25 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
Jeff Johnson
005682521d Fix format specifier warnings when building with i386 and 10.6 SDK. 2011-08-13 19:13:32 -05:00
Alexander K. Hudek
8cd2daf300 * Updated volume control to be logarithmic. 2010-12-07 01:02:53 -05:00
Timothy Place
4d8fdcb79f removed 'stop' method from the engine, as it didn't actually do anything. 2010-03-11 11:00:56 -06: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
7af2028ac5 debug posts to help see what is happening regarding buffer reads/writes 2010-03-10 13:43:25 -06:00
Timothy Place
f9c07f4bd4 code readibility improvements 2010-03-09 12:26:57 -06:00
Timothy Place
e39b034746 whitespace and comment cleanup 2010-03-09 12:20:55 -06:00
Timothy Place
e69769e1f7 Closed googlecode issue 39. It turned out to be a problem in the host environments not being configured properly. In the process, some printf string formatting was fixed (because ints are 32 bits on both 32 and 64 bit Mac, but longs are not). 2010-03-08 14:08:19 -06:00
Timothy Place
0dce7bba68 trivial/whitespace modifications 2010-03-08 13:05:46 -06:00
Timothy Place
bb2ed974f5 adding comment about signed calculation of timestamping 2009-10-06 07:18:21 -05:00
Timothy Place
3837b61b93 trivial whitespace work 2009-10-06 06:14:17 -05:00
Timothy Place
b8c89ee0d2 Merged SoundFlowerFPU source with the main source and simplified compilation. 2009-10-06 05:44:04 -05:00
Timothy Place
85677109cc cleaning up old comments 2009-10-06 05:39:39 -05:00
Timothy Place
fd6d5bc7b4 Addressing warnings with snprintf() when doing a 64-bit build. 2009-09-02 07:45:18 -05:00
Timothy Place
d141534641 Merging in changes to support 64-bit builds submitted by Mike Ash (Rogue Amoeba).
In the process, also re-instates PPC and OS 10.4 support.  The requirements for compiling this are now noted in the XCConfig file.
Also bumped the version number.
2009-09-02 07:36:23 -05:00
tim@electrotap.com
89303cc3fb Addressing compiler warnings by using snprintf() rather than the old-fashioned sprintf().
git-svn-id: https://soundflower.googlecode.com/svn/trunk@71 0051ed44-974d-0410-95fd-975f363cc5de
2009-09-01 18:04:33 +00:00
tim@electrotap.com
53190a4d8b Because we are now building against the OS 10.5 SDK, we no longer require the PPC/OS 10.4 representation of time.
git-svn-id: https://soundflower.googlecode.com/svn/trunk@70 0051ed44-974d-0410-95fd-975f363cc5de
2009-09-01 18:04:25 +00:00
tim@electrotap.com
eebf1bb774 Fixes for Soundflower operation on OS 10.4 for PPC users. The Apple OS 10.4 SDK doesn't actually work on OS 10.4 on PPC machines for compiling kernel extensions.
git-svn-id: https://soundflower.googlecode.com/svn/trunk@49 0051ed44-974d-0410-95fd-975f363cc5de
2008-11-21 16:22:50 +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
8c35010b91 Fix for non-working Soundflower builds -- the IOClass entry in the Info.plist was not the same as the class name in the code.
git-svn-id: https://soundflower.googlecode.com/svn/trunk@25 0051ed44-974d-0410-95fd-975f363cc5de
2008-10-17 15:49:25 +00:00
tim@electrotap.com
0bddc7813b project and info.plist cleanup
git-svn-id: https://soundflower.googlecode.com/svn/trunk@22 0051ed44-974d-0410-95fd-975f363cc5de
2008-10-16 17:04:41 +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