Raw Material Software has announced the release of version 1.46 of JUCE, the cross-platform C++ toolkit for developing applications and plugins on Windows, Mac OS X and Linux.
Changes:
- New class: AudioProcessorGraph: This allows AudioProcessors to be efficiently wired together and run as a graph. I've converted the plugin host demo to now use this instead of its own graph rendering code.
- New class: AudioProcessorPlayer: This allows an audio i/o device to stream through an AudioProcessor (or an AudioProcessorGraph).
- New class QuickTimeAudioFormat, which uses QuickTime to implement an AudioFormat that can read .mov files and other formats that QT supports (e.g. mp3, aac, etc.).
- New class: WebBrowserComponent, for embedding a web browser in your app.
- AudioProcessor now has a few more pure virtual methods that you'll need to implement: acceptsMidi(), producesMidi() and getName().
- Moved all the audio plugin hosting classes into the main juce tree.
- Mac: the project now requires at least XCode V2.5.
- New class: ScopedTryLock.
- Added AudioUnit support to the audio hosting code.
- Any top-level components will now have their parentSizeChanged() method called when the screen res is changed (not on linux yet though..).
- Jucer: added support for ImageButtons.
- Audio devices - a few tweaks to the various audio drivers to try to make the best possible guess at the input and output latencies that they introduce.
- Updated to include the latest version of Flac (1.2.1).
- Added a parameter to DragAndDropTarget::isInterestedInDragSource().
- Changed the parameters to AudioIODeviceCallback::audioDeviceAboutToStart(), so that it now just supplies a pointer to the device. If you need to, you can still find out the sample rate and block size by asking the device for them.
- Changes to the URL class to allow file uploading.
- New method: PlatformUtilities::launchEmailWithAttachments.
- New classes: AudioThumbnail and AudioThumbnailCache, which allow easy rendering of low-res waveform previews.
- New classes: InputSource and FileInputSource. These encapsulate some kind of resource, and also replace the XmlInputSource class.
- Moved some of the posix code that was the same in the mac and linux builds into a single, shared file.
- Fixed InterprocessLock on mac/linux so that it can't get stuck when an app quits unexpectedly.
- Added an option to splash screens to close themselves when the mouse is clicked.
- Change to ProgressBar to allow custom text and bars that are just spinning without a known progress position. This also meant a change to the params for LookAndFeel::drawProgressBar.
- Ditched win98 non-unicode support (presumably nobody will miss that!).
- Change to the way that channel data is passed to an AudioIODeviceCallback. Previously, some of the channels could be null, but now is uses a packed array of all the active channels.
Posts displayed newest at the top
Replies to posts run old to new below the parent

Discussion
Please log in to join the discussion
Related news...
22 Dec 2010 Raw Material Software releases JUCE v1.52
18 Aug 2009 Raw Material Software releases JUCE v1.50
18 Jun 2008 Raw Material Software releases JUCE v1.46
31 Oct 2007 Raw Material Software updates PPMulator+ to v2.9
11 Oct 2007 Raw Material Software releases JUCE v1.45
07 Aug 2007 Raw Material Software updates Juce to v1.44
06 Jun 2007 Raw Material Software updates Juce to v1.43
28 Apr 2007 Raw Material updates Juce (v1.42) and the Audio Plugin Framework (v1.15)
19 Mar 2007 Raw Material Software updates PPMulator+ to v2.4
08 Mar 2007 Raw Material Software releases PPMulator+ v2.3 (incl. Universal Binary, AU & RTAS)
15 Feb 2007 Raw Material updates Juce (v1.41) and the Audio Plugin Framework (v1.14)
20 Feb 2006 Mackie releases Tracktion v2.1.0.11
12 Dec 2005 Raw Material updates JUCE (v1.2.1) & the Plugin Wrapper (v1.4)
07 Oct 2005 Raw Material releases PPMulator v1.4
29 Sep 2005 Raw Material releases PPMulator v1.3
22 Sep 2005 Raw Material releases PPMulator public beta
20 Jan 2005 Mackie announces Tracktion 2
12 Aug 2004 Tracktion v1.6.0.1 released
20 Jun 2004 Tracktion v1.5.1.16 released
17 Mar 2004 Tracktion v1.5.1.2 released [UPDATED]
21 Jan 2004 Tracktion 1.5.0.205 released
12 Sep 2003 Raw Material Tracktion beta for OS X released
17 Jul 2003 Tracktion v1.4.0.22 released
22 May 2003 Raw Material Tracktion v1.3.1.38 released
31 Mar 2003 Raw Material Tracktion v1.3 released
17 Jan 2003 Raw Material Tracktion v1.2 released
14 Nov 2002 Raw Material Tracktion released


