Thread: [Musickit-developer] SF.net SVN: musickit:[3436] trunk/MusicKit/Frameworks/SndKit
Brought to you by:
leighsmith
From: <lei...@us...> - 2009-03-30 23:23:45
|
Revision: 3436 http://musickit.svn.sourceforge.net/musickit/?rev=3436&view=rev Author: leighsmith Date: 2009-03-30 23:23:34 +0000 (Mon, 30 Mar 2009) Log Message: ----------- Replaced dubious casting on the lvalue with casting of the value back to an int. Fixes errors on gcc 4.3 that were previously warnings. Added math.h includes to cover declarations of fabs() & pow(). Added include of Foundation.h for NSLog calls in SndResample. Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/Snd.m trunk/MusicKit/Frameworks/SndKit/SndAudioBuffer.m trunk/MusicKit/Frameworks/SndKit/SndAudioProcessorRecorder.m trunk/MusicKit/Frameworks/SndKit/SndAudioProcessorToneGenerator.m trunk/MusicKit/Frameworks/SndKit/SndEditing.m trunk/MusicKit/Frameworks/SndKit/SndResample.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2009-03-31 09:24:20
|
Revision: 3439 http://musickit.svn.sourceforge.net/musickit/?rev=3439&view=rev Author: leighsmith Date: 2009-03-31 09:24:17 +0000 (Tue, 31 Mar 2009) Log Message: ----------- Removed the old Makefiles and ProjectBuilder files since they are redundant, if there are still any NeXTStep users, they can build with GNUstep Removed Paths: ------------- trunk/MusicKit/Frameworks/SndKit/Makefile trunk/MusicKit/Frameworks/SndKit/Makefile.postamble trunk/MusicKit/Frameworks/SndKit/Makefile.preamble trunk/MusicKit/Frameworks/SndKit/PB.project trunk/MusicKit/Frameworks/SndKit/make.sh trunk/MusicKit/Frameworks/SndKit/platform.make This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2009-04-06 21:46:51
|
Revision: 3452 http://musickit.svn.sourceforge.net/musickit/?rev=3452&view=rev Author: leighsmith Date: 2009-04-06 21:46:48 +0000 (Mon, 06 Apr 2009) Log Message: ----------- Rewrote the Freeverb into Objective-C to avoid C++ name mangling weirdness on GNUstep that was making straight C functions unreadable by other libraries unless they were compiled with g++. Added inet.h inclusion to SndFunctions.m to fix a warning on GNUstep Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/GNUmakefile trunk/MusicKit/Frameworks/SndKit/SndAudioProcessorReverb.h trunk/MusicKit/Frameworks/SndKit/SndAudioProcessorReverb.m trunk/MusicKit/Frameworks/SndKit/SndFunctions.m trunk/MusicKit/Frameworks/SndKit/revmodel.cpp trunk/MusicKit/Frameworks/SndKit/revmodel.h trunk/MusicKit/Frameworks/SndKit/tuning.h Added Paths: ----------- trunk/MusicKit/Frameworks/SndKit/SndReverbAllpassFilter.h trunk/MusicKit/Frameworks/SndKit/SndReverbAllpassFilter.m trunk/MusicKit/Frameworks/SndKit/SndReverbCombFilter.h trunk/MusicKit/Frameworks/SndKit/SndReverbCombFilter.m Removed Paths: ------------- trunk/MusicKit/Frameworks/SndKit/allpass.cpp trunk/MusicKit/Frameworks/SndKit/allpass.h trunk/MusicKit/Frameworks/SndKit/comb.cpp trunk/MusicKit/Frameworks/SndKit/comb.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2009-06-21 14:17:48
|
Revision: 3575 http://musickit.svn.sourceforge.net/musickit/?rev=3575&view=rev Author: leighsmith Date: 2009-06-21 14:17:42 +0000 (Sun, 21 Jun 2009) Log Message: ----------- Made the conditional compilation when libsndfile is missing more selective, so that SndStreamRecorder is defined as a class. SndAudioProcessorRecorder is likewise always defined, with a dummy SNDFILE type. Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/SndAudioProcessorRecorder.h trunk/MusicKit/Frameworks/SndKit/SndAudioProcessorRecorder.m trunk/MusicKit/Frameworks/SndKit/SndFileIO.m trunk/MusicKit/Frameworks/SndKit/SndFunctions.h trunk/MusicKit/Frameworks/SndKit/SndStreamRecorder.h trunk/MusicKit/Frameworks/SndKit/SndStreamRecorder.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2009-10-22 16:23:10
|
Revision: 3639 http://musickit.svn.sourceforge.net/musickit/?rev=3639&view=rev Author: leighsmith Date: 2009-10-22 16:22:54 +0000 (Thu, 22 Oct 2009) Log Message: ----------- Renamed SndExpt to SndOnDisk Removed Paths: ------------- trunk/MusicKit/Frameworks/SndKit/SndExpt.h trunk/MusicKit/Frameworks/SndKit/SndExpt.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2009-10-24 11:28:00
|
Revision: 3641 http://musickit.svn.sourceforge.net/musickit/?rev=3641&view=rev Author: leighsmith Date: 2009-10-24 11:27:52 +0000 (Sat, 24 Oct 2009) Log Message: ----------- Removed -status and _setStatus: methods, these are replaced by other status methods such as -isPlaying, -isRecording Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/Snd.h trunk/MusicKit/Frameworks/SndKit/Snd.m trunk/MusicKit/Frameworks/SndKit/SndPlayer.m trunk/MusicKit/Frameworks/SndKit/SndPlaying.m trunk/MusicKit/Frameworks/SndKit/SndStreamClient.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2010-07-05 22:53:59
|
Revision: 3666 http://musickit.svn.sourceforge.net/musickit/?rev=3666&view=rev Author: leighsmith Date: 2010-07-05 22:53:53 +0000 (Mon, 05 Jul 2010) Log Message: ----------- Removed use of SndConditionLock for earlier versions of GNUstep running on MinGW, the 0.25 version now supports it and the earlier code no longer compiles on Windows 7. Cleaned up includes math.h (for fabs()) and arpa_inet.h. Changed Sndfilterkit to be a .m file so the warnings about using #import disappear. Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/GNUmakefile trunk/MusicKit/Frameworks/SndKit/Snd.m trunk/MusicKit/Frameworks/SndKit/SndAudioBufferQueue.h trunk/MusicKit/Frameworks/SndKit/SndFunctions.m trunk/MusicKit/Frameworks/SndKit/SndStreamClient.h trunk/MusicKit/Frameworks/SndKit/SndStreamManager.h Added Paths: ----------- trunk/MusicKit/Frameworks/SndKit/Sndfilterkit.m Removed Paths: ------------- trunk/MusicKit/Frameworks/SndKit/Sndfilterkit.c This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2010-07-08 19:10:49
|
Revision: 3672 http://musickit.svn.sourceforge.net/musickit/?rev=3672&view=rev Author: leighsmith Date: 2010-07-08 19:10:43 +0000 (Thu, 08 Jul 2010) Log Message: ----------- Cleaned up SndStreamClient, added separation for output and input devices in SndStreamManager Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/SndStreamClient.h trunk/MusicKit/Frameworks/SndKit/SndStreamClient.m trunk/MusicKit/Frameworks/SndKit/SndStreamManager.h trunk/MusicKit/Frameworks/SndKit/SndStreamManager.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2010-07-08 21:34:52
|
Revision: 3675 http://musickit.svn.sourceforge.net/musickit/?rev=3675&view=rev Author: leighsmith Date: 2010-07-08 21:34:45 +0000 (Thu, 08 Jul 2010) Log Message: ----------- Purged unnecessary WIN32 conditional compilations. Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/Snd.m trunk/MusicKit/Frameworks/SndKit/SndConvert.m trunk/MusicKit/Frameworks/SndKit/SndFunctions.m trunk/MusicKit/Frameworks/SndKit/Sndfilterkit.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2010-07-10 00:02:20
|
Revision: 3679 http://musickit.svn.sourceforge.net/musickit/?rev=3679&view=rev Author: leighsmith Date: 2010-07-10 00:02:14 +0000 (Sat, 10 Jul 2010) Log Message: ----------- Added measures of instantaneous latency for output and input across a client. Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/SndAudioBufferQueue.h trunk/MusicKit/Frameworks/SndKit/SndStreamClient.h trunk/MusicKit/Frameworks/SndKit/SndStreamClient.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2010-07-14 19:33:44
|
Revision: 3686 http://musickit.svn.sourceforge.net/musickit/?rev=3686&view=rev Author: leighsmith Date: 2010-07-14 19:33:38 +0000 (Wed, 14 Jul 2010) Log Message: ----------- Added methods to assign the output buffer size and retrieve the currently assigned sound driver in SndStreamManager. Changed the return type from the Snd play methods to be SndPerformances, breaking with the past, but now much more consistent with other methods. Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/Snd.h trunk/MusicKit/Frameworks/SndKit/SndPlaying.m trunk/MusicKit/Frameworks/SndKit/SndStreamClient.m trunk/MusicKit/Frameworks/SndKit/SndStreamManager.h trunk/MusicKit/Frameworks/SndKit/SndStreamManager.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2010-07-19 18:35:18
|
Revision: 3688 http://musickit.svn.sourceforge.net/musickit/?rev=3688&view=rev Author: leighsmith Date: 2010-07-19 18:35:11 +0000 (Mon, 19 Jul 2010) Log Message: ----------- Moved methods to deal with device to be instance methods, sketched the behaviour of initOnDeviceForInput:outputDevice Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/SndStreamManager.h trunk/MusicKit/Frameworks/SndKit/SndStreamManager.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2010-07-28 00:11:42
|
Revision: 3692 http://musickit.svn.sourceforge.net/musickit/?rev=3692&view=rev Author: leighsmith Date: 2010-07-28 00:11:36 +0000 (Wed, 28 Jul 2010) Log Message: ----------- Now correctly updates the SndStreamManager format when the buffer size is modified. Added a method for changing the input buffer size, but it's yet to be truly different in the underlying code. Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/GNUmakefile trunk/MusicKit/Frameworks/SndKit/SndStreamClient.m trunk/MusicKit/Frameworks/SndKit/SndStreamManager.h trunk/MusicKit/Frameworks/SndKit/SndStreamManager.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2010-07-28 16:27:49
|
Revision: 3693 http://musickit.svn.sourceforge.net/musickit/?rev=3693&view=rev Author: leighsmith Date: 2010-07-28 16:27:43 +0000 (Wed, 28 Jul 2010) Log Message: ----------- Clean up doco & debugging info Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/SndPerformance.h trunk/MusicKit/Frameworks/SndKit/SndStreamManager.h trunk/MusicKit/Frameworks/SndKit/SndStreamManager.m trunk/MusicKit/Frameworks/SndKit/SndStreamMixer.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2010-07-29 20:58:23
|
Revision: 3696 http://musickit.svn.sourceforge.net/musickit/?rev=3696&view=rev Author: leighsmith Date: 2010-07-29 20:58:17 +0000 (Thu, 29 Jul 2010) Log Message: ----------- Now processAudio() and -processStreamAtTime: accept the buffer play time in seconds, rather than erroneously as a sample count. This pushes the responsibility for computing the time onto the platform. Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/SndStreamManager.h trunk/MusicKit/Frameworks/SndKit/SndStreamManager.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2010-08-04 19:24:32
|
Revision: 3698 http://musickit.svn.sourceforge.net/musickit/?rev=3698&view=rev Author: leighsmith Date: 2010-08-04 19:24:26 +0000 (Wed, 04 Aug 2010) Log Message: ----------- Renamed managerIsShuttingDown to finishStreaming, so that the method reflects cohesive, not adhesive semantics Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/SndStreamClient.h trunk/MusicKit/Frameworks/SndKit/SndStreamClient.m trunk/MusicKit/Frameworks/SndKit/SndStreamMixer.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2010-08-04 20:17:50
|
Revision: 3699 http://musickit.svn.sourceforge.net/musickit/?rev=3699&view=rev Author: leighsmith Date: 2010-08-04 20:17:44 +0000 (Wed, 04 Aug 2010) Log Message: ----------- Added SSE vector based mixing for platforms other than Apple that use gcc. At the moment this is disabled since NSData -bytes method isn't guaranteed to return addresses which are aligned on 16 byte boundaries necessary for vector processing. This needs updating in GNUstep. Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/GNUmakefile trunk/MusicKit/Frameworks/SndKit/GNUmakefile.preamble.in trunk/MusicKit/Frameworks/SndKit/SndAudioBuffer.m trunk/MusicKit/Frameworks/SndKit/SndStreamMixer.m Added Paths: ----------- trunk/MusicKit/Frameworks/SndKit/vDSP.c trunk/MusicKit/Frameworks/SndKit/vDSP.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2010-08-06 02:40:22
|
Revision: 3700 http://musickit.svn.sourceforge.net/musickit/?rev=3700&view=rev Author: leighsmith Date: 2010-08-06 02:40:16 +0000 (Fri, 06 Aug 2010) Log Message: ----------- Added distinctions between input and output native formats. Removed debugging in vector based audio buffer mixing. Renamed setOutputBufferSize: to setHardwareBufferSize: which sets both input and output buffer sizes. There is scope to reintroduce input and output buffer sizes as separate changeable values in the future. Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/Snd.h trunk/MusicKit/Frameworks/SndKit/Snd.m trunk/MusicKit/Frameworks/SndKit/SndAudioBuffer.m trunk/MusicKit/Frameworks/SndKit/SndStreamManager.h trunk/MusicKit/Frameworks/SndKit/SndStreamManager.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2010-08-09 08:15:37
|
Revision: 3703 http://musickit.svn.sourceforge.net/musickit/?rev=3703&view=rev Author: leighsmith Date: 2010-08-09 08:15:31 +0000 (Mon, 09 Aug 2010) Log Message: ----------- 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. Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/SndStreamClient.m trunk/MusicKit/Frameworks/SndKit/SndStreamManager.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2010-09-04 20:05:32
|
Revision: 3712 http://musickit.svn.sourceforge.net/musickit/?rev=3712&view=rev Author: leighsmith Date: 2010-09-04 20:05:26 +0000 (Sat, 04 Sep 2010) Log Message: ----------- Plugged stupid memory leaks in SndChannelDecrease() and -changeFromChannelCount:. Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/SndAudioBuffer.m trunk/MusicKit/Frameworks/SndKit/SndConvert.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2010-09-06 13:44:59
|
Revision: 3714 http://musickit.svn.sourceforge.net/musickit/?rev=3714&view=rev Author: leighsmith Date: 2010-09-06 13:44:53 +0000 (Mon, 06 Sep 2010) Log Message: ----------- Added -rotateSynthOutputBuffer, removed redundant method to set the bypassing of SndAudioProcessorChains, cleaned doco Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/SndAudioBufferQueue.h trunk/MusicKit/Frameworks/SndKit/SndAudioBufferQueue.m trunk/MusicKit/Frameworks/SndKit/SndAudioProcessorChain.h trunk/MusicKit/Frameworks/SndKit/SndAudioProcessorChain.m trunk/MusicKit/Frameworks/SndKit/SndAudioProcessorRecorder.m trunk/MusicKit/Frameworks/SndKit/SndStreamClient.h trunk/MusicKit/Frameworks/SndKit/SndStreamClient.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2010-09-20 18:43:58
|
Revision: 3715 http://musickit.svn.sourceforge.net/musickit/?rev=3715&view=rev Author: leighsmith Date: 2010-09-20 18:43:52 +0000 (Mon, 20 Sep 2010) Log Message: ----------- Now stops streaming when deallocating rather than just complaining about it. Removed redundant thread exiting in streamStartStopThread and delegateMessageThread so that the threads are shut down using NSThread's mechanism. Added checks to deal with a change in how bus speed's are reported on recent Macintoshes. Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/SndStreamClient.m trunk/MusicKit/Frameworks/SndKit/SndStreamManager.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2010-09-21 23:21:44
|
Revision: 3716 http://musickit.svn.sourceforge.net/musickit/?rev=3716&view=rev Author: leighsmith Date: 2010-09-21 23:21:38 +0000 (Tue, 21 Sep 2010) Log Message: ----------- Separated input and output streaming formats to deal with devices which have different formats for input and output. Now correctly disconnects clients after the stream has been stopped. Corrected outputBufferSize value when it differed from input buffer size. Removed SndStreamManager setFormat: which should have not been public. Removed parentheses around SndFormatDescription output Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/SndAudioBuffer.m trunk/MusicKit/Frameworks/SndKit/SndFunctions.m trunk/MusicKit/Frameworks/SndKit/SndMP3.m trunk/MusicKit/Frameworks/SndKit/SndStreamClient.h trunk/MusicKit/Frameworks/SndKit/SndStreamClient.m trunk/MusicKit/Frameworks/SndKit/SndStreamManager.h trunk/MusicKit/Frameworks/SndKit/SndStreamManager.m trunk/MusicKit/Frameworks/SndKit/SndStreamMixer.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2010-09-22 21:09:26
|
Revision: 3718 http://musickit.svn.sourceforge.net/musickit/?rev=3718&view=rev Author: leighsmith Date: 2010-09-22 21:09:19 +0000 (Wed, 22 Sep 2010) Log Message: ----------- Second more successful attempt to ensure the clients disconnect from the manager before stopping streaming, now waiits using locking. Removed the overly public -setManager: method from SndStreamClient.h Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/SndStreamClient.h trunk/MusicKit/Frameworks/SndKit/SndStreamClient.m trunk/MusicKit/Frameworks/SndKit/SndStreamManager.m Property Changed: ---------------- trunk/MusicKit/Frameworks/SndKit/SndPerformance.h This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <lei...@us...> - 2010-09-28 15:18:43
|
Revision: 3722 http://musickit.svn.sourceforge.net/musickit/?rev=3722&view=rev Author: leighsmith Date: 2010-09-28 15:18:37 +0000 (Tue, 28 Sep 2010) Log Message: ----------- Turns out that using a condition lock for disconnecting SndStreamClients from their SndStreamManager safely didn't prove to be as traumatic as originally thought. The problem manifested in racing releases of the clients as they removed themselves from their manager. Now each client processing thread waits until it has properly disconnected from it's manager before it's processing thread ends and it releases it's autorelease pool. Modified Paths: -------------- trunk/MusicKit/Frameworks/SndKit/SndStreamClient.h trunk/MusicKit/Frameworks/SndKit/SndStreamClient.m trunk/MusicKit/Frameworks/SndKit/SndStreamManager.m This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |