55 Commits (30c9e939d14f18573ba2b51a776f5259e1a6b756)

Author SHA1 Message Date
  Julian Storer e73a0fb874 Added Value support to Labels and ComboBoxes. Altered all the PropertyComponent classes so that as well as being used as abstract base classes, they can now also be instantiated directly as controllers for a Value. This allows property panels to be built to control a set of Value objects without writing any custom classes. 15 years ago
  Julian Storer e61e8f6775 Changed some 'int's to 'size_t's, to improve 64-bit compatibility. Also changed jmin and jmax to use templates, so they can take any type. These changes might mean that you'll need to add some more explicit casts to get your existing code to compile, but this is actually a good thing - it brought to light a few dodgy implicit casts in my code, and may do the same in yours. Also added a function roundToInt(), which replaces roundDoubleToInt() and roundFloatToInt(), but takes any size of floating point number (I've left the old roundDoubleToInt() and roundFloatToInt() functions there for convenience, but will probably remove them in the future). 15 years ago
  Julian Storer 80753f4c03 Lots of minor changes to prevent warnings. Small fixes to Path, AudioThumbnail, ValueTree, OutputStreams. Tweaks to convert Drawables to/from ValueTrees. New method to write XML to a stream. 15 years ago
  Julian Storer 707c58186b Fixes to GlyphArrangement. Made the mac put quotes around filenames containing spaces before they are passed to anotherInstanceStarted() 15 years ago
  Julian Storer df584f9cea Added a new AU config flag for plugins, to let you choose the obj-C classname that some hosts seem to be stupidly displaying to the user. Also added a couple of minor fixes and new documentation. 15 years ago
  Julian Storer 0280c57ff0 fix for a mac file bug introduced in the last check-in.. 15 years ago
  Julian Storer e1a5995965 Minor whitespace tidying-up 15 years ago
  Julian Storer deeb652939 fixed a seek bug in the flac reader; added a JucePlugin_TailLengthSeconds setting for plugins; made the colour class limit the HSV values that are passed into it 15 years ago
  Julian Storer 1573cad95a added an xcode post-build script to the plugin demo to automatically copy the plugin to the various plugin folders 15 years ago
  Julian Storer 0c8d177ac9 Updated some help information, and changed the audio plugin plist bundle type to work better in all hosts. 15 years ago
  Julian Storer 2ddc7d0806 Tidied up the mac demo plugin project, hopefully making it less prone to build problems for non-RTAS users 16 years ago
  Julian Storer d8eaebab83 fixed the juce demo plugin plist macro expansion tags 16 years ago
  Julian Storer ddf22bd416 removed fixed channel limit from CoreAudio, and improved channel name detection; updated juce demo plugin project to cope with XCode 3.2; fixed a mac shutdown problem 16 years ago
  jules c41ae8188d Changed drawables to correctly render semi-transparently; added accessors for properties of some brush classes. 16 years ago
  jules 2fee27c757 Updated the text of the copyright/license blurb at the top of each source file. 16 years ago
  jules 335bdf6f1f minor tidying up 16 years ago
  jules d8ac79c574 Tidied up some mac project files and config settings, and tweaked the main readme file. 16 years ago
  jules fb5224ed74 Minor whitespace clean-ups 16 years ago
  jules 646732530c Tidying up and removing some compiler warnings on the mac. 16 years ago
  jules ddc16536a3 Changed the Linux native code files to use the same amalgamation file structure as the mac and windows ones do; made a small adjustment to the amalgamator, and removed some redundancy from the amalgamated files (if you are amalgamating code yourself, please build a new copy of the amalgamator, as the old one won't work correctly on this new code); fixed a few minor build warnings in linux 16 years ago
  jules f9f3351839 fix for linux midi output; fix for NSViewComponent; tidying up of demo audio plugin; fixed backslashes in the jucer's generated code; added addOrReplaceSorted method to ReferenceCountedArray; added an option to ThreadPool::removeAllJobs. 16 years ago
  jules 98b9baa880 RTAS fix for a window position bug when two plugins are active. 16 years ago
  jules 04f0303b84 small fixes for fonts on mac and win32; changed Thread::setPriority to return a bool; added a File::getVolumeTotalSize() method; added a freetype path to the linux makefile; tweaked the jucer to make cached image variable names more readable; tweaked the hit-spots in the resizable borders of very small windows; moved ResizableWindow background painting into the LookAndFeel; made the broadcast flag of a DatagramSocket an optional constructor parameter; 16 years ago
  jules 829498e397 Added Carbon UI support to the AU wrapper 16 years ago
  jules d952408824 small tweak to the demo JucePluginCharacteristics.h to make it work in the Mac rez compiler. 16 years ago
  jules 65e1eabca3 Small fix to audio plugin host demo; updated plugin characteristics file to allow a standalone build flag; added VST speaker arrangement fixes as suggested by Andy; added some options for ignoring hidden files to the file browser comp; minor update to the Variant class. 16 years ago
  jules e24662925d Changed AudioDeviceManager to support multiple simultaneous callbacks - this will break some code, but is easy to change by using AudioDeviceManager::addAudioCallback instead of setAudioCallback. Also added a new variant class 'var' which will be used by future browser-plugin support and scripting. 16 years ago
  jules ec87ea494c added support for sysexes to the VST plugin/hosting. Also tweaked URL::isProbablyAWebsiteURL(), and fixed a couple of mac build problems. 16 years ago
  jules 4a9cfdbe1e removed some old plugin wrapper folders 16 years ago
  jules 69d0eb483e whitespace cleanup 16 years ago
  jules 90999af68b Big rewrite of the audio plugin framework to create "polymorphic" plugins. This means that all the separate projects for each plugin type have now been reduced to a single project that create a multi-purpose binary, which functions as any combination of AU/VST/RTAS. This should make it much easier and quicker to develop multi-platform plugins because you now only need to manage one project. I've also moved all the files around, cleaned up their naming conventions, and done some extensive tidying up. I've rewritten the "How to use this framework.txt" file, so please refer to that for more details! 16 years ago
  jules 47cf2369e5 16 years ago
  jules 74239e398b 17 years ago
  jules 31bf262518 17 years ago
  jules 22fefe2c57 17 years ago
  jules 701175832b added the QuickTimeAudioFormat class 17 years ago
  jules f4cc36e129 17 years ago
  jules a9e726681c 17 years ago
  jules 5506484f9b 17 years ago
  jules d648cb3678 Removed file/folder 17 years ago
  jules 60e1be176e added FileDragAndDropTarget class and rewrote all the drag handling code 18 years ago
  jules 2b29f4918a 18 years ago
  jules 8229d215a6 Added the AudioProcessor and related classes to the source tree. 18 years ago
  jules 93e504eb85 18 years ago
  jules b11146fc88 18 years ago
  jules eb5b9a7ac9 18 years ago
  jules dd0a75dc23 18 years ago
  jules 1e5a9ad56e 18 years ago
  jules 15dfdff5f8 (automatic tidy-up of whitespace) 18 years ago
  jules bd72cbe033 18 years ago