13 Commits

Author SHA1 Message Date
timothy place
6b5e4f9e4a License changed to MIT License 2014-03-28 13:52:45 -05:00
timothy place
9de73f852f updating projects and scripts for building on the latest mac os / xcode version 2013-12-19 11:02:20 -06:00
Oli Larkin
9898bf6a93 Modified soundflower so that the 16channel driver can be adapted to a 32 channel or 64 channel driver etc easily (Set to 64).
Just need to change NUM_CHANS in xcconfig and IOAudioStreamNumChannels field in Info.plist
2012-06-25 17:18:07 +01:00
Alexander K. Hudek
8cd2daf300 * Updated volume control to be logarithmic. 2010-12-07 01:02:53 -05:00
Timothy Place
9c93e103d2 simplifying code / reducing complexity that wasn't actually doing anything -- for example options for separate input and output buffers which were not settable from anywhere. 2010-03-11 10:57:29 -06:00
Timothy Place
e39b034746 whitespace and comment cleanup 2010-03-09 12:20:55 -06:00
Timothy Place
075ad1cf9b dynamic range of the volume controls increased from 18 dB to 72 dB -- closes googlecode issue 55 2010-03-09 10:09:07 -06:00
Timothy Place
0dce7bba68 trivial/whitespace modifications 2010-03-08 13:05:46 -06:00
tim@electrotap.com
0d04f36ccf Removed odd/historical macro to map SoundflowerEngine -> SoundflowerAudio_Engine and did a proper replacement. Also added a forward declaration of SoundflowerEngine in SoundflowerDevice.h to get things building on OS 10.6/Xcode 3.2/GCC 4.2.2.
git-svn-id: https://soundflower.googlecode.com/svn/trunk@69 0051ed44-974d-0410-95fd-975f363cc5de
2009-09-01 18:04:17 +00:00
tim@electrotap.com
162c869533 Cleaned up debug posts, and fixed problems caused by adding controls in the audio engine while controls are also added in the device.
git-svn-id: https://soundflower.googlecode.com/svn/trunk@42 0051ed44-974d-0410-95fd-975f363cc5de
2008-11-11 21:55:27 +00:00
tim@electrotap.com
f91468c6e1 Initial fix for Issue 2 -- compatibility with Ableton Live.
Something appears to be problematic with defining controls both in the initHardward() method of the AudioEngine (where Apple's docs say it should be done) and the initHardware() method of the AudioDevice (where, for whatever reason, it is being done now).  Fixing the problem in Live is simply eliminating one of the two places it is being done (commenting out either section fixes the problem).  

We should probably come back and clean this up so that it all happens in AudioEngine, however I want to figure out why the code was added where it is currently -- perhaps there is a reason for it.

There are other problems remaining.  For example, if you call kextload on soundflower, and then kextunload, you can't actually unload it!  It seems to be allocating AudioEngines and then not properly releasing them.  It isn't obvious from looking at the code why this is.  The solution (to unload) is to delete the kext and reboot.  The installer now reflects this problem by forcing a reboot.  The script generated installer doesn't provide an option for forcing the reboot so we have to use the PackageMaker UI and pmdoc.


git-svn-id: https://soundflower.googlecode.com/svn/trunk@31 0051ed44-974d-0410-95fd-975f363cc5de
2008-10-29 21:34:48 +00:00
tim@electrotap.com
a93a948454 Merging in changes known as the "Volumes control patch" by Joachim Bengtsson.
git-svn-id: https://soundflower.googlecode.com/svn/trunk@10 0051ed44-974d-0410-95fd-975f363cc5de
2008-05-19 17:40:19 +00:00
tim@electrotap.com
3a3b8abdb4 Adding Cycling '74's official sources for Soundflower 1.2.1.
git-svn-id: https://soundflower.googlecode.com/svn/trunk@2 0051ed44-974d-0410-95fd-975f363cc5de
2008-05-19 16:37:50 +00:00