Commit by leighsmith :: r3711 /trunk/MusicKit/Frameworks/ (3 files in 2 dirs): (link) Removed unnecessary test for stream being active when setting the buffer size, since it is only changed when the stream is opened in portaudio. Documentation cleanups also.
Commit by leighsmith :: r3709 /trunk/MusicKit/Frameworks/PlatformDependent/AudioUnits/ (2 files): (link) Overhauled to properly display Carbon AudioUnit UI windows on MacOS 10.5 & later, added support for Cocoa AudioUnit UI windows
Commit by leighsmith :: r3708 /trunk/MusicKit/Examples/SignalProcessing/ (2 files): (link) Latest version of the device changing, simplified the reinitialisation, added further confirmation of the buffer size changes.
Commit by leighsmith :: r3707 /trunk/MusicKit/Frameworks/ (9 files in 4 dirs): (link) Added methods to retrieve input and output buffer sizes, all attached clients, and an autoreleased SndStreamManager on nominated devices. Added conditional #import of SndAudioUnit headers & avoided a clash in enum names.
With the Australian federal election impending, once again it's time to ignore the personality contest and concentrate on reviewing the policies of the various contenders in your electorate. Reading some of the news comments by non-Australians reveals little is known about preferential voting and it's value to creating Australia's stable political system.
While this article by Antony Green is almost 6 years old, it's a nice summary of the Australian electoral system and it's preferential voting system. Most interesting is how different parties across the political spectrum have benefited over the years (since 1918) from preferential voting.
Commit by leighsmith :: r3706 /trunk/MusicKit/Examples/SignalProcessing/ (2 files): (link) Cleaned up with now the ability to change devices during processing, and reverted to the more efficient copying rather than mixing buffers approach in order to test latency performance.
Commit by leighsmith :: r3705 /trunk/MusicKit/Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.m: (link) Removed redundant output and input device lists, we were just computing them on demand anyway. Shutdown debugging output which crept in.
Commit by leighsmith :: r3704 /trunk/MusicKit/Frameworks/ (3 files in 2 dirs): (link) Cleaned up to properly provide separate device lists of input and output devices and to enable changing devices by creating a new instance of SndStreamManager on a given device.
Commit by leighsmith :: r3703 /trunk/MusicKit/Frameworks/SndKit/ (SndStreamClient.m SndStreamManager.m): (link) Moved SNDStreamStop() call until after we have set the active flag false. Cleaned up debugging statements. Now unlocks the output buffer lock to an uninitialised state in case we need to re-welcome the SndStreamClient instance again without creating a new instance.