2005-04-08 00:46 leighsmith * Documentation/MusicKit_README.sgml: Corrected version numbers and naming of hip, libsndfile and the MusicKit itself 2005-04-06 14:19 leighsmith * MusicKit.xcode/project.pbxproj: Updated prebinding segments to be for Deployment and Embedded build styles only and to conform to Apple's recommended addresses 2005-04-04 14:32 leighsmith * MusicKit.xcode/project.pbxproj: Updated the link segments to enable prebinding 2005-04-04 13:56 leighsmith * Frameworks/SndKit/: SndAudioBufferQueue.h, SndDisplayDataList.m, SndEditing.m, SndFileIO.m, SndFunctions.m, SndMeter.m, SndPlaying.m, SndView.m: Updated doco and debugging info 2005-04-04 13:37 leighsmith * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Added -fillSNDStreamBuffer: method 2005-04-04 13:36 leighsmith * Frameworks/SndKit/SndEnvelope.h: Corrected doco 2005-04-04 13:34 leighsmith * Frameworks/SndKit/: SndPlayer.m, Snd.m: Now manages format differences between input and output streams 2005-04-04 13:33 leighsmith * Frameworks/SndKit/: SndStreamClient.h, SndStreamClient.m: Corrected initialisation of instance and factory method now correctly returns an autoreleased instance 2005-04-04 13:31 leighsmith * Frameworks/SndKit/SndStreamManager.m: Fixed calculating the nowTime from the received sampleCount, not just from the buffer duration 2005-04-04 13:30 leighsmith * Frameworks/SndKit/: SndStreamMixer.h, SndStreamMixer.m: Factory method now returns an autoreleased instance, renamed to +mixer 2005-04-04 13:28 leighsmith * Frameworks/SndKit/: SndStreamRecorder.h, SndStreamRecorder.m: Cleaned up doco 2005-04-04 13:23 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.h : Added input/output parameter to SNDStreamNativeFormat() 2005-04-04 13:03 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.m : Now handles non-interleaved streams as used by JackOSX and some hardware such as the Digidesign MBox. We deinterleave SndKit streams in the PerformSound module so that time monotonically advances on each buffer request. Made speaker configuration more robust, although it's still incompletely managed 2005-03-28 14:48 leighsmith * Examples/example1/: h.template, m.template: Removed redundant template files 2005-03-25 15:52 leighsmith * Documentation/Makefile.in: improved change log and readme installation, making those able to be operated from the commandline 2005-03-22 17:15 leighsmith * Frameworks/MusicKit/MKNoteReceiver.m: Corrected retain cycle caused by trying to disconnect note senders when deallocing 2005-03-22 17:10 leighsmith * Frameworks/MusicKit/MKNoteSender.m: Removed unnecessary return of ids in sendNote: methods, added debugging code and guard dealloc assignments 2005-03-17 15:54 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.m : Corrected stupid bug displaying property types in getDeviceProperty() 2005-03-13 17:20 leighsmith * GNUmakefile.in: Added recursive building of frameworks. palettes, utilities etc are ready to go but yet to be created in their subdirectories 2005-03-13 17:19 leighsmith * Makefile.in: Added targets for building separate sections of the Xcode project. Added documentation recursive build 2005-03-13 17:17 leighsmith * Frameworks/: GNUmakefile.in, Makefile_skeleton: Recursive makefile to build all frameworks currently possible on GNUstep 2005-03-13 17:14 leighsmith * configure.ac: Added support for Frameworks and Documentation recursive makefiles 2005-03-13 17:11 leighsmith * Documentation/Frameworks.html.in: Makefile.in uses this to create a Frameworks TOC. Eventually we should replace this with something headerdoc can generate 2005-03-13 17:05 leighsmith * Documentation/MusicKit_README.css: First version, very simple, just reproduces the appearance of earlier style in the .dsssl file 2005-03-13 17:00 leighsmith * Utilities/Packaging/packageDocumentation: Removed packageDocumentation now all packaging is done in Documentation/Makefile.in 2005-03-13 16:53 leighsmith * Documentation/Makefile: Removed since it is now generated by autoconf 2005-03-13 16:52 leighsmith * Documentation/Makefile.in: First version of Documentation building now done by make rather than a shell script, much hairyness to get things to work 2005-03-13 16:49 leighsmith * Documentation/MusicKit_README.sgml: Big cleanup for pending 5.5.0 release 2005-03-13 16:47 leighsmith * Documentation/SGML/Images/osd.png: Added background since it looked sucky and probably even worse on IE 2005-03-13 16:46 leighsmith * Documentation/SGML/MusicKit_README.dsssl: Now uses CSS, declared using EPS for format in prep for the day DocBook accepts PDF format images 2005-03-13 16:43 leighsmith * Documentation/TutorialClasses/: MusicKitClass1.sgml, MusicKitClass2.sgml, MusicKitClass3.sgml, MusicKitClass4.sgml, MusicKitClass5.sgml: Cleaned up formatting, added PDF images in prep for the day pdfjadetex and docbook both cooperate 2005-03-13 16:33 leighsmith * Documentation/Concepts/: IntroSndKit.sgml, MusicData.sgml, MusicPerformance.sgml, MusicSynthAndProc.sgml, SystemOverview.sgml: Cleaned up formatting 2005-03-12 14:29 leighsmith * Examples/recsnd/main.m: standardised function naming 2005-03-10 19:26 leighsmith * MusicKit.xcode/project.pbxproj: Added MKUnitGenerators framework, although this is not currently compilable on MacOS X 2005-03-10 19:24 leighsmith * Frameworks/MKUnitGenerators/MKUnitGenerators-Info.plist: Added framework info 2005-03-10 19:24 leighsmith * Frameworks/: MKSynthPatches/DBWave2vi.h, MKUnitGenerators/OscgUG.h: Cleaned up for headerdoc 2005-03-10 18:30 leighsmith * Frameworks/SndKit/: SndAudioProcessor.h, SndStreamManager.h, Snd.h: Clean up for headerdoc 2005-03-10 18:25 leighsmith * Frameworks/MusicKit/MKUnitGenerator.h: Improved typing for headerdoc 2005-03-10 18:10 leighsmith * Frameworks/MusicKit/MKNote.h: Moved functions to after the class description to satisfy headerdoc 2005-03-10 18:08 leighsmith * Frameworks/MusicKit/MKSamples.h: Corrected some headerdoc 2005-03-10 18:06 leighsmith * Frameworks/MusicKit/MKSynthPatch.h: Big cleanup for headerdoc 2005-03-10 18:05 leighsmith * Frameworks/MusicKit/MKTuningSystem.h: Moved functions to after the class description to satisfy headerdoc 2005-03-10 18:01 leighsmith * Documentation/TutorialClasses/: MusicKitClass3.sgml, MusicKitClass4.sgml, MusicKitClass5.sgml: Added titles to tables, cleaned up example code formatting 2005-03-09 19:05 leighsmith * Documentation/TutorialClasses/Images/: MusicKitClass2-EnvelopeEd.eps, MusicKitClass2-Wave_Form_Display.eps: Added eps versions to correctly process PDF version 2005-03-07 10:50 leighsmith * MusicKit.xcode/project.pbxproj: Removed SysExSynths resource directory which is currently empty and will normally not check out of CVS, thus causing the MusicKit compilation to break. Removing it disables it for now, but this causes no change in performance. 2005-02-26 18:34 leighsmith * Frameworks/SndKit/: SndMuLaw.h, SndFunctions.h: Removed checks for HAVE_CONFIG_H for public header files since that requires the macro to be defined for all applications compiling against it - duh 2005-02-22 23:36 leighsmith * Examples/MultipleSoundPlayer/: SoundPlayerController.h, SoundPlayerController.m: soundFileNameTableView replaces soundFileNameTextBox and types the outlet 2005-02-22 18:37 leighsmith * Examples/example1/GNUmakefile: Removed redundant -lst from link libraries 2005-02-22 18:25 leighsmith * MusicKit.xcode/project.pbxproj: Added playsnd, recsnd, playsndfaders and MultipleSoundPlayer examples 2005-02-22 18:14 leighsmith * Examples/MultipleSoundPlayer/English.lproj/MultipleSoundPlayer-maco sx.nib/: classes.nib, info.nib, objects.nib: Added MacOS X versions, somehow these were missing before and needed resurrection 2005-02-22 18:12 leighsmith * Examples/MultipleSoundPlayer/MultipleSoundPlayer-Info.plist: Added MacOS X application property list 2005-02-22 18:11 leighsmith * Examples/MultipleSoundPlayer/: h.template, java.template, m.template: Removed redundant template files 2005-02-20 12:16 leighsmith * Examples/playsnd/main.m: Updated to latest Snd method name convertToSampleFormat: 2005-02-10 06:22 leighsmith * Frameworks/MusicKit/MKTuningSystem.m: Matched type of _transpose: to transpose. Unfortunately we need to duplicate the source since gcc 3.2.X is broken 2005-02-10 06:01 leighsmith * Frameworks/MusicKit/GNUmakefile: Added mtcConductor.m 2005-02-08 08:55 leighsmith * Frameworks/PlatformDependent/AudioUnits/English.lproj/AUCarbonWindo w.nib/: classes.nib, info.nib, objects.xib: Added default Carbon window for displaying Carbon Audio Units 2005-02-08 06:34 leighsmith * configure.ac: Added configuration of all frameworks makefile preambles 2005-02-08 06:24 leighsmith * Frameworks/MKDSP_Native/: GNUmakefile.preamble, GNUmakefile.preamble.in: Made GNUmakefile.preamble autoconf configured 2005-02-08 06:23 leighsmith * Frameworks/MusicKit/GNUmakefile: Removed redundant NoteReceiverPrivate.h 2005-02-08 06:19 leighsmith * Frameworks/: SndKit/GNUmakefile.preamble, MusicKit/GNUmakefile.preamble, MusicKit/GNUmakefile.preamble.in: Made GNUmakefile.preamble autoconf configured 2005-02-08 06:15 leighsmith * Frameworks/SndKit/: GNUmakefile, GNUmakefile.in: Reinstated GNUmakefile as a non-configured file, all configuration occurs in GNUmakefile.preamble.in 2005-02-08 06:13 leighsmith * Frameworks/SndKit/GNUmakefile.preamble.in: Made GNUmakefile.preamble autoconf configured 2005-02-08 06:12 leighsmith * Frameworks/SndKit/SndKit.h: Removed conditional compilation of SndKitConfig.h since this would depend then on each application defining HAVE_CONFIG_H before including any SndKit headers 2005-02-08 06:10 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/: PerformSound.h, PerformMIDI.h: Removed conditional compilation of MKPerformSndMIDIConfig.h since this would depend then on each application defining HAVE_CONFIG_H before including PerformMIDI.h or PerformSound.h 2005-02-08 06:05 leighsmith * Applications/Spectro/SignalProcessor.m: Replaced FALSE with NO which is the Objective C standard constant on GNUstep. FALSE doesn't seem to be commonly defined 2005-02-05 12:00 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/: Makefile, Makefile.in, Makefile.postamble, PB.project: Removed legacy build files to avoid confusion - autoconf & GNUmakefile are the one true way 2005-02-05 11:59 leighsmith * configure.ac: Added check for pthread (needed for portaudio linking), and portaudio.h and added configuration of MKPerformSndMIDIConfig.h 2005-02-05 11:57 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/: GNUmakefile, PerformSound.h, PerformSound.m: Added autoconf configuration 2005-02-05 11:53 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/: GNUmakefile.preamble.in, MKPerformSndMIDIConfig.h.in, MKPerformSndMIDIDefines.h: Now uses autoconf configuration 2005-02-05 11:48 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/PerformMIDI .h: Better headerdoc, now uses autoconf configuration 2005-02-05 11:47 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/: mididriverUser.h, PerformMIDI.c: Removed mididriverUser.h use 2005-02-04 07:32 leighsmith * Examples/MidiEcho-1-MIDI-Channel/MidiEcho-1-Channel-Info.plist: Corrected main nib file to load 2005-02-04 07:17 leighsmith * configure.ac: Split the determination of xcodebuild from the use of Makefile or GNUmakefile, makes the configuration output read more appropriately 2005-02-03 08:42 leighsmith * MusicKit.xcode/project.pbxproj: Corrected nibs in Midi examples. Removed linking against MK frameworks in /Library/Frameworks/ 2005-02-03 08:26 leighsmith * Frameworks/MKSynthPatches/: Pluck.m, Shape.m: _MKErrorf renamed to MKErrorCode 2005-02-03 07:32 leighsmith * Examples/MidiEcho-1-MIDI-Channel/: MidiEchoController.h, MidiEchoController.m: Removed redundant ivars, added copyright notice 2005-02-03 07:31 leighsmith * Examples/MidiLoop/MidiLoop-Info.plist: Corrected name of main nib file to be loaded at start 2005-02-03 05:52 leighsmith * Examples/MidiEcho-1-MIDI-Channel/English.lproj/MidiEcho.nib/: classes.nib, info.nib, objects.nib: Made MidiEcho an instance in the nib file, Files owner is now NSApplication, not a subclass 2005-02-03 05:52 leighsmith * Examples/MidiEcho-1-MIDI-Channel/English.lproj/Info.nib/: classes.nib, david.tiff, info.nib, objects.nib: Made Files owner now MidiEcho instead of MyApp 2005-02-03 05:48 leighsmith * Examples/MidiEcho/English.lproj/Info-macosx.nib/: classes.nib, objects.nib: Made Files owner now MidiEcho instead of MyApp 2005-02-03 05:46 leighsmith * Examples/MidiEcho/English.lproj/MidiEcho-macosx.nib/: classes.nib, info.nib, objects.nib: Made MidiEcho an instance in the nib file, Files owner is now NSApplication, not a subclass 2005-02-02 07:48 leighsmith * Examples/MidiEcho/MidiEcho-Info.plist: Corrected Main NIB file to be MidiEcho-macosx.nib 2005-02-02 07:47 leighsmith * Examples/MidiEcho/: MidiEcho.h, MidiEcho.m: Updated types of action methods and IB outlets 2005-02-02 06:08 leighsmith * Examples/MidiLoop/: MidiLoop-Info.plist, MidiLoop.h, MidiLoop.m: Corrected Interface Builder action method types 2005-02-02 06:05 leighsmith * Examples/MidiLoop/English.lproj/: MidiLoop-macosx.nib/classes.nib, Info-macosx.nib/classes.nib, Info-macosx.nib/david.tiff, Info-macosx.nib/info.nib, Info-macosx.nib/objects.nib, MidiLoop-macosx.nib/david.tiff, MidiLoop-macosx.nib/info.nib, MidiLoop-macosx.nib/objects.nib: Renamed and updated nibs to MacOS X localized naming 2005-02-01 15:08 leighsmith * Examples/MidiPlay/MidiPlay-Info.plist: Corrected main nib file to MidiPlay.nib 2005-02-01 15:07 leighsmith * Examples/MidiPlay/: MidiPlayController.h, MidiPlayController.m: Created a showInfoPanel: method to display the nostalgic c.1989 About Boxes. Cleaned up types and ivars 2005-02-01 15:06 leighsmith * Examples/MidiPlay/English.lproj/: Info.nib/classes.nib, Info.nib/info.nib, Info.nib/objects.nib, MidiPlay.nib/classes.nib, MidiPlay.nib/info.nib, MidiPlay.nib/objects.nib: Updated removing antiquated subclass of NSApplication as Files Owner 2005-02-01 12:23 leighsmith * Applications/ScorePlayer/English.lproj/ScorePlayer.nib/: info.nib, objects.nib: Updated for latest version naming 2005-02-01 08:02 leighsmith * configure.ac: Corrected error message removing single quote, bad for m4 2005-02-01 07:12 leighsmith * configure.ac: Now checks for an SGML translator, enforces that libsndfile must be installed and manages the dual configuration process of GNUstep and MacOS X 2005-02-01 07:01 leighsmith * Makefile.in: Added SGMLTRANSlator and cleaned up definitions and doco 2005-02-01 06:59 leighsmith * GNUmakefile.in: Added initial non-functional stub for top-level GNUstep configuration 2005-01-31 14:54 leighsmith * MusicKit.xcode/project.pbxproj: Updated MidiEcho-1-MIDI-Channel with latest names and nibs. Added installation of Tool manpage manuals 2005-01-31 11:42 leighsmith * Utilities/ScorefileUtils/Translators/convertscore.tproj/convertscor e_main.m: Removed unused function causing warning 2005-01-31 11:40 leighsmith * Utilities/ScorefileUtils/Translators/convertscore.tproj/: h.template, m.template: Removed redundant files 2005-01-31 11:33 leighsmith * Examples/: MidiEcho/English.lproj/Info-macosx.nib/info.nib, MidiEcho/English.lproj/Info-macosx.nib/objects.nib, MidiEcho-1-MIDI-Channel/English.lproj/MidiEcho.nib/objects.nib, MidiEcho-1-MIDI-Channel/English.lproj/MidiEcho.nib/info.nib: New working versions of nibs 2005-01-31 11:01 leighsmith * Applications/Spectro/: PrefController.m, SpectrumDocument.h, SpectrumDocument.m: Corrected typing of setColors 2005-01-31 11:00 leighsmith * Applications/Spectro/WaterfallView.h: Corrected typing of ivars and methods. Removed redundant ivars 2005-01-31 10:59 leighsmith * Applications/Spectro/WaterfallView.m: Corrected slider drawing 2005-01-31 07:25 leighsmith * Applications/Spectro/SignalProcessor.m: Cleaned up naming, format, documentation 2005-01-31 07:23 leighsmith * Applications/Spectro/SpectrumDocument.m: Cleaned up, correctly typed Interface Builder outlets and actions. Added dealloc of ivars. Now handles Snd's of any format. 2005-01-31 07:21 leighsmith * Applications/Spectro/: SpectrumDocument.h, SoundDocument.h, SoundDocument.m, SoundController.h, SoundController.m: Cleaned up, correctly typed Interface Builder outlets and actions 2005-01-31 07:16 leighsmith * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Added -audioBufferOfChannel: for extracting a single channel from the buffer 2005-01-30 03:56 leighsmith * Applications/Spectro/English.lproj/Spectro.nib/: info.nib, objects.nib: Updated version number 2005-01-28 05:05 leighsmith * Examples/MidiEcho-1-MIDI-Channel/: EchoFilter.h, EchoFilter.m: First draft of EchoFilter with NSArrays of MKNotes, not yet tested, but at least we don't have warnings anymore 2005-01-28 05:03 leighsmith * Examples/MidiEcho-1-MIDI-Channel/: MidiEchoController.h, MidiEchoController.m, MyApp.h, MyApp.m: Renamed MyApp class to meaningful MidiEchoController 2005-01-28 05:02 leighsmith * Examples/MidiEcho-1-MIDI-Channel/: h.template, java.template, m.template: Removed redundant templates 2005-01-27 16:25 leighsmith * MusicKit.xcode/project.pbxproj: Added performance, SndKit and MKDSP frameworks to PianoRoll, EnvelopeEd and ScorePlayer applications 2005-01-27 15:09 leighsmith * Frameworks/PlatformDependent/AudioUnits/SndAudioUnitProcessor.m: Commented out debugging statement 2005-01-27 15:08 leighsmith * Examples/MidiEcho/EchoFilter.m: Doco update 2005-01-27 14:59 leighsmith * Applications/Spectro/SoundDocument.m: Updated to latest naming of setContinuousSelectionUpdates: 2005-01-27 14:00 leighsmith * Applications/PianoRoll/PlayScore.m: Changed to latest MKOrchestra method -initOnDSP: rather than -newOnDSP: 2005-01-27 13:08 leighsmith * Applications/PatchCord/: Bank.m, SysExMessage.m: Improved Doco 2005-01-27 13:07 leighsmith * Applications/PatchCord/: Bank.h, AxonNGC77.subproj/AxonNGC77.h: Improved typing of outlet ivars 2005-01-27 13:06 leighsmith * Applications/PatchCord/: AxonNGC77.subproj/AxonNGC77.m, SysExReceiver.m: Added checks during initialisation 2005-01-27 08:17 leighsmith * Frameworks/MusicKit/MKMidi.m: Checked that the device list is not nil 2005-01-27 08:14 leighsmith * Frameworks/MusicKit/orchControl.m: Replaced serial sound in with generic soundIn constants and methods 2005-01-27 03:31 leighsmith * Frameworks/MusicKit/: MKOrchestra.h, MKOrchestra.m: Replaced serial sound in with generic soundIn constants and methods 2005-01-26 12:08 leighsmith * Makefile.in: Added clean rule 2005-01-26 11:39 leighsmith * configure.ac: Added configuration of MusicKitConfig.h 2005-01-26 11:36 leighsmith * Frameworks/MusicKit/MKSamples.m: Added autoconf control over use of SndMP3 class 2005-01-26 11:24 leighsmith * Frameworks/MusicKit/MusicKitConfig.h.in: Added autoconf configured header 2005-01-26 09:54 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/: GNUmakefile.preamble, GNUmakefile.preamble.in: Replaced with autoconf modified version 2005-01-26 06:29 leighsmith * Frameworks/SndKit/: GNUmakefile.in, GNUmakefile: Replaced GNUmakefile with GNUmakefile.in for autoconf modification (still to be done) 2005-01-26 06:24 leighsmith * Frameworks/SndKit/Snd.m: Changed from cStrings to UTF-8 strings in managing the info string in clipboard pasted .au data 2005-01-26 06:21 leighsmith * Frameworks/SndKit/SndFunctions.h: Replaced SndKitDefines.h with autoconf generated SndKitConfig.h, cleaned up files included 2005-01-26 06:19 leighsmith * Frameworks/SndKit/SndPerformance.m: Improved debugging display 2005-01-26 06:19 leighsmith * Frameworks/SndKit/SndPerformance.h: Documented ivars 2005-01-26 06:15 leighsmith * Frameworks/SndKit/: SndMP3.m, SndAudioProcessorMP3Encoder.m: Made compilation conditional on autoconf generated defines 2005-01-26 06:02 leighsmith * Frameworks/SndKit/SndResample.h: Replaced SndStdefs.h and SndKitDefines.h with SndKitConfig.h (autoconf generated) 2005-01-26 06:01 leighsmith * Frameworks/SndKit/SndResample.m: Removed pre-GNUstep #if's for Windows and other redundant includes for Cocoa 2005-01-26 05:59 leighsmith * Frameworks/SndKit/_Sndfilterkit.h: Replaced SndStdefs.h with SndKitConfig.h (autoconf generated) 2005-01-26 04:28 leighsmith * Frameworks/SndKit/SndMuLaw.h: Replaced SndKitDefines.h with SndKitConfig.h (autoconf generated) 2005-01-25 10:24 leighsmith * Frameworks/SndKit/SndKit.h: First version of an autoconf based configuration depending on available libraries 2005-01-25 10:22 leighsmith * Frameworks/SndKit/: SndKitDefines.h, SndStdefs.h: Replaced definition files with consolidated configuration file SndKitConfig.h.in 2005-01-25 10:19 leighsmith * Frameworks/SndKit/SndKitConfig.h.in: First version of an autoconf based configuration depending on available libraries 2005-01-25 10:16 leighsmith * MusicKit.xcode/project.pbxproj: Added support for autoconf generated SndKitConfig.h.in and CONFIGURED_LIBS, added default compilation to link against all libraries. This is modified by the xcodebuild command-line invocation 2005-01-25 10:11 leighsmith * configure.ac, Makefile.in: First version of an autoconf based configuration depending on available libraries 2005-01-01 04:18 leighsmith * MusicKit.xcode/project.pbxproj: Added PianoRoll, ScorePlayer and EnvelopeEd to built applications 2005-01-01 04:08 leighsmith * Applications/EnvelopeEd/EnvelopeView.m: Removed redundant includes, cleaned up source code 2005-01-01 03:34 leighsmith * Applications/EnvelopeEd/English.lproj/EnvelopeEd.nib/: info.nib, objects.nib: Made nib layout more MacOS X standard 2005-01-01 03:33 leighsmith * Applications/EnvelopeEd/: cross.tiff, crossfill.tiff: Removed extra pixel regions which in earlier OpenStep systems were being masked, now we just have a smaller pixel region 2005-01-01 02:47 leighsmith * Applications/ScorePlayer/ScorePlayerController.h: Removed DSP serial port specific methods 2005-01-01 02:46 leighsmith * Applications/ScorePlayer/ScorePlayerController.m: Removed DSP serial port device management (redundant for native synthesis, such management is then the responsibility of the SndStreamManager). Replaced Animator with NSTimer 2004-12-31 05:55 leighsmith * Applications/ScorePlayer/English.lproj/ScorePlayer.nib/: info.nib, objects.nib: Latest IB version 2004-12-31 05:54 leighsmith * Applications/ScorePlayer/: MKAlert.h, MKAlert.m: Removed redundant +new method 2004-12-31 05:49 leighsmith * Applications/PianoRoll/PartView.m: Corrected warnings 2004-12-31 05:46 leighsmith * Applications/: EnvelopeEd/EnvelopeEd-Info.plist, PianoRoll/PianoRoll-Info.plist, ScorePlayer/ScorePlayer-Info.plist: Added Xcode application information property lists 2004-12-31 05:40 leighsmith * Applications/EnvelopeEd/EnvelopeEd.icns: MacOS X version of the application icon 2004-12-31 05:36 leighsmith * Applications/EnvelopeEd/EnvelopeEd.tiff: Changed to more modern TIFF format of 3 samples per pixel from 2 samples per pixel 2004-12-31 03:41 leighsmith * Applications/EnvelopeEd/: Envelope.h, Envelope.m: Removed old Envelope, now uses MKEnvelope 2004-12-13 13:49 leighsmith * Frameworks/MusicKit/MKInstrument.m: Removed NoteReceiverPrivate.h 2004-12-13 13:48 leighsmith * Frameworks/MusicKit/noteDispatcherMethods.m: renamed disconnect to disconnectAllReceivers. Added TODOs for releasing light weight copies of note senders 2004-12-13 13:33 leighsmith * Frameworks/MusicKit/MKMidi.m: Cleaned up disconnection and removal of note senders and receivers during dealloc, we were removing objects then releasing the arrays which could cause premature deallocations of noteSenders before we then attempted to disconnect them from note receivers 2004-12-13 13:28 leighsmith * Frameworks/MusicKit/MKNoteFilter.m: Removed NoteReceiverPrivate.h 2004-12-13 13:28 leighsmith * Frameworks/MusicKit/MKNoteReceiver.m: Changed _myData to a full object ivar dataObject, typed _setData: _getData accordingly 2004-12-13 13:24 leighsmith * Frameworks/MusicKit/: MKScorefileWriter.m, MKScorefilePerformer.m: New typing for MKNoteReceiver _setData: and _getData 2004-12-13 13:22 leighsmith * Frameworks/MusicKit/InstrumentPrivate.h: Removed NoteReceiverPrivate.h 2004-12-13 13:21 leighsmith * Frameworks/MusicKit/MKPerformer.h: Renamed disconnect to disconnectAllReceivers in doco 2004-12-13 13:20 leighsmith * Frameworks/MusicKit/MKNoteReceiver.h: Incorporated Private category methods, changed _myData to a full object ivar dataObject, typed _setData: _getData accordingly 2004-12-13 13:17 leighsmith * Frameworks/MusicKit/MKNoteSender.m: Replaced _myData with proper object retain - objects were mostly being saved here, and the one thing that wasn't an object was an _MKParameter which can be saved as an NSNumber. Corrected dealloc, adding an assertion and setting noteReceivers ivar nil on dealloc 2004-12-13 13:13 leighsmith * Frameworks/MusicKit/MKNoteSender.h: Changed _mydata ivar to be an id, changing _setData: and _getData to take and return appropriate id parameters. Renamed -disconnect to -disconnectAllReceivers 2004-12-13 13:08 leighsmith * Frameworks/MusicKit/NoteReceiverPrivate.h: Moved methods into MKNoteReceiver.h 2004-12-13 13:06 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformMIDI.h: Updated copyright notice, removed CVS log messages 2004-12-13 13:05 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformMIDI.m: Added more checking for allocation success, replaced cString with UTF8 encoding of end point names 2004-12-07 05:35 leighsmith * Examples/MidiEcho-1-MIDI-Channel/EchoFilter.h: Correctly typed methods 2004-12-07 05:35 leighsmith * Examples/MidiEcho-1-MIDI-Channel/EchoFilter.m: Corrected more egregious mismatch between C arrays and NSArrays 2004-12-07 05:32 leighsmith * Examples/mixsounds/mixsounds.tproj/mixsounds_main.m: Removed warning 2004-12-07 05:29 leighsmith * Utilities/ScorefileUtils/playscore.tproj/playscore_main.m: Removed serial port devices and adopted new MKOrchestra API 2004-12-07 05:27 leighsmith * Frameworks/MusicKit/: MKFilePerformer.m, MKFileWriter.m, MKMidi.m, MKNote.m, MKPartials.m, MKPartialsWaveshapingTable.m, MKSamplerInstrument.m, MKSamples.m, MKScore.m, MKSynthData.m, MKSynthInstrument.m, MKTimbre.m, MKUnitGenerator.m, _ParName.m, mtcMidi.m, mtcMidiPrivate.m, parseScore.m, separateThread.m, utilities.m, writeScore.m: Renamed _MKErrorf() to meaningful MKErrorCode(), now void, rather than returning id 2004-12-07 05:22 leighsmith * Frameworks/MusicKit/MKNoteReceiver.m: Sets noteSenders nil after releasing it to prevent problems if during dealloc of MKNoteSender attempts to release MKNoteReceiver 2004-12-07 05:20 leighsmith * Frameworks/MusicKit/DSPSerialPortDevice.m: Now uses orchestraIndex. This class is slated for deletion now that MKOrchestra has begun to be rewritten 2004-12-07 05:18 leighsmith * Frameworks/MusicKit/MKTuningSystem.m: Clean up doco 2004-12-07 05:11 leighsmith * Frameworks/MusicKit/parseMidi.m: Cleaned up in prep to turn into a class MKMidiParser 2004-12-07 05:09 leighsmith * Frameworks/MusicKit/errors.h: Renamed _MKErrorf() to the meaningful MKErrorCode() 2004-12-07 05:07 leighsmith * Frameworks/MusicKit/: MKOrchestra.h, MKOrchestra.m, OrchestraPrivate.h: Beginning of rewrite to use the SndKit for native synthesis 2004-12-07 05:04 leighsmith * Frameworks/SndKit/SndAudioBufferQueue.m: Added self check for non-nil in init, added first draft of copyWithZone: 2004-12-07 05:02 leighsmith * Frameworks/SndKit/: SndAudioProcessorRecorder.h, SndAudioProcessorRecorder.m: Added first draft of copyWithZone: 2004-12-07 05:00 leighsmith * Frameworks/SndKit/SndView.m: Ensures colours are set nil to prevent crashes reusing released ivars 2004-12-07 04:58 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformMIDI.m: Added error checking of return values of some CoreMIDI functions in MKMDClaimUnit() 2004-11-26 06:49 leighsmith * Frameworks/SndKit/SndMP3.h: Added -soundFromSamplesInRange: cleaned up ivars and doco 2004-11-26 06:47 leighsmith * Frameworks/SndKit/SndMP3.m: Added support for multithreaded simultaneous decoding of a single MP3 sound using backtracking of the HIP library (requires patch to HIP) 2004-11-26 05:33 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/: PerformMIDI.c, PerformMIDI.h: Updated to new API 2004-11-25 15:29 leighsmith * Frameworks/MusicKit/MKNoteSender.m: Added description method 2004-11-25 15:27 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.m : Fixed inputLock leak, commented out diagnostics 2004-11-25 15:26 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformMIDI.h: Added input parameter to MKMDClaimUnit, MKMDReleaseUnit, and MKMDGetAvailableDrivers 2004-11-25 15:25 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformMIDI.m: Split drivers into input and output drivers, allowing different input and output endpoints to be managed, and multiple open input sources 2004-11-25 15:22 leighsmith * Frameworks/MusicKit/MKMidi.m: Overhauled to manage drivers which are either input only, output only or bidirectional using separate inputUnit and outputUnit ivars. Converted a number of functions to methods given the state of 2004 hardware. Moved the removal of the MKMidi instance from the portTable to closeMidiDevice from dealloc, since that would cause an infinite release loop. Fixed leaking devicePort. Moved to keyed archiving. 2004-11-25 14:06 leighsmith * Frameworks/MusicKit/MKMidi.h: Removed driverUnit and single unit ivar, replaced with +getDriverNamesForOutput, +getDriverNamesForInput and inputUnit, outputUnit ivars. +getDriverNames now returns only bidirectional drivers, the more specialised methods can be used to get those drivers uniquely for input or output. 2004-11-20 15:11 leighsmith * Frameworks/MusicKit/: MKScore.h, MKScore.m: Corrected the parameter and return types of several methods 2004-11-20 15:05 leighsmith * Frameworks/SndKit/SndAudioProcessorChain.m: autoreleased the copy of each SndAudioProcessor to plug leak 2004-11-20 15:00 leighsmith * Frameworks/SndKit/SndFileIO.m: Disabled checking for error when setting a comment since some sound file formats don't support comments and will return this as an error which is currently undifferentiated from harder errors 2004-11-20 14:57 leighsmith * Frameworks/SndKit/: SndStreamManager.h, SndStreamManager.m: Added getDriverNames 2004-11-20 03:48 leighsmith * Frameworks/MusicKit/MKMidi.m: Assigned noteSenders and noteReceivers to nil after releasing them in case [portTable removeObjectForKey: midiDevName] attempts to dealloc the MKMidi instance again. This shouldn't happen if the reference count is correct, but this adds safeguards 2004-11-17 14:00 leighsmith * Frameworks/MusicKit/_midi.h: Typed _MKMidiToMusicKit() return parameter 2004-11-17 13:59 leighsmith * Frameworks/MusicKit/MKMidi.h: Copies device name before returning it in -driverName 2004-11-17 13:57 leighsmith * Frameworks/MusicKit/MKMidi.m: Correctly initialised super class in designated initialiser, cleaned up soft device naming, copies device name before returning it in -driverName 2004-11-17 05:49 leighsmith * Frameworks/MusicKit/: ConductorPrivate.h, MKConductor.m: Moved definition of COUNT_MSG_QUEUE_LENGTH into MKConductor.m 2004-11-17 05:45 leighsmith * Frameworks/MusicKit/parseScore.m: Replaced _MKFindPitchVar() with +findPitchVar: 2004-11-17 05:17 leighsmith * Frameworks/MusicKit/_MKNameTable.m: Removed _MKTuningSystemInit() so it is now unnecessary to initialise the tuning system until it is needed 2004-11-17 05:13 leighsmith * Frameworks/MusicKit/TuningSystemPrivate.h: Removed _MKTuningSystemInit() and _MKFindPitchVar() functions since they are now handled via class initialisation and +findPitchVar: methods. The remaining functions call MKTuningSystem methods and thus ensure initialisation. 2004-11-17 05:11 leighsmith * Frameworks/MusicKit/: MKTuningSystem.h, MKTuningSystem.m: Replaced function calls with class methods, removing _MKTuningInit() and placing it's initialisation within +initialize. This removes the need to check everywhere tuningInit and brings us closer to removing the installation of tuning systems inside MKTuningSystem and instead adopting more typical duplications of an MKTuningSystem instance 2004-11-13 08:07 leighsmith * Examples/MidiRecord/MidiRecord-Info.plist: Corrected main nib file 2004-11-13 08:06 leighsmith * Examples/MidiRecord/: MidiRecord.h, MidiRecord.m: Cleaned up source for example 2004-11-13 06:47 leighsmith * Examples/MidiFilePlayback/MidiFilePlayback-Info.plist: Corrected the main nib file to start up with 2004-11-13 05:19 leighsmith * Frameworks/MusicKit/: MKPerformer.h, MKPerformer.m: Removed obsolete methods, properly typed parameters, documented ivars and cleaned up headerdoc 2004-11-13 05:17 leighsmith * Examples/MidiEcho/: EchoFilter.h, EchoFilter.m: Cleaned up to avoid warnings during compilation, made more presentable as an example 2004-11-10 08:54 leighsmith * MusicKit.xcode/project.pbxproj: Further MKDSP public headers 2004-11-10 08:12 leighsmith * MusicKit.xcode/project.pbxproj: Made MKDSP headers public, fixed TwoWaves info list 2004-11-09 05:24 leighsmith * Frameworks/SndKit/: SndView.h, SndView.m: Factored the store into cache code out of retrieveFromCache:. Fixed bug retrieving from the same fragment at high reduction factors. Simplified and clarified the code, made the optimisation skipping dynamic so only a fixed number of samples per pixel are visited as a maximum, limiting the time to display a large sound. 2004-11-05 14:12 leighsmith * Utilities/ScorefileUtils/Translators/scorefile2stella.tproj/scorefi le2stella_main.m: Replaced MKFreqToKeyNum with MKTuningSystem class method keyNumForFreq: 2004-11-05 14:05 leighsmith * Frameworks/MusicKit/pitches.h: Replaced MKKeyNumToFreq with MKTuningSystem class method freqForKeyNum: 2004-11-05 14:04 leighsmith * Frameworks/MusicKit/separateThread.m: Reset locking thread to nil after unlocking, fixing problem starting and restarting MKConductor performances 2004-11-05 13:57 leighsmith * Frameworks/MusicKit/MKNote.m: Replaced MKTuningSystem functions for methods in preparation for replacing the MKTuningSystem initialisation code 2004-11-05 13:53 leighsmith * Frameworks/MusicKit/: MKTuningSystem.h, MKTuningSystem.m: Cleaned up and renamed several functions to now be class methods in preparation to remove the contorted initialisation code _MKCheckInit() 2004-11-05 11:54 leighsmith * Frameworks/SndKit/SndConvert.m: Fixed memory leak when audioBufferConvertedToFormat: called from separate thread 2004-11-03 04:31 leighsmith * Frameworks/SndKit/SndView.m: Fixed bugs not invalidating the highlighted region when dragging a selection quickly across the end or start of a selection 2004-10-27 03:35 leighsmith * Frameworks/SndKit/SndStreamManager.m: Added default to show speaker configuration 2004-10-27 03:33 leighsmith * Frameworks/MusicKit/MKSamplerInstrument.m: Removed SoundStruct, cleaned up timing somewhat 2004-10-27 03:30 leighsmith * Frameworks/MusicKit/MKNoteFilter.m: Typed parameters, added keyed encoding, improved init checking 2004-10-27 03:28 leighsmith * Frameworks/MusicKit/: noteDispatcherMethods.m, MKNoteFilter.h: Typed parameters 2004-10-27 03:27 leighsmith * Frameworks/MusicKit/: MKNoteSender.h, MKNoteSender.m: Added keyed encoding 2004-10-27 03:26 leighsmith * Frameworks/MusicKit/MKNoteReceiver.h: Added NSCoding protocol support 2004-10-27 03:26 leighsmith * Frameworks/MusicKit/MKNoteReceiver.m: Added keyed encoding, improved testing of init for super initialising correctly 2004-10-27 03:25 leighsmith * Frameworks/MusicKit/separateThread.m: Removed separateThreadedAndInMusicKitThread function 2004-10-26 02:25 leighsmith * Frameworks/MusicKit/MKSynthInstrument.m: Removed dodgy override of release and retain and replaced with dealloc and an assertion message if dealloc occurs while in performance. If so, we need to tell the wold loudly about it. 2004-10-26 02:22 leighsmith * Frameworks/MusicKit/: MKFileWriter.m, MKPartRecorder.m, MKScorefileWriter.m: Updated for new ivar name 2004-10-26 02:20 leighsmith * Frameworks/MusicKit/MKConductor.m: Removed unnecessary and dangerous copy override. Cleaned up source 2004-10-26 02:19 leighsmith * Frameworks/MusicKit/MKConductor.h: Removed unnecessary and dangerous copy override 2004-10-26 02:17 leighsmith * Frameworks/MusicKit/MKInstrument.h: Removed releaseNoteReceivers, added keyed object coding 2004-10-26 02:15 leighsmith * Frameworks/MusicKit/MKInstrument.m: Corrected removeNoteReceiver: which was attempting to set the owner after the receiver had been released. Removed releaseNoteReceivers and incorporated into OpenStep standard dealloc procedure, adding an assertion message if dealloc while still in performance rather than silently attempting to ignore the problem 2004-10-26 02:06 leighsmith * Frameworks/SndKit/SndAudioProcessorRecorder.h: Added setUpRecordFile:withFormat: 2004-10-26 02:04 leighsmith * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Removed initWithSoundStruct: as part of SoundStruct purge 2004-10-26 02:03 leighsmith * Frameworks/SndKit/SndAudioFader.m: Releases envelopesLock which was leaking 2004-10-26 02:00 leighsmith * Frameworks/SndKit/SndView.m: Added selectionChanged method of subclass overrides, factored drawing of selection rectangle into it's own method, renamed ivars for clarity 2004-10-26 01:58 leighsmith * Frameworks/SndKit/SndView.h: Added previousSelectedFrames ivar and renamed ivar to continuousSelectionUpdates + related methods. Added selectionChanged method for use with subclasses 2004-10-22 11:54 leighsmith * Frameworks/MusicKit/: MKMidi.h, MKMidi.m: Correctly typed parameters and return types 2004-10-22 11:51 leighsmith * Frameworks/MusicKit/: MKNoteReceiver.h, MKNoteReceiver.m, MKNoteSender.h, MKNoteSender.m, NoteReceiverPrivate.h: Correctly typed parameters and defined some methods in the Private category for sharing between MKNoteSender and MKNoteReceiver 2004-09-25 04:52 leighsmith * Frameworks/SndKit/SndView.m: corrected drawing of cursor so it isn't lost on some backgrounds 2004-09-21 05:14 leighsmith * Frameworks/MusicKit/MKNote.m: Removed INT() declaration which now stuffs up MinGW includes on recent GNUstep. It was mostly harmless anyway... 2004-09-21 05:13 leighsmith * Frameworks/MusicKit/GNUmakefile.preamble: Added /usr/local/include in header directories for MinGW for linking against external libraries used by SndKit 2004-09-21 02:37 leighsmith * Frameworks/SndKit/GNUmakefile: Renamed SndFunctionsDiskIO.m to SndFileIO.m as it is now a category of Snd 2004-09-20 04:51 leighsmith * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Added check if format is the same in copyFromBuffer:intoFrameRange:fromFrameRange: for simple duplication 2004-09-20 04:46 leighsmith * Frameworks/SndKit/SndAudioProcessorRecorder.m: Replaced SndDataFormatForSndFileFormat with +fileFormatForEncoding:dataFormat: 2004-09-20 04:42 leighsmith * Frameworks/SndKit/SndExpt.m: Removed SndSoundStruct use, replacing with Snd(SndFileIO) methods 2004-09-20 04:39 leighsmith * Frameworks/SndKit/Snd.m: Assigned frameCount just prior to returning the format, stop gap during transition to SndFormat as data format 2004-09-20 04:37 leighsmith * Frameworks/SndKit/SndFileIO.m: Added fileFormatForEncoding:dataFormat:, soundFormatOfFilename: and readSoundfile:startFrame:frameCount: declarations replacing SndFunction prototypes. This moves all initialisation of a Snd instance by file data within a method removing the need to transport sound data around in a SndSoundStruct. This simplifies much of the reading code and now handles I/O of file comments 2004-09-20 04:35 leighsmith * Frameworks/SndKit/SndFunctions.h: Removed SndReadSoundfile, SndReadSoundfileRange, SndDataFormatToSndFileEncoding prototypes as they are now handled by Snd methods (in SndFileIO.m) 2004-09-20 04:34 leighsmith * Frameworks/SndKit/Snd.h: Added fileFormatForEncoding:dataFormat:, soundFormatOfFilename: and readSoundfile:startFrame:frameCount: declarations replacing SndFunction prototypes 2004-09-19 05:32 leighsmith * Frameworks/MusicKit/parseScore.m: Removed win32 specific rand() use since random() is now available on win32/MinGW 2004-09-19 05:27 leighsmith * Applications/TwoWaves/GNUmakefile: Removed CYG_DRIVE test which can easily be fooled 2004-09-11 06:21 leighsmith * MusicKit.xcode/project.pbxproj: Added support for TwoWaves, cleaned up PatchCord, added comments, added SndStretchableScroller 2004-09-11 06:20 leighsmith * Applications/TwoWaves/TwoWaves-Info.plist: Propertlist version for Xcode 2004-09-11 06:18 leighsmith * Applications/TwoWaves/Controller.m: Replaced Snd setDataSize: method with initWithFormat: 2004-09-11 04:24 leighsmith * Frameworks/SndKit/: SndAudioProcessorRecorder.h, SndAudioProcessorRecorder.m: Updated doco and error messages 2004-09-11 04:22 leighsmith * Frameworks/SndKit/SndAudioProcessorDelay.h: Named the parameter enum 2004-09-11 04:20 leighsmith * Palettes/SndView/SndViewP.m: Now sets the display mode for all three outlets, removed NX_ versions of display modes 2004-09-11 04:18 leighsmith * Palettes/SndView/SndViewP.h: Correctly typed SndView outlets 2004-09-11 04:16 leighsmith * Examples/mixsounds/maxamp.tproj/maxamp_main.m: Renamed Snd bytes to data matching latest method naming 2004-09-11 04:08 leighsmith * Applications/PatchCord/CustomInfo.plist: Replaced CustomInfo.plist with PatchCord-Info.plist 2004-09-11 04:04 leighsmith * Palettes/SndView/English.lproj/SndViewP.nib/: objects.nib, data.classes: Updated for latest InterfaceBuilder 2004-09-11 04:00 leighsmith * Applications/Spectro/SaveToController.m: Removed setDataSize: 2004-09-11 04:00 leighsmith * Applications/Spectro/SoundController.h: Corrected type of save: 2004-09-11 03:58 leighsmith * Applications/Spectro/: SoundDocument.m, SoundDocument.h, SoundController.m: Removed SndSoundStruct 2004-09-11 03:58 leighsmith * Applications/Spectro/: SoundInfo.h, SoundInfo.m, SpectrumDocument.m: Re,pved SndSoundStruct 2004-09-11 03:56 leighsmith * Applications/Spectro/English.lproj/soundInfo.nib/: info.nib, objects.nib: Updated for most recent InterfaceBuilder 2004-09-11 03:54 leighsmith * Documentation/MusicKit_README.sgml: Updated versions 2004-09-11 03:53 leighsmith * Examples/MidiFilePlayback/MIDIFileController.m: Corrected mutability class use 2004-09-11 03:52 leighsmith * Examples/MidiFilePlayback/English.lproj/MIDIFilePlayback.nib/: info.nib, objects.nib: Updated for latest InterfaceBuilder 2004-09-11 03:47 leighsmith * Frameworks/PlatformDependent/AudioUnits/: SndAudioUnitController.h, SndAudioUnitController.m: Added audioUnitProcessor and reinitializeController methods 2004-09-11 03:46 leighsmith * Frameworks/PlatformDependent/AudioUnits/SndAudioUnitProcessor.m: Added initWithParameterCount: and parameter listeners 2004-09-11 03:43 leighsmith * Frameworks/PlatformDependent/AudioUnits/SndAudioUnitProcessor.h: Added initWithParamCount: 2004-09-11 03:37 leighsmith * Frameworks/SndKit/SndConvert.m: Corrected bug which would not copy a buffer if there was nothing to convert in changeFromChannelCount: 2004-09-11 03:34 leighsmith * Frameworks/SndKit/SndPerformance.m: Added check that samples to read was greater than zero when retrieving a performance buffer 2004-09-11 03:33 leighsmith * Palettes/SndView/English.lproj/SndViewP.nib/: classes.nib, info.nib: Added missing nib files 2004-09-11 03:30 leighsmith * Applications/: PatchCord/PatchCord-Info.plist, Spectro/Spectro-Info.plist: First versions for Xcode 2004-09-04 09:45 leighsmith * Frameworks/SndKit/SndAudioProcessorRecorder.m: Removed the id returned by setStartTriggerThreshold, corrected bug in start of sound triggering, fixed problem when stopping recording which would not cause the file to be closed 2004-09-04 09:41 leighsmith * Frameworks/SndKit/SndAudioProcessorRecorder.h: Removed the id returned by setStartTriggerThreshold, primeStartTrigger now private, ivars documented 2004-08-22 09:34 leighsmith * Frameworks/MusicKit/: writeScore.m, time.m: Formatting cleanup 2004-08-22 09:32 leighsmith * Frameworks/MusicKit/MKFilePerformer.h: Improved doco 2004-08-22 09:32 leighsmith * Frameworks/MusicKit/: MKEnvelope.m, MKEnvelope.h: Removed redundant and erroneous new and init methods 2004-08-22 09:28 leighsmith * Frameworks/MusicKit/: MKInstrument.h, MKInstrument.m: Cleaned up copying and support for subclasses 2004-08-22 09:27 leighsmith * Frameworks/MusicKit/MKMixerInstrument.h: Added extra methods mixNoteUpdate: and mixNewNote: 2004-08-22 09:27 leighsmith * Frameworks/MusicKit/MKMidi.m: Cleaned up 2004-08-22 09:25 leighsmith * Frameworks/MusicKit/: MKNote.h, MKNote.m: Improved support for subclasses and improved doco 2004-08-22 09:23 leighsmith * Frameworks/MusicKit/MKPart.h: Updated doco 2004-08-22 09:22 leighsmith * Frameworks/MusicKit/: MKSamples.m, MKMixerInstrument.m: Updated for latest convertToSampleFormat: method naming 2004-08-22 09:21 leighsmith * Frameworks/MusicKit/: errors.h, MKScorefilePerformer.h: Corrected doco 2004-08-22 09:20 leighsmith * Frameworks/MusicKit/MKScorefilePerformer.m: Better typing of results 2004-08-22 09:19 leighsmith * MusicKit.xcode/project.pbxproj: Updated for latest naming of files, including SndStretchableScroller and added PatchCord into build 2004-08-22 09:16 leighsmith * Frameworks/SndKit/SndStreamClient.h: Updated doco 2004-08-22 09:16 leighsmith * Frameworks/SndKit/: SndFileIO.m, SndFunctionsDiskIO.m: Renamed SndFunctionsDiskIO.m to SndFileIO.m to reflect it is now a category of Snd and isn't necessarily disk based 2004-08-22 09:14 leighsmith * Frameworks/SndKit/: Snd.h, Snd.m: Renamed conversion methods 2004-08-22 09:12 leighsmith * Frameworks/SndKit/SndAudioBuffer.h: Renamed conversion method namings 2004-08-22 09:12 leighsmith * Frameworks/SndKit/SndAudioBuffer.m: Corrected initWithFormat: to be designated initializer rather than init 2004-08-22 09:10 leighsmith * Frameworks/SndKit/SndAudioBufferQueue.m: Cleaned up var naming 2004-08-22 09:09 leighsmith * Frameworks/SndKit/: SndAudioProcessorChain.h, SndAudioProcessorChain.m: Added copyWithZone and writeScorefileStream methods, revamped towards optimizing copy of buffers 2004-08-22 09:06 leighsmith * Frameworks/SndKit/SndAudioProcessorRecorder.m: Allows conversion of buffer just before writing out 2004-08-22 09:02 leighsmith * Frameworks/SndKit/SndView.h: Removed UserPath reference in doco 2004-08-22 09:01 leighsmith * Frameworks/SndKit/SndView.m: Now checks isEditable rather than the ivar directly, updated to convertToSampleFormat: 2004-08-22 09:00 leighsmith * Frameworks/SndKit/SndConvert.m: Added convertToFormat: taking an SndFormat parameter, renamed other methods to convertToSampleFormat: to discriminate. Added channelMap use to SndChannelDecrease allowing arbitary mix downs of multiple channels 2004-08-22 08:55 leighsmith * Frameworks/SndKit/: SndStretchableScroller.h, SndStretchableScroller.m: Added subclass of NSScroller which allows resizing by dragging the ends of the scroller 2004-08-22 03:10 leighsmith * Frameworks/SndKit/README.rtf: Removed since it is now redundant 2004-08-22 03:07 leighsmith * Frameworks/SndKit/: UserPath.h, UserPath.m: Removed UserPath code since we now only use NSBezierPath to draw SndViews - older systems such as NeXTStep can use GNUstep to provide that functionality 2004-08-22 03:02 leighsmith * Frameworks/SndKit/sounddriver.h: Deleted sounddriver.h which has never been used, it was only ever used in DSP code which needs to be rewritten anyway 2004-08-16 15:05 leighsmith * Frameworks/SndKit/SndStreamClient.m: Renamed copyData: to copyDataFromBuffer:, updated doco 2004-08-16 15:04 leighsmith * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Added support for efficient copying when no conversion needed in copyFromBuffer:intoFrameRange:fromFrameRange:. renamed copyData: to copyDataFromBuffer: 2004-08-16 14:59 leighsmith * Frameworks/SndKit/SndFunctions.m: Added MP3 to format textual description 2004-08-16 14:57 leighsmith * Frameworks/SndKit/SndStreamRecorder.m: Removed disconnectFromStream: parameter to SndAudioProcessorRecorder stopRecordingWait: 2004-08-16 14:55 leighsmith * Frameworks/SndKit/: SndAudioProcessorRecorder.h, SndAudioProcessorRecorder.m: Rewrote old buffered approach with multithreaded queue of buffers 2004-08-10 06:32 leighsmith * Examples/mixsounds/extractchannel.tproj/extractchannel_main.m: Revamped to not monkey with SndSoundStructs 2004-08-10 06:17 leighsmith * Utilities/ScorefileUtils/playscore.tproj/playscore_main.m: Removed const declaration of argv since it clashed with getopt prototype 2004-08-08 03:31 leighsmith * Frameworks/SndKit/SndPasteboard.m: Added linefeed on last line to stop warnings on GNUstep 2004-08-04 16:16 leighsmith * Frameworks/SndKit/GNUmakefile.preamble: Added linking to HIP library courtesy of Martin Rumori 2004-08-04 16:15 leighsmith * Frameworks/SndKit/GNUmakefile: Added SndEditing inclusion for GNUStep courtesy of Martin Rumori 2004-08-04 14:19 leighsmith * Frameworks/SndKit/: SndAudioProcessorRecorder.h, SndAudioProcessorRecorder.m, SndStreamRecorder.m: bytesRecorded now becomes the more useful framesRecorded, now writes in all libsndfile supported formats 2004-08-04 14:17 leighsmith * Frameworks/SndKit/: SndFunctions.h, SndFunctionsDiskIO.m: Moved libsndfile includes into SndFunctions.h so SndWriteSampleData() can be shared with SndAudioProcessorRecorder 2004-08-04 14:11 leighsmith * Frameworks/SndKit/SndFunctions.m: Removed redundant Mach memory includes 2004-08-04 14:06 leighsmith * Frameworks/SndKit/SndView.m: Now uses deleteSamplesInRange:, setFrameSize: will change the reductionFactor regardless of whether the view is within a scroll view or not 2004-08-04 11:58 leighsmith * Frameworks/SndKit/SndPerformance.m: Made subclasses able to copyWithZone: correctly, now locks Snd against editing before retrieving a performance buffer, added assertion checking samplesToReadRange 2004-08-04 11:56 leighsmith * Frameworks/SndKit/SndPlaying.m: Added extra check when playIndex is moved beyond the potential new endAtIndex, corrected off-by-one error when adjusting performance end loop indices to be one less than endAtIndex 2004-08-04 11:54 leighsmith * Frameworks/SndKit/SndEditing.m: Merged SndCompactSamples into compactSamples, added locking around editing functions using editingLock ivar, moved fragmentOfFrame: into Editing category 2004-08-04 11:50 leighsmith * Frameworks/SndKit/Snd.m: Added editingLock ivar initialisation to allow editing an Snd while playing. Moved fragmentOfFrame: into SndEditing category. 2004-08-04 11:47 leighsmith * Frameworks/SndKit/Snd.h: Added editingLock ivar and lockEditing/unlockEditing methods to allow editing an Snd while playing. Improved type of frame indexes passed to fragmentOfFrame: and moved into SndEditing category. deleteSamplesAt:count: becomes deleteSamplesInRange: 2004-07-26 13:54 leighsmith * Frameworks/SndKit/: Snd.h, Snd.m, SndFunctions.h, SndFunctionsDiskIO.m: Moved file I/O out of Snd.m and into separate category, merging the writing methods with the file I/O functions, removing the use of SndSoundStruct. Added writeSoundfile:fileFormat:dataFormat: method 2004-07-25 05:00 leighsmith * Frameworks/SndKit/SndView.m: Renamed and corrected sizeToFit: (now resizeToFit:) to avoid attempting to draw outside drawRect and to manage drawing past the end of the sound 2004-07-25 04:45 leighsmith * Frameworks/SndKit/SndView.h: Added isEntireSoundVisible method, changed type of parameter and return type of get/setStereoMode, removed CoreGraphics context (now does everything with NSBezierPath like it should have), cleaned up doco 2004-07-21 11:51 leighsmith * Frameworks/SndKit/SndAudioProcessorRecorder.m: Preliminary overhaul to manage writing to different formats, corrected bug with threshold to playing 2004-07-21 11:48 leighsmith * Frameworks/SndKit/SndAudioProcessorRecorder.h: Removed redundant prototypes 2004-07-20 07:08 leighsmith * Frameworks/SndKit/SndAudioBuffer.m: Verifies buffers are the same in copyData, not just the length 2004-07-20 07:03 leighsmith * Frameworks/SndKit/: SndAudioFader.h, SndAudioFader.m: Made amplitude and balance now able to be assigned and retrieved by the standard parameter SndAudioProcessor protocol 2004-07-20 07:00 leighsmith * Frameworks/SndKit/: SndStreamMixer.h, SndStreamMixer.m: Improved doco 2004-07-20 06:43 leighsmith * Frameworks/SndKit/: SndStreamRecorder.h, SndStreamRecorder.m: Improved description method 2004-07-20 06:36 leighsmith * Frameworks/SndKit/SndAudioProcessor.m: Added copyWithZone: made paramDisplay concrete if not overridden, improved describeParameters 2004-07-20 06:35 leighsmith * Frameworks/SndKit/SndAudioProcessor.h: Added SndAudioProcessorParameterDelegate protocol declaration, cleaned up doco 2004-07-18 05:04 leighsmith * Documentation/Concepts/MusicData.sgml: Cleaned up examples, replaced NXStreams with NSMutableData references 2004-07-16 09:51 leighsmith * Frameworks/SndKit/: SndAudioProcessor.h, SndAudioProcessor.m: Added parameter delegate and a private parameter description method 2004-07-16 09:49 leighsmith * Documentation/Concepts/MusicData.sgml: Corrected parName: to be parTagForName: methods 2004-07-09 02:29 leighsmith * Frameworks/SndKit/Snd.m: Added update of sound format after converting 2004-07-09 02:28 leighsmith * Frameworks/SndKit/SndConvert.m: Added update of sound format with sample rate and frameCount 2004-07-08 04:45 leighsmith * Frameworks/SndKit/Snd.m: Corrected dataLocation not being reset after reading the audio out of NSData in readSoundFromData 2004-07-01 04:29 leighsmith * Frameworks/SndKit/: SndAudioProcessorInspector.m, SndAudioProcessorInspector.h: Reworked initialisation and removed redundant methods 2004-07-01 04:27 leighsmith * Frameworks/SndKit/SndEditing.m: insertIntoAudioBuffer: now handles indirect and compacted Snds. Deleting and inserting samples now updates loop and end points for active performances as well as the Snd 2004-07-01 04:24 leighsmith * Frameworks/SndKit/SndView.m: fragmentOfFrame: now returns fragment length, not last index in fragment, now encode pasteboard using defaultFileExtension 2004-07-01 04:22 leighsmith * Frameworks/SndKit/: Snd.m, Snd.h: Removed setSoundStruct: soundStructSize: setDataSize:, fragmentOfFrame: now returns fragment length, not last index in fragment 2004-07-01 04:05 leighsmith * Frameworks/SndKit/SndPlaying.m: Added methods to update loops after adding or deleting regions from a Snd 2004-06-25 06:22 leighsmith * Frameworks/SndKit/SndDisplayDataList.m: Added keyed encoding/decoding 2004-06-19 09:09 leighsmith * Frameworks/SndKit/SndAudioBuffer.h: Removed redundant SndConvertSound function 2004-06-19 09:09 leighsmith * Frameworks/SndKit/: SndAudioProcessor.h, SndAudioProcessor.m: Added initWithParameterDictionary: and setParamsWithDictionary: replaced NSValue return values with NSNumber 2004-06-19 09:05 leighsmith * Frameworks/SndKit/SndConvert.m: Removed redundant SndConvertSound function 2004-06-19 09:04 leighsmith * Frameworks/SndKit/SndPlaying.m: Removed -soundStruct use in isPlayable 2004-06-19 09:03 leighsmith * Frameworks/SndKit/SndView.m: Corrected problem dragging starting on a cursor 2004-06-19 09:02 leighsmith * Frameworks/SndKit/Snd.m: Removed soundStructSize and setSoundStruct: methods as part of push to make SndSoundStruct a private structure. Fixed incorrect retrieval of sound data in readSoundFromData:, more removal of dependency on soundStruct 2004-06-19 08:59 leighsmith * Frameworks/SndKit/Snd.h: Removed soundStructSize and setSoundStruct: methods as part of push to make SndSoundStruct a private structure 2004-06-18 05:23 leighsmith * Frameworks/SndKit/SndView.m: Checked if lockFocus can occur when drawing to a window which is hidden 2004-06-17 15:19 leighsmith * Frameworks/SndKit/SndView.m: Fixed slight bug resulting in no dragged selection if clicking on a previous selection, releasing without drag then clicking again 2004-06-17 13:14 leighsmith * Frameworks/SndKit/SndView.m: Added setDragIcon and dragIcon methods to override the default behaviour of dragging the visible SndView region. Removed drawSamplesFrom: Added cursor support 2004-06-17 12:58 leighsmith * Frameworks/SndKit/SndView.h: Added setDragIcon and dragIcon methods. Removed drawSamplesFrom: Removed #defines that should have been private 2004-06-17 12:56 leighsmith * Frameworks/SndKit/Snd.m: readSoundFromData: now returns a BOOL depending on it's success and it and dataEncodedAsFormat: transfers info strings. compatibleWithSound: overhauled to work with indirect sounds, ditto fragmentOfFrame: 2004-06-17 12:52 leighsmith * Frameworks/SndKit/Snd.h: readSoundFromData: now returns a BOOL depending on it's success 2004-06-11 13:39 leighsmith * Frameworks/SndKit/SndView.m: Draft version of dragging of selected regions. Simplified code by replacing selectionRect with selectionRange. sizeToFit now just convenience method for sizeToFit: and it now autoscales. Made clicking within a selected region match text selection behaviour. Added KeyedArchiver encoding/decoding - less hassles with nibs 2004-06-11 13:30 leighsmith * Frameworks/SndKit/SndView.h: Changed selectionRect to selectionRange since we worked in frames. Removed redundant scratchSound, renamed teNum something meaningful, properly declared class to conform to NSCoding protocol 2004-06-08 12:07 leighsmith * Frameworks/SndKit/: SndAudioProcessorChain.h, SndAudioProcessorChain.m: Added insertAudioProcessor:at: 2004-06-08 12:05 leighsmith * Frameworks/SndKit/SndPasteboard.m: Replaced writeSoundToData: with dataEncodedAsFormat:. 2004-06-08 12:02 leighsmith * Frameworks/SndKit/SndEditing.m: Replaced copySamples:at:count: with soundFromSamplesInRange: which correctly assigns soundFormat and other performance ivars 2004-06-08 12:00 leighsmith * Frameworks/SndKit/Snd.m: Replaced copySamples:at:count: with soundFromSamplesInRange:, writeSoundToData: with dataEncodedAsFormat:. Made init call initWithFormat:channelCount:frames:samplingRate: which becomes the correct designated initializer. Assigns soundFormat in readSoundFromData: 2004-06-08 11:56 leighsmith * Frameworks/SndKit/Snd.h: Replaced copySamples:at:count: with soundFromSamplesInRange:, writeSoundToData: with dataEncodedAsFormat: returning autoreleased instances rather than modifying an existing instance, matching FoundationKit semantics 2004-05-25 06:47 leighsmith * Frameworks/SndKit/: SndAudioProcessorChain.h, SndAudioProcessorChain.m: Added removeProcessorAtIndex: method 2004-05-25 06:44 leighsmith * Frameworks/SndKit/: SndMP3.m, SndMP3.h: Added fragmentOfFrame: method for use with SndView 2004-05-25 06:42 leighsmith * Frameworks/SndKit/SndView.m: Replaced SndGetDataAddresses with method equivalent fragmentOfFrame: for use with SndMP3 2004-05-14 08:21 leighsmith * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m, Snd.h, Snd.m: Added maximumAmplitude 2004-05-14 08:19 leighsmith * Frameworks/SndKit/: SndFunctions.h, SndFunctions.m: Added SndMaximumAmplitude removed SndGetDataAddresses 2004-05-13 07:22 leighsmith * Frameworks/PlatformDependent/AudioUnits/SndAudioUnitController.m: Removed extra release causing problems after 4 or more AUs are loaded 2004-05-06 01:40 leighsmith * Frameworks/PlatformDependent/AudioUnits/: SndAudioUnitController.h, SndAudioUnitController.m: Standardised initWithAudioProcessor: method name 2004-05-06 01:39 leighsmith * Frameworks/PlatformDependent/AudioUnits/SndAudioUnitProcessor.h: Added ivar to check for interleaved AudioUnits 2004-05-06 01:38 leighsmith * Frameworks/PlatformDependent/AudioUnits/SndAudioUnitProcessor.m: Corrected initialisation, correctly name audio units, manage mismatch in channels between AudioUnit and SndAudioBuffer, added check for interleaved AudioUnits 2004-05-06 01:35 leighsmith * Frameworks/SndKit/: Snd.h, Snd.m, SndPlaying.m: Moved performance code into separate Snd category file 2004-05-06 01:33 leighsmith * Frameworks/SndKit/: SndAudioBuffer.m, SndAudioBuffer.h: sampleAtFrameIndex: now has option to average across channels and handles all formats 2004-05-06 01:32 leighsmith * Frameworks/SndKit/SndAudioFader.m: SndAudioFader instances now have a name 2004-05-06 01:30 leighsmith * Frameworks/SndKit/SndEditing.m: Added SND_DEBUG_LOOPING define 2004-05-06 01:27 leighsmith * Frameworks/SndKit/SndPerformance.m: Added hash method 2004-04-23 14:59 leighsmith * Frameworks/SndKit/: SndAudioProcessorChain.h, SndAudioProcessorChain.m: Added setPostFader: method to allow overriding the default postFader 2004-04-20 15:46 leighsmith * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Added format method and adopted SndFrameSize() 2004-04-20 15:42 leighsmith * Frameworks/SndKit/Snd.h: Moved editing methods into their own category. _SndCopyFrags() temporarily becomes public but in this case the naming is actually appropriate 2004-04-20 15:40 leighsmith * Frameworks/SndKit/Snd.m: Moved SndSoundStruct manipulating functions that only were used internally in editing into a single Snd category together with their calling methods. This is in preparation for replacing fragmented sounds entirely. Now compacts Snds before playing them 2004-04-20 15:37 leighsmith * Frameworks/SndKit/: SndEditing.m, SndFunctions.h, SndFunctions.m: Moved SndSoundStruct manipulating functions that only were used internally in editing into a single Snd category together with their calling methods. This is in preparation for replacing fragmented sounds entirely 2004-04-20 06:25 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.m : Partial implementation of speaker configuration, big clean up of code, using common function to retrieve parameters from CoreAudio 2004-04-20 06:22 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/PerformSoun d.m: Added default SNDSpeakerConfiguration for now until we properly can enquire the speaker configuration via portaudio 2004-04-20 06:16 leighsmith * Documentation/MusicKit_roadmap.html: Updated docbook reference 2004-04-20 06:13 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.h : Added SNDSpeakerConfiguration prototype 2004-04-20 06:11 leighsmith * Examples/mixsounds/maxamp.tproj/maxamp_main.m: Replaced SndSoundStruct with Snd object messages 2004-04-19 15:30 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/PerformSoun d.h: Added SNDSpeakerConfiguration prototype 2004-04-19 15:16 leighsmith * Frameworks/SndKit/GNUmakefile: Added SndPasteboard 2004-04-19 15:16 leighsmith * Frameworks/SndKit/SndPasteboard.h: Moved import of Snd.h to fix compile error on non-MOX systems 2004-04-19 14:58 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/SndFormats. h: Updated with latest formats 2004-04-19 14:48 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/: h.template, m.template: Removed redundant template files, only used on NeXTStep systems 2004-04-19 12:50 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/GNUmakefile : Removed sounderror.h 2004-04-15 05:59 leighsmith * Frameworks/PlatformDependent/AudioUnits/: SndAudioUnitController.h, SndAudioUnitController.m: First draft that manages Carbon inspectors of Apple AudioUnits, Cocoa AudioUnits are not yet complete 2004-04-15 05:51 leighsmith * Frameworks/PlatformDependent/AudioUnits/: SndAudioUnitProcessor.h, SndAudioUnitProcessor.m: First draft of SndAudioProcessor subclass that processes using Apple AudioUnits 2004-04-15 05:25 leighsmith * Frameworks/SndKit/: SndAudioFader.h, SndAudioFader.m: Removed redundant setParam:toValue: method 2004-04-15 05:24 leighsmith * Frameworks/SndKit/SndConvert.m: Improved error reporting 2004-04-15 05:14 leighsmith * Frameworks/SndKit/SndPasteboard.m: Removed NXSoundPboardType use, that is now handled as an operating system specific pasteboard type, defined a SndKit unique type that can be used in addition to OS specific types 2004-04-15 05:12 leighsmith * Frameworks/SndKit/SndView.h: Added pasteboard type ivars, removed private initVars method, ivar renaming 2004-04-15 05:10 leighsmith * Frameworks/SndKit/SndView.m: More modularisation of drawRect, creating . Corrected amplitudeZoom not being set when decoding from nib by having initWithCoder call initVars. Made pasteboard types managable per instance and better managed whether a specific operating system (i.e. NeXTStep) can contribute it's own sound pasteboard type in addition to the SndKit version, which now loses the NX prefix 2004-04-15 05:02 leighsmith * Frameworks/SndKit/: SndAudioProcessorChain.m, SndAudioProcessorDelay.m, SndAudioProcessorDistortion.m, SndAudioProcessorFlanger.m, SndAudioProcessorNoiseGate.m, SndAudioProcessorRecorder.m, SndAudioProcessorReverb.m, SndAudioProcessorToneGenerator.m: Made setParam:toValue: return void 2004-04-15 04:57 leighsmith * Frameworks/SndKit/: SndAudioProcessor.h, SndAudioProcessor.m: Added audioProcessorNamed: and availableAudioProcessors methods 2004-04-06 09:58 leighsmith * MusicKit.xcode/project.pbxproj: Added Spectro as an target, the ProjectBuilder document in the subdirectory becomes redundant 2004-04-06 09:49 leighsmith * Frameworks/SndKit/SndAudioBuffer.h: Added scalar version of normalise 2004-04-06 09:48 leighsmith * Frameworks/SndKit/SndAudioBuffer.m: Added altivec implementation of -findMin:max:. Added scalar version of normalise 2004-04-06 09:46 leighsmith * Frameworks/SndKit/: SndAudioProcessorChain.h, SndAudioProcessor.h: Improved documentation 2004-04-06 09:44 leighsmith * Frameworks/SndKit/: SndAudioProcessorInspector.m, SndAudioProcessorInspector.h: Correct doco 2004-04-06 09:42 leighsmith * Frameworks/SndKit/SndView.m: Big overhaul to attempt to factor the obese drawRect method. Things should work as before without appreciable difference in performance, but the code is easier to read and there begin to appear options for further optimisation 2004-04-06 09:39 leighsmith * Frameworks/SndKit/SndView.h: Added a couple of extra ivars, documentation, replaced a SndSoundStruct with a Snd instance 2004-04-06 09:38 leighsmith * Frameworks/SndKit/Snd.m: Factored pasteboard I/O into separate Snd category, added initWithData: and normalise. Renamed writeSoundToData: from writeSoundToStream:, compatibleWithSound: now checks fragmented sounds. The data method now returns a void * instead of unsigned char *. 2004-04-06 09:36 leighsmith * Frameworks/SndKit/Snd.h: Factored pasteboard I/O into separate Snd category, added initWithData: and normalise. Renamed writeSoundToData: from writeSoundToStream:, compatibleWithSound: from compatibleWith:. The data method now returns a void * instead of unsigned char *. 2004-04-06 09:27 leighsmith * Frameworks/SndKit/: SndKit.h, SndPasteboard.h, SndPasteboard.m: Factored pasteboard I/O into separate Snd category so we can keep Snd FoundationKit dependent solely 2004-03-31 08:52 leighsmith * Palettes/SndView/SndViewPalette.tiff: Added Icon file which may now be mandatory 2004-03-31 08:51 leighsmith * Palettes/SndView/palette.table: Updated to latest XML version of palette table 2004-03-30 07:38 leighsmith * MusicKit.xcode/project.pbxproj: Added several MusicKit headers required to be public. These should be renamed with a MK prefix or incorporated into another header. Corrected embedded framework generation. 2004-03-28 04:49 leighsmith * Frameworks/MusicKit/MKPart.m: Added check to earliestNoteTime that there is at least one note 2004-03-16 04:31 leighsmith * Frameworks/SndKit/SndAudioProcessorDelay.h: Cleaned up ivar and variable naming 2004-03-16 04:27 leighsmith * Frameworks/SndKit/SndAudioProcessorDelay.m: Corrected length assignment, cleaned up ivar and variable naming 2004-03-15 15:21 leighsmith * Frameworks/SndKit/SndAudioProcessor.m: More descriptive description method 2004-03-15 15:18 leighsmith * Frameworks/SndKit/: SndAudioProcessorChain.h, SndAudioFader.h: Headerdoc additions 2004-03-15 15:17 leighsmith * Frameworks/SndKit/SndAudioProcessorChain.m: Set postFader active, and then checked the postFader is active when processing (otherwise there was no way to deactivate it once created) 2004-03-15 15:15 leighsmith * Frameworks/SndKit/SndPlayer.m: Replaced allChannelsVolume, balance and useBalanceWhenPlaying and useVolumeWhenPlaying with simply assigning the performance to have the Snd's SndAudioProcessorChain 2004-03-15 15:12 leighsmith * Frameworks/SndKit/: Snd.h, Snd.m: Replaced allChannelsVolume, balance and useBalanceWhenPlaying and useVolumeWhenPlaying with simply allowing an SndAudioProcessorChain to be associated with the Snd and that is then used by SndPlayer. 2004-03-09 10:03 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/sounderror. h: Removed unnecessary error file, nowdays see SndKit/SndError.h 2004-03-09 10:02 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/PerformSoun d.m: Removed unneeded sounderror.h 2004-03-09 06:54 leighsmith * Frameworks/PlatformDependent/: MKPerformSndMIDI_silent/sounderror.h, MKPerformSndMIDI_Win32/sounderror.h: Removed redundant file, SndError.h replaces it within the SndKit framework 2004-03-09 06:44 leighsmith * Frameworks/PlatformDependent/: MKPerformSndMIDI_Win32/soundstruct.h, MKPerformSndMIDI_silent/soundstruct.h: Removed redundant soundstruct.h file - SndStruct.h and SndFormats.h replace it 2004-03-07 02:31 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/soundstruct .h: Removed extraneous header, it's functionality had been in SndStruct.h and SndFormats.h for ages 2004-03-07 02:17 leighsmith * Frameworks/SndKit/SndAudioProcessorInspector.m: Added Dennis Leeuw's patch to make inclusion of the SndAudioProcessorMP3Encoder.h conditional 2004-02-13 08:39 leighsmith * Documentation/MusicKit_README.sgml: Added donations info, building on MacOS 10.3, Windows installation locations, removed spam producing email addresses, corrected CVS web location 2004-02-03 17:35 leighsmith * Frameworks/SndKit/Snd.h: Added audioBufferForSamplesInRange:looping: and insertIntoAudioBuffer:intoFrameRange:samplesInRange:looping:loopStartIndex:loopEndIndex: methods, merged copySound into corrected copyWithZone: Removed legacy non-streaming functions, they haven't been used in years 2004-02-03 17:34 leighsmith * Frameworks/SndKit/Snd.m: Added audioBufferForSamplesInRange:looping: and insertIntoAudioBuffer:intoFrameRange:samplesInRange:looping:loopStartIndex:loopEndIndex: methods, rewrote audioBufferForSamplesInRange: removing need for SndAudioBuffer initWithSoundStruct 2004-02-03 16:05 leighsmith * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Fixed incorrect overriding of copy, replaced with copyWithZone: 2004-02-03 10:26 leighsmith * Frameworks/MusicKit/MKMixerInstrument.h: Added looping support 2004-02-03 09:19 leighsmith * Frameworks/MusicKit/MKMixerInstrument.m: Removed extraneous code, added looping support and individual mixing updates per playing sound 2004-02-03 09:17 leighsmith * Frameworks/MusicKit/MKNote.m: Improved description method and removed extraneous inherentance statement 2004-02-03 09:12 leighsmith * Frameworks/MusicKit/: MKSamples.h, MKSamples.m: Added panBearing and setPanBearing methods and ivar 2004-01-30 09:30 leighsmith * Frameworks/MusicKit/: MKPartPerformer.h, MKPartPerformer.m: Corrected bug not sending out last note of part. Renamed ivars to meaningful names matching their current type and use. 2004-01-30 09:20 leighsmith * Frameworks/MusicKit/InstrumentPrivate.h: Removed extraneous macro protecting duplicate include and completed copyright statement 2004-01-22 09:17 leighsmith * Frameworks/MusicKit/: MKScore.h, MKScore.m: Corrected typing of several parameters, added MKScoreFormat enum, earliestNoteTime, scoreFormatOfFile:, renamed partNamed: to partTitled: and added a new partNamed: distinguishing a MKParts name from it's MK_title 2004-01-22 09:13 leighsmith * Frameworks/MusicKit/MKPart.m: Corrected typing of several parameters, added partName, setPartName: partWithName: methods, renamed removedAllObjects to removeAllNotes 2004-01-22 09:11 leighsmith * Frameworks/MusicKit/MKPart.h: Corrected typing of several parameters, added partName, setPartName: methods renamed removedAllObjects to removeAllNotes 2004-01-20 09:17 leighsmith * Frameworks/MKSynthPatches/MKSynthPatches-Info.plist: Added application property list for use with project-wide Xcode configuration 2004-01-20 09:12 leighsmith * Frameworks/MusicKit/: MKPerformer.h, MKNote.h: Updated headerdoc 2004-01-20 09:02 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/SndFormats.h: Added compressed format descriptions 2004-01-20 08:56 leighsmith * Frameworks/SndKit/: Snd.h, Snd.m, SndPlayer.m: Renamed getAllChannelsVolume method to more consistent allChannelsVolume 2004-01-20 08:13 leighsmith * Palettes/SndView/SndViewPalette-Info.plist: Added application property list for use with project-wide Xcode configuration 2004-01-20 08:10 leighsmith * Examples/example3/MyObject.m: Now writes a more explanatory scorefile instead of a playscore file 2004-01-20 08:06 leighsmith * Examples/MidiRecord/MidiRecord-Info.plist: Added application property list for use with project-wide Xcode configuration 2004-01-20 08:02 leighsmith * Examples/mixsounds/: extractchannel.tproj/extractchannel_main.m, maxamp.tproj/maxamp_main.m: Updated for modern SndReadSoundfile() parameter types 2004-01-20 08:01 leighsmith * Examples/mixsounds/mixsounds.tproj/README: Replaced .snd files with .aiff files 2004-01-20 08:00 leighsmith * Examples/mixsounds/mixsounds.tproj/mixsounds_main.m: Updated for modernized MKMixerInstrument, made more robust, checking for errors 2004-01-20 07:59 leighsmith * Examples/mixsounds/: extractchannel.tproj/h.template, maxamp.tproj/h.template, mixsounds.tproj/h.template, extractchannel.tproj/m.template, maxamp.tproj/m.template, mixsounds.tproj/m.template: Removed redundant files 2004-01-20 07:57 leighsmith * Examples/mixsounds/mixsounds.tproj/: testMix.score, testMix2.score, testMix3.score: Replaced .snd files with .aiff files 2004-01-20 07:56 leighsmith * Examples/MidiLoop/MidiLoop-Info.plist: Added application property list for use with project-wide Xcode configuration 2004-01-20 07:53 leighsmith * Examples/MidiPlay/MidiPlayController.m: Removed vestiges of pre-OpenStep API 2004-01-20 07:51 leighsmith * Examples/MidiFilePlayback/English.lproj/MIDIFilePlayback-macosx.nib /: info.nib, objects.nib: Updated for latest MacOS X layout 2004-01-20 07:50 leighsmith * Examples/: MidiFilePlayback/MidiFilePlayback-Info.plist, MidiPlay/MidiPlay-Info.plist: Added application property list for use with project-wide Xcode configuration 2004-01-20 07:48 leighsmith * Examples/MidiRecord/MidiRecord.m: Removed incorrect return in void function - doh 2004-01-20 07:45 leighsmith * Examples/: MidiEcho/MidiEcho_main.m, MidiRecord/MidiRecord_main.m: Corrected typing of argv to stop warnings 2004-01-20 07:43 leighsmith * Examples/: MidiEcho-1-MIDI-Channel/MidiEcho-1-Channel-Info.plist, MidiEcho/MidiEcho-Info.plist: Added application property list for use with project-wide Xcode configuration 2004-01-20 07:41 leighsmith * Examples/MidiEcho-1-MIDI-Channel/: EchoFilter.h, EchoFilter.m, MyApp.h, MyApp.m: Converted to OpenStep/Cocoa and version 5 of the MusicKit 2004-01-20 07:37 leighsmith * Utilities/ScorefileUtils/Translators/convertscore.tproj/convertscor e_main.m: Replaced magic number checking with MKScore class methods 2004-01-20 07:35 leighsmith * Utilities/ScorefileUtils/playscore.tproj/playscore_main.m: Changed argv typing to reduce warnings 2004-01-20 07:34 leighsmith * Utilities/ScorefileUtils/scoreinfo/scoreinfo.py: Now uses inbuilt Python interpreter, in the case of MacOS X 2004-01-20 07:33 leighsmith * MusicKit.xcode/project.pbxproj: Added Examples 2004-01-13 05:21 leighsmith * MusicKit.xcode/project.pbxproj: Added Utilities 2004-01-07 09:54 leighsmith * Frameworks/MusicKit/MKMixerInstrument.m: Fixed non resizing mix buffer, now only retrieves a mix buffers worth of a Snd 2004-01-07 09:38 leighsmith * Frameworks/SndKit/SndStreamClient.m: Removed conditional compilation for SNDSTREAMCLIENT_DEBUG 2004-01-07 09:37 leighsmith * Frameworks/SndKit/SndConvert.m: Replaced byteCount with frameCount 2004-01-07 09:31 leighsmith * Frameworks/SndKit/: SndMP3.h, SndMP3.m: Major revamp to support interleaved decoding using the HIP library (a separate library as part of the LAME project. Added SndFormat support and changed the decodedPCM to a SndAudioBuffer instance, simplifying memory management. Added playInFuture:beginSample:sampleCount: in an attempt to fix an errant cached buffer, but that is still present for this revision 2004-01-07 09:24 leighsmith * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Replaced byteCount with the frameCount. Added copyFromBuffer:intoFrameRange:fromFrameRange: mostly for the benefit of SndMP3, it needs further work. Added speakerConfiguration and stereoChannels: methods and ivar which enables managing speaker assignments when processing buffers. Added further factory methods and removed redundant audioBufferWithSoundStruct: 2004-01-06 17:14 leighsmith * Frameworks/MusicKit/MKNote.h: Cleaned up documentation 2004-01-06 17:14 leighsmith * Frameworks/MusicKit/MKConductor.h: Removed +new 2004-01-06 17:13 leighsmith * Frameworks/MusicKit/MKConductor.m: Cleaned up init, documentation, removed longjmp 2004-01-06 17:10 leighsmith * Frameworks/MusicKit/MusicKit.h: Moved FFT header around 2004-01-06 17:09 leighsmith * Frameworks/MusicKit/: MKSamples.h, MKSamples.m: Added SndAudioProcessorChain to each sample, description method and support for SndKit default file extensions 2004-01-06 17:07 leighsmith * Frameworks/MusicKit/MKMixerInstrument.h: Big overhaul of mixing using the SndKit functionality, added headerdoc 2004-01-06 17:06 leighsmith * Frameworks/MusicKit/MKMixerInstrument.m: Big overhaul of mixing using the SndKit functionality 2004-01-06 17:04 leighsmith * Frameworks/SndKit/: Snd.h, Snd.m: .au now the default file extension, since it is an internet standard, _scratchSnd and _scratchSndSize ivars gone, were never used. -description cleaned up. isEqual not working with fragmented sounds fixed. Added insertAudioBuffer:intoFrameRange: and appendAudioBuffer: methods 2004-01-06 16:54 leighsmith * Frameworks/SndKit/: SndFunctions.h, SndFunctions.m: Added SndFormatDescription, cleaned up SndStructDescription and SndFormatName 2004-01-03 06:15 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/GNUmakefile : Bumped up the version number 2003-12-31 11:57 leighsmith * Frameworks/MusicKit/MKSamples.h: Cleaned up and documented many methods 2003-12-31 11:54 leighsmith * Frameworks/SndKit/README.rtf: Moved some stuff to MusicKit_README.sgml 2003-12-31 11:52 leighsmith * Frameworks/SndKit/Snd.m: Better namings for format swapping methods, added info and SndFormat ivars as pending replacement of SndSoundStruct, added setInfo string so it's now easier to incorporate comments into a sound file when writing it to disk, readSoundFromStream more appropriately readSoundFromData 2003-12-31 11:51 leighsmith * Frameworks/SndKit/Snd.h: Better namings for format swapping methods, added info and SndFormat ivars as pending replacement of SndSoundStruct, added setInfo string so it's now easier to incorporate comments into a sound file when writing it to disk 2003-12-31 11:48 leighsmith * Frameworks/SndKit/: SndFunctions.h, SndFunctions.m: Made naming of Snd format swapping functions more meaningful and documented 2003-12-31 11:45 leighsmith * Frameworks/: MKDSP_Native/MKDSP-Info.plist, MusicKit/MusicKit-Info.plist, PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMIDI-Info.pli st, SndKit/SndKit-Info.plist: Added framework definition property lists 2003-12-31 11:43 leighsmith * Frameworks/MusicKit/MKEnvelope.m: Cleaned up naming of methods, removing underscores 2003-12-31 11:42 leighsmith * Frameworks/MusicKit/MKSamples.m: Cleaned up naming of methods, removing underscores, made methods returning sound and soundfilename threadsafe 2003-12-31 11:41 leighsmith * Frameworks/MusicKit/: MKOrchestra.m, MKPartPerformer.m: Cleaned up source, stopped warnings 2003-12-31 11:38 leighsmith * Frameworks/MusicKit/: _ParName.m, MKPartials.m: Cleaned up naming of methods, removing underscores 2003-12-31 11:38 leighsmith * Frameworks/MusicKit/utilities.m: Removed redundant OPENFAIL macro and cleanup 2003-12-31 11:35 leighsmith * Frameworks/MusicKit/MKPerformer.h: Now imports the entire Foundation Kit 2003-12-31 11:32 leighsmith * Frameworks/MusicKit/: MKScore.m, PartialsPrivate.h: Cleaned up naming of methods, removing underscores 2003-12-31 11:31 leighsmith * Frameworks/MusicKit/ConductorPrivate.h: Added functions now exposed as extern in order to share between MKConductor(MTC) and MKConductor categories 2003-12-31 11:30 leighsmith * Frameworks/MusicKit/mtcConductorPrivate.m: Merged private MTC conductor code into mtcConductor.m 2003-12-31 11:29 leighsmith * Frameworks/MusicKit/: MKConductor.h, MKConductor.m, mtcConductor.m: Removed the importing of mtcConductor and mtcConductorPrivate source files, they are now bona fide categories compiled separately 2003-12-31 11:27 leighsmith * MusicKit.xcode/project.pbxproj: The beginning of an aggregate project that builds all frameworks, examples, applications, documentation, life, universe etc. Initially we have the less lofty achievement of getting all the damn frameworks to compile and install, embedded framework declarations notwithstanding. 2003-12-31 06:54 leighsmith * Frameworks/SndKit/SndEndianFunctions.c: Cleaned up, removed #import which strictly speaking was wrong for C files 2003-12-30 18:52 leighsmith * Frameworks/MusicKit/MKConductor.m: Corrected unclocked loop operation, removed redundant dual finishPerformance messages 2003-12-29 09:15 leighsmith * Examples/mixscorefiles/: h.template, m.template: Redundant 2003-12-29 09:14 leighsmith * Examples/mixscorefiles/mixscorefiles.pbproj/project.pbxproj: Updated to latest Project Builder 2003-12-17 09:35 leighsmith * Frameworks/SndKit/SndFunctionsDiskIO.m: Added writing of all supported formats, defaults to AIFF 2003-12-17 09:29 leighsmith * Applications/Spectro/SoundController.m: Replaced snd extension for the full gamut of supported found file extensions 2003-12-17 09:28 leighsmith * Applications/Spectro/Spectro.pbproj/project.pbxproj: Latest Xcode support 2003-12-16 17:20 leighsmith * Frameworks/MusicKit/: h.template, m.template: Removed redundant templates 2003-12-11 05:34 leighsmith * Frameworks/SndKit/SndConvert.m: Now uses SndFormat held sound format parameters, replacing individual ivars 2003-12-11 05:31 leighsmith * Frameworks/SndKit/Snd.m: samplesProcessed now samplesPerformedOfPerformance:, soundStructBeingProcessed and initFromSection go the way of the dodo, support for new SndSoundStruct free copyBytes:intoRange:format: 2003-12-11 05:29 leighsmith * Frameworks/SndKit/Snd.h: samplesProcessed now samplesPerformedOfPerformance:, soundStructBeingProcessed and initFromSection go the way of the dodo 2003-12-11 05:28 leighsmith * Frameworks/SndKit/SndAudioBuffer.m: Changed dataFormat to take/return SndSampleFormat type, copyBytes: now to take void *, audioBufferWithFormat:duration: to take SndFormat, replaced channelCount, samplingRate and dataFormat with the SndFormat format ivar, purged unused maxByteCount, more SndSoundStruct purging 2003-12-11 05:25 leighsmith * Frameworks/SndKit/SndAudioBuffer.h: Changed dataFormat to take/return SndSampleFormat type, copyBytes: now to take void *, audioBufferWithFormat:duration: to take SndFormat, removed several ivars which are now part of the SndFormat ivar 2003-12-01 14:46 leighsmith * Frameworks/SndKit/SndMP3.m: First version of on-the-fly MP3 sound file decoding in addition to the traditional preDecoding (albeit memory hungry) approach. Decoding on the fly has the advantage of memory conservation, but is more processor intensive. The current version has the limitations that it only works with CBR (constant bit rate) MP3 streams and two decoding MP3 streams can't occur simultaneously. 2003-12-01 14:43 leighsmith * Frameworks/SndKit/SndMP3.h: Added decodedLeftPCM and decodedRightPCM cached MP3 frame, together with currentMP3FrameID, and preDecode and setPreDecode: to control the use of on-the-fly MP3 sound file decoding or to use the traditional preDecoding (albeit memory hungry) approach. 2003-11-25 16:09 leighsmith * Frameworks/SndKit/SndAudioFader.h: Renamed lock ivar to envelopesLock 2003-11-25 16:00 leighsmith * Frameworks/SndKit/SndAudioFader.m: Factored static mixing out of the gargantuan processReplacingInputBuffer:outputBuffer: and extended it so it mixes buffers larger than stereo correctly, rather than just complaining. Work is still needed to properly implement balance across Quad or surround formats, however. 2003-11-21 08:31 leighsmith * Examples/playsnd/playsnd.pbproj/project.pbxproj: Upgraded Xcode project 2003-11-21 08:30 leighsmith * Examples/playsnd/main.m: Improved error reporting 2003-11-18 06:43 leighsmith * Frameworks/SndKit/SndMP3.m: Corrected error reporting when formats don't match 2003-11-18 06:41 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: File updates 2003-11-18 06:40 leighsmith * Frameworks/SndKit/: SndStreamManager.h, SndStreamManager.m: Removed SndSoundStruct 2003-11-18 06:38 leighsmith * Frameworks/SndKit/SndStreamMixer.m: Removed warning from unused variable 2003-11-18 06:37 leighsmith * Frameworks/SndKit/Snd.h: Removed NXSoundStatus since nowdays we only use SndKit. Added +nativeFormat, typed dataFormat params to SndSampleFormat 2003-11-18 06:35 leighsmith * Frameworks/SndKit/Snd.m: Added SndSampleFormat typing for dataFormat parameters, added +nativeFormat method to hide retrieving the native format directly from the performance API. 2003-11-18 06:32 leighsmith * Frameworks/SndKit/SndAudioBuffer.h: Made SndChangeChannelCount into a method. Replaced SndChannelIncrease with SndChannelMap. Corrected typing of dataFormat to SndSampleFormat, added default checks to switches 2003-11-18 06:27 leighsmith * Frameworks/SndKit/SndConvert.m: Made SndChangeChannelCount into a method in prep for using a speaker configuration ivar to control remapping of channels to higher number of audio channels (Quadraphonic, 5.1 surround etc). Replaced SndChannelIncrease with SndChannelMap which does the same thing with same computational complexity but allows arbitary reordering and duplication of channels using a channel map. Corrected typing of dataFormat to SndSampleFormat, added default checks to switches 2003-11-13 16:40 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.m : Correctly initialized the driverIndex to the default output device 2003-11-13 12:39 leighsmith * Frameworks/SndKit/SndMP3.m: Added checking if files are unable to load 2003-11-04 10:06 leighsmith * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m, SndStreamMixer.m: mixWithBuffer: methods now return the number of frames mixed in preparation for handling variable length buffers at callback 2003-11-03 13:41 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/PerformSoun d.h: Updated to new SNDStreamNativeFormat() function and SNDStreamBuffer struct 2003-11-03 13:38 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/PerformSoun d.m: Cleaned up, dropping use of SndSoundStruct, and dropping PA_ prefix on local macros to avoid clashes with portaudio itself. Reduced default buffer size and added experimental (currently disabled) code to use native preferred buffer length (which can vary between callbacks) 2003-11-02 07:36 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Upgraded to Xcode, bumped version to 5.5.0, reflecting the method renaming and the integration of the SndKit into a single distribution, all frameworks should have the same version number since it's now a single distribution 2003-11-02 07:30 leighsmith * Frameworks/SndKit/Snd.m: Updated to use new SndAudioBuffer method names. SNDUnreserve() renamed SNDTerminate() 2003-11-02 07:29 leighsmith * Frameworks/SndKit/: SndConvert.m, SndAudioProcessorRecorder.m: Updated to use new SndAudioBuffer method names 2003-11-02 07:28 leighsmith * Frameworks/SndKit/: SndPlayer.h, SndPlayer.m, SndMP3.m, SndExpt.m: Updated to use new SNDStreamNativeFormat() 2003-11-02 07:24 leighsmith * Frameworks/SndKit/: SndStreamClient.m, SndStreamClient.h: Doco and variable name cleanup 2003-11-02 07:20 leighsmith * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: initWithFormat: type methods (including factory methods) now use a true SndFormat structure instead of SndSoundStruct. The legacy methods have been renamed initWithSoundStruct: etc. 2003-11-02 07:18 leighsmith * Frameworks/SndKit/SndFunctions.h: Added SndFormatOfSNDStreamBuffer() 2003-11-02 07:17 leighsmith * Frameworks/SndKit/SndFunctions.m: Added SndFormatOfSNDStreamBuffer() and corrected the returned value of SndFramesToBytes 2003-11-02 07:16 leighsmith * Frameworks/SndKit/SndFunctionsDiskIO.m: Added SndShowLogOnReadError user default to allow debugging an erroneous reading of a file, especially useful for in-field debugging 2003-11-02 07:14 leighsmith * Frameworks/SndKit/SndStreamManager.h: The -format method now returns a SndFormat, SndSoundStruct has been purged 2003-11-02 07:13 leighsmith * Frameworks/SndKit/SndStreamManager.m: Changed to use new SNDStreamNativeFormat which returns a SNDStreamBuffer instead of a SndSoundStruct. initWithFormat: type methods (including factory methods) now use a true SndFormat structure instead of SndSoundStruct. The legacy methods have been renamed initWithSoundStruct: etc. Added SndShowDriverSelected user default to display which driver was guessed 2003-11-02 06:33 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.h : SNDStreamNativeFormat() now returns a SNDStreamBuffer, which now replaces the SndSoundStruct with separate format fields, hastening the purge of SndSoundStruct 2003-11-02 06:31 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.m : SNDStreamNativeFormat() now returns a SNDStreamBuffer, removing use of SndSoundStruct's 2003-11-02 06:29 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMI DI_MacOSX.pbproj/project.pbxproj: Updated to Xcode, allowing us to build on 10.3 2003-10-27 04:39 leighsmith * Documentation/MusicKit_README.sgml: Moved portals to references at other sites, raised downloads to it's own section, much more logical 2003-10-22 06:46 leighsmith * Utilities/Packaging/packageBinaries: Overhauled to actually work using sh, was broken badly 2003-10-22 04:17 leighsmith * Examples/: example1/example1.pbproj/project.pbxproj, example3/example3.pbproj/project.pbxproj: Updated to Project Builder 2.1 and gcc 3.3 2003-10-22 04:11 leighsmith * Examples/playscorefilemidi/playscorefilemidi.pbproj/project.pbxproj : Updated to Project Builder 2.1 and gcc 3.3 2003-10-22 04:06 leighsmith * Utilities/ScorefileUtils/Translators/scorefile2stella.tproj/scorefi le2stella.pbproj/project.pbxproj: New project builder file 2003-10-21 13:56 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: rearranged files 2003-10-21 13:39 leighsmith * Utilities/Packaging/packageSource: Removed SndKit as a separate distribution 2003-10-21 13:26 leighsmith * Utilities/Packaging/shipDocumentation: Updated to use bzip compression, removed SndKit 2003-10-21 13:24 leighsmith * Documentation/MusicKit_README.sgml: Big overhaul: Added Windows installation, removed SndKit as separate distribution, bumped version number, added CVS branch policy, added portaudio installation, added ogg/vorbis installation, corrected the license effects of libshout linking 2003-10-04 02:50 leighsmith * Utilities/Packaging/packageDocumentation: Removed SndKit special handling, now compresses the doco with bzip2 2003-10-01 11:44 leighsmith * Frameworks/SndKit/GNUmakefile: Removed conditional compilation of MP3 encoding on MinGW, nowdays we always do it 2003-10-01 11:34 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/PerformSoun d.m: Removed redundant non-streaming functions, added SndTerminate, upgraded to use v19-devel branch of portaudio library and if compiled with GNUStep, registers the portaudio thread in vendBuffersToStreamManagerIOProc() 2003-10-01 11:25 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/PerformSoun d.h: Removed redundant non-streaming functions, added SndTerminate and headerdoc for a couple of functions 2003-10-01 11:23 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/: GNUmakefile, GNUmakefile.postamble, GNUmakefile.preamble: Removed building the local copy of portaudio, now links against the standard portaudio library, support for MinGW cleaned up 2003-10-01 09:25 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/: PerformSound.h, PerformSound.m: Removed all the non-streaming code, it's still in the repository if people need it for reference. SNDUnreserve reanimates zombie-like and walks again as SNDTerminate, although there is little it does on MacOS X, the fun is in portaudio 2003-10-01 09:08 leighsmith * Examples/playsnd/playsnd.pbproj/project.pbxproj: Added gcc 3.3 compilation settings 2003-10-01 08:59 leighsmith * Applications/TwoWaves/GNUmakefile: Added Controller.h as a header to check dependencies 2003-10-01 08:57 leighsmith * Applications/TwoWaves/Controller.h: Typed IB outlets 2003-09-23 09:47 leighsmith * Frameworks/SndKit/libSndKit.def: Corrected copyright message and added SndMP3 2003-09-23 09:16 leighsmith * Frameworks/SndKit/SndKit.h: Removed exclusion of MP3 encoding for Win32 systems, it is now supported 2003-09-23 09:15 leighsmith * Frameworks/SndKit/SndConditionLock.h: Removed redundant and problematic inclusion of SndKit.h 2003-09-23 08:54 leighsmith * Frameworks/SndKit/SndExpt.m: Renamed a macro to stop a clash in windows.h 2003-09-23 08:54 leighsmith * Frameworks/SndKit/GNUmakefile.preamble: Removed redundant use of cygpath, added extra libraries now used 2003-09-22 10:05 leighsmith * Examples/playsnd/GNUmakefile: Removed GNUSTEP_MAKEFILES declaration since it done automatically, removed drive letter setting since MinGW nowdays manages this via /etc/fstab 2003-09-22 10:03 leighsmith * Examples/playsnd/main.m: Replaced Unix only rindex() for strrchr(), cleaned up version number display 2003-09-18 08:58 leighsmith * Utilities/Packaging/shipDocumentation: Removed verbose extration of files 2003-08-28 02:46 leighsmith * Applications/TwoWaves/Controller.m: Added inclusion of math.h to type pow() correctly, otherwise its parameters are cast to ints. 2003-08-27 15:02 leighsmith * Applications/TwoWaves/Controller.m: Removed redundant swapping routines 2003-08-27 14:45 leighsmith * Applications/TwoWaves/GNUmakefile: First version for GNUstep 2003-08-27 14:23 leighsmith * Applications/TwoWaves/English.lproj/TwoWaves.gmodel: Added GNUstep gmodel version converted from latest nib version 2003-08-27 14:22 leighsmith * Applications/TwoWaves/Controller.m: Removed redundant (and on Intel machines, incorrect) swapping of sample data, since nowdays we always keep sound in it's host format, the conversion is only done when writing to files. 2003-08-27 14:15 leighsmith * Applications/TwoWaves/English.lproj/TwoWaves.nib/: info.nib, objects.nib: Corrected naming of application in menus 2003-08-27 14:14 leighsmith * Applications/TwoWaves/TwoWaves.pbproj/project.pbxproj: Updated application identifier and version number 2003-08-26 15:06 leighsmith * Documentation/MusicKit_README.sgml: Added info from ChangesForV5.0.rtf 2003-08-26 09:24 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Re-enabled compilation of SndAudioProcessorMP3Encoder.m, damn gremlins 2003-08-25 16:03 leighsmith * Utilities/Packaging/packageSource: Fixed bug causing SndKit not to be headerdoc'd by packageDocumentation 2003-08-25 15:32 leighsmith * Utilities/Packaging/packageBinaries: Corrected loops since we moved to using sh, not zsh 2003-08-25 04:29 leighsmith * Utilities/Packaging/packageBinaries: Changed ownership changing to use sudo rather than su and added Spectro to the distributed applications 2003-08-25 04:23 leighsmith * Frameworks/SndKit/: SndAudioBuffer.h, SndConvert.m: Corrected crasher when converting backwards in SndChangeSampleType() caused by checking loop end of unsigned ints. 2003-08-25 04:21 leighsmith * Applications/TwoWaves/: Controller.h, Controller.m: Updated naming and typed sound views to avoid compiler warnings 2003-08-25 04:21 leighsmith * Applications/TwoWaves/English.lproj/TwoWaves.nib/: classes.nib, info.nib, objects.nib: Updated for new naming of outlets and removed old outlets 2003-08-25 04:02 leighsmith * Applications/TwoWaves/TwoWaves.pbproj/project.pbxproj: Upgraded to use gcc 3.3 2003-08-23 05:23 leighsmith * Documentation/MusicKit_README.sgml: Made notes use tag, corrected download URLs, added xrefs to tables 2003-08-23 05:22 leighsmith * Documentation/SGML/MusicKit_README.dsssl: Added second level table of contents generation 2003-08-23 05:19 leighsmith * Frameworks/SndKit/GNUmakefile.preamble: Added mode for emacs 2003-08-23 05:13 leighsmith * Frameworks/SndKit/GNUmakefile: Removed Sound.h, added SndMeter.m/h 2003-08-23 05:04 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Added gcc 3.3 support, SndMeter into the build and libogg/libvorbis into the link for use with libshout 2.0 2003-08-23 05:01 leighsmith * Frameworks/SndKit/: SndMeter.h, SndMeter.m: Cleaned up sufficient to have it compile without warnings, but there is still quite a lot to go before we have it working 2003-08-22 15:28 leighsmith * Frameworks/SndKit/Sound.h: Removed since it ceased to be used years ago and somehow stayed too long at the party 2003-08-20 17:03 leighsmith * Applications/Spectro/SoundDocument.m: Corrected warning from gcc 3.3 2003-08-20 17:02 leighsmith * Applications/Spectro/Spectro.pbproj/project.pbxproj: Removed redundant SubSoundView class, upgraded to gcc 3.3 2003-08-20 15:29 leighsmith * Applications/ScorePlayer/ScorePlayer.pbproj/project.pbxproj: Upgraded to gcc 3.3 2003-08-20 15:21 leighsmith * Frameworks/SndKit/: SndAudioProcessorMP3Encoder.h, SndAudioProcessorMP3Encoder.m: Added Kim Shriers patches for libshout 2.0 support 2003-08-20 15:15 leighsmith * Applications/Spectro/PrefController.m: Added Id CVS tag 2003-08-20 15:15 leighsmith * Applications/Spectro/ScrollingSound.m: Replaced SubSoundView with SndView 2003-08-20 15:14 leighsmith * Applications/Spectro/GNUmakefile: Removed redundant class which was only to fix problems in SoundView that have been fixed in SndView 2003-08-20 15:13 leighsmith * Applications/Spectro/SoundDocument.h: Replaced SubSoundView with SndView ivar 2003-08-20 15:12 leighsmith * Applications/Spectro/: SoundController.h, SoundController.m, SoundDocument.m: Added newline at end of file removing warning on GnuStep 2003-08-20 15:10 leighsmith * Applications/Spectro/SpectrumDocument.m: Removed SubSoundView.h import, and other extraneous imports 2003-08-20 15:10 leighsmith * Applications/Spectro/SpectrumDocument.h: Removed SubSoundView.h import, added IBOutlet declarations to implicit outlets 2003-08-20 15:08 leighsmith * Applications/Spectro/: SpectrumView.h, SpectrumView.m: Added newline at end of file removing warning on GnuStep 2003-08-20 14:52 leighsmith * Applications/Spectro/: SubSoundView.h, SubSoundView.m: Removed redundant class which was only to fix problems in SoundView that have been fixed in SndView 2003-08-20 14:28 leighsmith * Utilities/Packaging/packageDocumentation: Copies over admonition graphics (notes, important etc) to our images directory 2003-08-20 14:13 leighsmith * Documentation/SGML/MusicKit_README.dsssl: Made HTML admonition graphics directory the same as the inline image directory 2003-08-20 14:12 leighsmith * Documentation/MusicKit_README.sgml: Updated for latest libraries, numerous corrections, forthcoming version numbers, now uses PNG versions of images 2003-08-20 13:34 leighsmith * Documentation/SGML/Images/: Stepwise.gif, Stepwise.png, advogato.gif, advogato.png, freshmeat.jpg, freshmeat.png, osd.gif, osd.png: Replaced gifs and jpgs with patent free pngs 2003-08-20 08:16 leighsmith * Utilities/Packaging/: packageBinaries, packageSource: Now uses the more common sh rather than zsh 2003-08-20 03:43 leighsmith * Frameworks/MusicKit/writeScore.m: Removed CVS log history 2003-08-20 03:42 leighsmith * Frameworks/MusicKit/_musickit.h: Moved MK_SCOREMAGIC out of MusicKit.h 2003-08-20 03:04 leighsmith * Frameworks/MusicKit/: MusicKit.h, midifile.h: Moved standard MIDI file magic number defintion out of MusicKit.h 2003-08-19 08:29 leighsmith * Frameworks/SndKit/_Sndfilterkit.c: Added Kim Shrier's patch for operation on FreeBSD 2003-08-17 09:17 leighsmith * Frameworks/MusicKit/MKPartPerformer.m: Cast the result of MKPart -notesNoCopy to NSArray for comparison to avoid warnings 2003-08-17 09:16 leighsmith * Frameworks/MusicKit/MKConductor.m: Made CC_OPT_ON/OFF pragmas only apply to NeXTStep Intel versions, they were also being applied to GnuStep Intel systems 2003-08-17 09:14 leighsmith * Frameworks/MusicKit/MKPlugin.h: Corrected delegate method prototype to stop ambiguity 2003-08-17 08:31 leighsmith * Frameworks/MusicKit/MKOrchestra.m: Replaced some i386 #if conditions with a tighter check to verify it is only in the case of Intel NeXTStep platforms, several chunks of code were being compiled on Intel machines running GnuStep. Added #import of DSPSerialPortDevice.h since orchControl.m needs it, since it is now expunged from MusicKit.h 2003-08-17 08:29 leighsmith * Frameworks/MusicKit/: _MKNameTable.m, orchControl.m: replaced some i386 #if conditions with a tighter check to verify it is only in the case of Intel NeXTStep platforms, several chunks of code were being compiled on Intel machines running GnuStep 2003-08-17 07:35 leighsmith * Frameworks/SndKit/SndMP3.m: Corrected initialisation of short * to nil to be NULL, very different, really. Stops warning compiling on GnuStep 2003-08-12 03:46 leighsmith * Utilities/ScorefileUtils/playscore.tproj/playscore.pbproj/project.p bxproj: Updated for Project Builder 2.1 and gcc 3.3 2003-08-11 13:17 leighsmith * Applications/Spectro/SpectrumDocument.m: Changed import to SndKit.h since we implicitly depended on Snd.h importing it before 2003-08-11 13:16 leighsmith * Applications/Spectro/SoundDocument.m: Removed unused variable and unused test code for displayability (since all formats are now managed by SndView) 2003-08-11 13:14 leighsmith * Applications/Spectro/Help/English.lproj/SpectroHelp.sgml: Upgraded to Docbook 4.1, formatted more text as tags 2003-08-11 09:49 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.m : Fixed nasty crasher on multiple channel input audio devices in IO Proc usage, was using the IOProcUsage structure, assuming it was always the size we wanted, allocation is a wonderful thing. Strengthened malloc error checking 2003-08-10 08:39 leighsmith * Documentation/SGML/Images/: tomandandy_logo.eps, tomandandy_logo.jpg: Removed logo since it's no longer displayed 2003-08-10 08:16 leighsmith * Frameworks/SndKit/SndFunctions.m: Removed Sox definitions since they only needed to be for disk I/O, now in SndFunctionsDiskIO.m 2003-08-10 08:12 leighsmith * Frameworks/SndKit/SndView.h: Removed inclusion of SndKit.h, since there is no need to include all headers to compile this class 2003-08-10 08:11 leighsmith * Frameworks/SndKit/SndView.m: Added headers for prototypes that were being covered by SndKit.h 2003-08-10 08:09 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Replaced /Local/Unix/lib paths which bloody ProjectBuilder seems to sneak in, expanding symbolic links (why do they do that, grrr), to the original /usr/local/lib entries. Removed /var/root/ApplicationBuilding/UninstalledProducts from FRAMEWORK_SEARCH_PATHS which again PB seems to sneak in. 2003-08-09 10:12 leighsmith * Frameworks/MKDSP_Native/MKDSP_Native.pbproj/project.pbxproj: Upgraded to gcc 3.3 support 2003-08-09 10:11 leighsmith * Utilities/Packaging/packageSource: Fixed bug stopping user determined previous release for differential change logs 2003-08-09 06:40 leighsmith * Frameworks/: MusicKit/MusicKit.pbproj/project.pbxproj, PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMIDI_MacOSX.p bproj/project.pbxproj: Updated for V3.3 compiler and for 5.4.2 version numbering of framework. 2003-08-09 06:31 leighsmith * Utilities/Packaging/packageDocumentation: Revamped to now use latest openjade and jadetex, producing PDF versions of all files. Now runs MKPerformSndMIDI_portaudio through HeaderDoc also, uses standard headerdoc. 2003-08-09 06:28 leighsmith * Utilities/Packaging/packageSource: Correctly pass the directory for the readme file to copyed into. Now specifying a previous CVS tag overrides that retrieved by the automatic process. 2003-08-09 03:51 leighsmith * Documentation/Concepts/: MusicData.sgml, MusicPerformance.sgml: Updated EPS tags with scalefit parameters 2003-08-09 03:50 leighsmith * Documentation/MusicKit_README.sgml: Updated SndKit to 2.3.1. Put all images in subdir, helps in packaging. Made screenshots informalexamples. Added PDF versions of MusicKitConcepts and MusicKitTutorials. Added a contact address and new affiliation. Updated download URL 2003-08-08 14:03 leighsmith * Documentation/Publications/SuggestedReadingList.sgml: Named suggested reading bibliography so it becomes a named HTML file 2003-08-08 14:02 leighsmith * Documentation/SGML/MusicKit_README.dsssl: Corrected docbook.dsl entity. Added much better verbatim fields for HTML from LDP. Made root HTML file be named index.html 2003-08-08 13:56 leighsmith * Documentation/Concepts/MusicKitConcepts.sgml: Upgraded to DocBook 4.1, now uses maintaineremail entity instead of hardwiring it in the document 2003-08-08 13:47 leighsmith * Documentation/TutorialClasses/MusicKitClass2.sgml: Now uses EPS images instead of TIFF which are scaled down by 50% for PDF generation 2003-08-08 13:46 leighsmith * Documentation/TutorialClasses/: MusicKitClass3.sgml, MusicKitClass4.sgml, MusicKitClass5.sgml, MusicKitClass1.sgml: scaled EPS images down by 50% for PDF generation 2003-08-08 08:36 leighsmith * Documentation/TutorialClasses/MusicKitTutorials.sgml: Upgraded to DocBook 4.1 2003-08-07 01:21 leighsmith * Frameworks/SndKit/SndFunctions.h: Corrected some headerdoc 2003-08-07 00:59 leighsmith * Frameworks/SndKit/Snd.h: Corrected some headerdoc 2003-08-05 08:58 leighsmith * Examples/MidiFilePlayback/MIDIFilePlayback.pbproj/project.pbxproj, Applications/PatchCord/PatchCord.pbproj/project.pbxproj: Updated for latest Project Builder 2003-08-05 08:56 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.m : Corrected warnings comparing signed and unsigned values 2003-08-05 08:55 leighsmith * Frameworks/MusicKit/MKMTCPerformer.m: Corrected warning comparing signed and unsigned values 2003-08-05 08:52 leighsmith * Utilities/Packaging/packageSource: Automatically determines previous version than supplied one and generates ChangeLog 2003-08-05 07:25 leighsmith * Frameworks/MusicKit/MKMTCPerformer.h: Improved comments 2003-08-05 07:23 leighsmith * Frameworks/MusicKit/MKSamples.m: Changed typing of several variables and parameters to avoid warnings of mixing comparisons between signed and unsigned values. Removed use of NSSound, now only uses Snd class 2003-08-05 07:21 leighsmith * Frameworks/MusicKit/: MKMixerInstrument.h, MKMixerInstrument.m: Changed typing of several variables and parameters to avoid warnings of mixing comparisons between signed and unsigned values. Removed call of resample(), replaced with Snd convertFormat:sampleRate:channelCount method. 2003-08-05 07:19 leighsmith * Frameworks/MusicKit/: MKMidi.m, MKNote.h, MKNote.m, MKNoteFilter.m, MKNoteSender.m, MKOrchestra.h, MKFilePerformer.m, MKInstrument.m: Changed typing of several variables and parameters to avoid warnings of mixing comparisons between signed and unsigned values. 2003-08-05 07:14 leighsmith * Frameworks/MusicKit/: MKOrchestra.m, MKPart.h, MKPart.m, MKPartials.h, MKPartials.m, MKPartialsWaveshapingTable.m, MKPatch.m, MKPatchTemplate.m, MKSamples.h, MKScore.m, MKScorefileWriter.m, MKSynthData.h, MKSynthData.m, MKSynthPatch.m, MKUnitGenerator.h, MKUnitGenerator.m, MKWaveTable.h, MKWaveTable.m, _MKNameTable.m, _ParName.m, conversion.m, midifile.m, parseScore.m, utilities.m, writeMidi.m: Changed typing of several variables and parameters to avoid warnings of mixing comparisons between signed and unsigned values. 2003-08-05 03:20 leighsmith * Frameworks/SndKit/: SndView.m, SndExpt.m, SndMP3.m, SndTable.m, Snd.m, SndAudioBuffer.m, SndConvert.m: Changed typing of several variables and parameters to avoid warnings of mixing comparisons between signed and unsigned values. 2003-08-05 03:18 leighsmith * Frameworks/SndKit/SndPlayer.m: Takes and processes unsigned longs to avoid warnings of mixing comparisons between signed and unsigned values. Releases the preemptingPerformance after it has been used so the Snd will be released when it has been used. 2003-08-05 03:16 leighsmith * Frameworks/SndKit/: Snd.h, SndAudioBuffer.h, SndPlayer.h: Passing of longs converted to unsigned longs to reduce warnings from mixing signed and unsigned comparisons 2003-07-31 06:46 leighsmith * Frameworks/SndKit/SndStreamManager.h: Removed _sendDelegateInvocation to avoid header exposure, so it's truely a private method. 2003-07-31 06:45 leighsmith * Frameworks/SndKit/SndStreamManager.m: Moved _sendDelegateInvocation to avoid header exposure, so it's truely a private method. Released delegateMessageInvocation which was leaking it's arguments 2003-07-31 04:11 leighsmith * Frameworks/SndKit/SndPlayer.m: Released preemptingPerformance which was leaking 2003-07-30 01:58 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.m : Added further error checking in determineBasicDescription(). Overhauled the method of determining which buffers to service in an IOProc, we still only service the first AudioStream on the opened AudioDevice, but we now have better scope to service other AudioStreams using kAudioDevicePropertyIOProcStreamUsage property, adding get and setAudioStreamsToVend() 2003-07-25 12:44 leighsmith * Frameworks/SndKit/GNUmakefile: Added Matt Rices corrections for files, bumped the version number to match the impending 2.3.0 release for MacOS X 2003-07-25 10:23 leighsmith * Frameworks/SndKit/SndFormat.h: Removed SndSampleFormat define, since we now get it from MKPerformSndMIDI 2003-07-25 10:21 leighsmith * Frameworks/SndKit/Snd.m: Replaced USE_STREAMING conditional compilation macro with one set in MKPerformSndMIDI so the underlying hardware conditionally compiles in streaming or otherwise. Removed horrible 8 bit character that snuck in and stops compilation 2003-07-25 10:04 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/: PerformSound.h, PerformSound.m: Introduced MKPERFORMSND_USE_STREAMING macro. Rearranged prototypes and made older non streaming code conditionally compiled since it's now mostly legacy 2003-07-25 09:54 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/SndFormats. h: Replaced #defines with an enum, this allows tighter typing 2003-07-25 09:53 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.m : Rearranged prototypes, grouping all pre-streaming functions together, so it is clearer which functions need to be implemented on modern platforms. Added commented out code in prep for SndSoundStruct purge. Fixed nasty bug that snuck in from not setting buffer size if we guess the hardware. On certain Macs (early G4s) there is no sound input device which if guessing the hardware would then not set bufferSizeInFrames. 2003-07-25 09:49 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.h : Added MKPERFORMSND_USE_STREAMING so that the hardware specific library controls whether the SndKit does streaming or not. Rearranged prototypes, grouping all pre-streaming functions together, so it is clearer which functions need to be implemented on modern platforms 2003-07-25 09:40 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/SndFormats.h: Replaced #defines with an enum, this allows tighter typing 2003-07-23 07:09 leighsmith * Frameworks/SndKit/SndPerformance.m: Improved description method 2003-07-23 07:05 leighsmith * Frameworks/SndKit/: Snd.m, SndAudioProcessor.m, SndMP3.h, SndMP3.m, SndPerformance.h, SndStreamArchitectureView.h, SndStreamArchitectureView.m, SndStreamClient.m: Factored out #imports of SndKit.h and other headers which import the AppKit unnecessarily 2003-07-23 07:03 leighsmith * Frameworks/SndKit/README.rtf: Moved much of the SndView README stuff into SndView.h documentation where it will hopefully be improved 2003-07-23 07:02 leighsmith * Frameworks/SndKit/: SndStreamManager.h, SndStreamManager.m: Imported AppKit.h since we actually use it (though reference to NSApp shouldn't be needed and we must find a better way to do this). Moved conditional print out of streaming buffer into manager 2003-07-23 06:59 leighsmith * Frameworks/SndKit/: SndPlayer.h, SndPlayer.m: Factored out #imports of SndKit.h and other headers which import the AppKit unnecessarily and moved the native format of streaming buffer report to SndStreamManager 2003-07-23 06:56 leighsmith * Applications/Spectro/: ScrollingSound.h, ScrollingSound.m: Correctly typed soundView removing inconsistent and risky casting 2003-07-23 06:24 leighsmith * Frameworks/SndKit/: SndView.h, SndView.m: Added set and get amplitude zoom methods and correctly typed parameters to methods 2003-07-22 15:34 leighsmith * Frameworks/SndKit/SndMP3.m: Corrected format types for sampling rates 2003-07-17 11:09 leighsmith * Palettes/SndView/SndView.pbproj/project.pbxproj: Updated to latest Project Builder 2003-07-16 14:27 leighsmith * Applications/Spectro/English.lproj/: Spectro.gorm/data.classes, Spectro.gorm/objects.gorm, preferences.gorm/data.classes, preferences.gorm/objects.gorm, soundDocument.gorm/data.classes, soundDocument.gorm/objects.gorm, soundInfo.gorm/data.classes, soundInfo.gorm/objects.gorm, spectrum.gorm/data.classes, spectrum.gorm/objects.gorm: Added first version of Gorm interface files courtesy of Matt Rice for GnuStep operation 2003-07-16 14:24 leighsmith * Applications/Spectro/: GNUmakefile, SpectroInfo.plist: Added files courtesy of Matt Rice for GnuStep operation 2003-07-16 14:20 leighsmith * Applications/Spectro/SoundDocument.m: Adopted SND_SOUNDVIEW_ parameters replacing crufty NX_SOUNDVIEW_ versions. SndSoundError() now returns a NSString rather than a C string. 2003-07-16 10:32 leighsmith * Frameworks/SndKit/SndPlayer.m: Added debugging NSUserDefault to display the streaming format used 2003-07-16 10:30 leighsmith * Frameworks/SndKit/: SndError.h, SndError.m: Removed const from SndError as this caused warnings in applications 2003-07-16 10:29 leighsmith * Frameworks/SndKit/SndView.h: Made foreground and background color set and retrieval methods public, cleaned up documentation 2003-07-16 10:28 leighsmith * Frameworks/SndKit/SndView.m: Cleaned up code replacing NX_SOUNDVIEW_ constants with SND_SOUNDVIEW_ constants 2003-06-21 06:27 leighsmith * Frameworks/MusicKit/: MKMixerInstrument.m, MKSamples.m: Changed Snd -sampleCount to lengthInSampleFrames 2003-06-21 06:19 leighsmith * Frameworks/SndKit/GNUmakefile.preamble: Added Matt Rices configuration additions for libsndfile use, with a slight typo correction 2003-06-21 06:12 leighsmith * Frameworks/SndKit/SndTable.m: Added Denis Crowdy's corrections to my spaced out use of NSArrays and ignoring the return value of factory methods 2003-06-21 05:58 leighsmith * Frameworks/SndKit/Snd.m: Made description print it's superclass regardless of soundStruct being nil or not 2003-06-21 05:57 leighsmith * Frameworks/SndKit/SndPerformance.m: Corrected atEndOfPerformance to check that endAtIndex is the sample after the last one to be played. Added looping description 2003-06-21 05:55 leighsmith * Frameworks/SndKit/SndPerformance.h: Clarified documentation of endAtIndex, it is defined as the sample point after the last sample to be heard. That is, it is normally the length of the sound. 2003-06-20 12:00 leighsmith * Frameworks/SndKit/: SndMP3.m, SndMP3.h: Added convertToNativeFormat method to prevent any conversions by the Snd version since the dataFormat is returned as zero since there is no SndSoundStruct. It's better to do it this way and introduce a SndFormat structure into SndMP3 than add a SndSoundStruct 2003-06-20 07:48 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Removed conditional compile for MP3 encoding from the command line while we conditionally define it within SndKit.h, eventually it will be set by an autoconf type process. 2003-06-20 07:46 leighsmith * Frameworks/SndKit/SndKit.h: Changed macro name to standard prefix and made it conditionally defined in the file so that all clients don't need to define it. 2003-06-20 07:43 leighsmith * Frameworks/SndKit/SndAudioProcessorInspector.m: Changed macro name to standard prefix 2003-06-20 07:42 leighsmith * Frameworks/SndKit/SndTable.m: Rewrote soundNamed: method to check sound name against a range of valid sound file extensions 2003-06-19 06:48 leighsmith * Frameworks/SndKit/SndConvert.m: Replaced sounderror.h with SndError.h, removed unnecessary libc.h #include 2003-06-19 06:25 leighsmith * Frameworks/SndKit/GNUmakefile.preamble: Added SK_MP3_ENCODER to command line #defines since we reversed the MP3 encoding flag and we need to match this against library linking 2003-06-19 06:24 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Added SndFormat.h, renamed sounderror.[mh] to SndError.[mh]. Added SK_MP3_ENCODER command line define so we can further conditionally control it. 2003-06-19 06:22 leighsmith * Frameworks/SndKit/Snd.h: SndFormat.h replaces PerformSound.h 2003-06-19 06:18 leighsmith * Frameworks/SndKit/SndAudioBuffer.h: Added SndFormat.h, removing the need for PerformSound.h 2003-06-19 06:16 leighsmith * Frameworks/SndKit/: Snd.m, SndExpt.m: Replaced sounderror.h with SndError.h 2003-06-19 06:16 leighsmith * Frameworks/SndKit/SndFunctions.h: Removed PerformSound.h and sounderror.h 2003-06-19 06:14 leighsmith * Frameworks/SndKit/SndAudioProcessorInspector.m: Inverted the logic of MP3 encoder inclusion 2003-06-19 06:14 leighsmith * Frameworks/SndKit/SndStreamMixer.m: Removed explicit inclusion of PerformSound.h, we must have needed some time ago 2003-06-19 06:13 leighsmith * Frameworks/SndKit/SndView.m: Now uses the new SndSoundError() function 2003-06-19 06:12 leighsmith * Frameworks/SndKit/SndKit.h: Added SndError.h removing PerformSound.h (which was needed for sample data formats, but this will factor into SndFormat.h over time. inverted the logic of inclusion of MP3 encoding, we need to explicitly ask for MP3 encoding for it to be compiled in, since libraries must also be then specified 2003-06-19 06:10 leighsmith * Frameworks/SndKit/: SndError.h, SndError.m, sounderror.h, sounderror.m: Renamed sounderror.h to SndError.h with corresponding SndError.m outputting NSStrings rather than char *, this severs the final tie with NeXTStep, and gets us a consistent naming 2003-06-19 05:12 leighsmith * Frameworks/SndKit/Snd.h: Cleaned comments and removed @class of AppKit classes (bad) 2003-06-19 05:11 leighsmith * Frameworks/SndKit/Snd.m: Made convertToFormat: check for an easy out if all the parameters match. Correct destination of memcpy causing segfaults, now modifies loop start and end indexes after resampling 2003-06-19 05:07 leighsmith * Frameworks/SndKit/: SndFunctions.h, SndFunctions.m: Added SndDataSize and renamed SndSamplesToBytes to SndFramesToBytes 2003-06-19 05:02 leighsmith * Frameworks/SndKit/SndKit.h: Added SndFormat.h 2003-06-19 05:01 leighsmith * Frameworks/SndKit/SndPerformance.m: Fixed premature stopping of resampled sounds by checking playIndex against a stretched loop end point 2003-06-19 04:58 leighsmith * Frameworks/SndKit/SndResample.h: Replaced SndSoundStruct with SndFormat 2003-06-19 04:57 leighsmith * Frameworks/SndKit/SndAudioBuffer.m: Correctedthe buffer size setting copyBytes:intoRange:format:. Fixed allocation of memory in audioBufferWithSnd:inRange: by copying 2003-06-19 04:52 leighsmith * Frameworks/SndKit/SndAudioBuffer.h: Replaced SndSoundStruct with SndFormat in conversion routines 2003-06-19 04:51 leighsmith * Frameworks/SndKit/SndConvert.m: Replaced SndSoundStruct with SndFormat 2003-06-19 04:50 leighsmith * Frameworks/SndKit/SndResample.m: Fixed readData always reading from the start of the buffer. Replaced SndSoundStruct with SndFormat 2003-06-19 04:49 leighsmith * Frameworks/SndKit/SndFormat.h: Added the replacement structure for SndSoundStruct. This now acts as a convienient transport for sound format data, but specifically does not transport the sample data itself 2003-06-15 13:01 leighsmith * Examples/sndinfo/main.m: Replaced formatName() with new standard SndFormatName() 2003-06-15 13:00 leighsmith * Frameworks/SndKit/SndFunctions.h: Added SndFormatName, added #import of NSArray.h for GnuStep. Made #includes #imports where uncontroversial 2003-06-15 12:58 leighsmith * Frameworks/SndKit/SndFunctions.m: Blew away mcheck() which was poorly named, seemingly useless and generally obnoxious. Added SndFormatName giving us a single place to get a textual description of a data format 2003-06-15 12:57 leighsmith * Frameworks/SndKit/SndMP3.m: Fixed indexing allowing looping 2003-06-15 12:56 leighsmith * Frameworks/SndKit/SndPerformance.m: Corrected bug stopping loops when exactly a buffers worth of samples remained to end of loop 2003-06-15 03:40 leighsmith * Frameworks/SndKit/GNUmakefile.preamble: Removed excessive linking of vorbis/ogg libraries, courtesy of Matt Rice 2003-06-15 01:28 leighsmith * Examples/MultipleSoundPlayer/English.lproj/MultipleSoundPlayer.gorm /: data.classes, objects.gorm: Added GnuStep user interface files contributed by Matt Rice 2003-06-15 01:01 leighsmith * Examples/sndinfo/GNUmakefile: Makefile for GnuStep compilation contributed by Matt Rice 2003-06-15 00:14 leighsmith * Frameworks/SndKit/SndMP3.m: insertIntoAudioBuffer: now takes intoFrameRange: and samplesInRange: parameters, lengthInSampleFrames replaces sampleCount 2003-06-15 00:06 leighsmith * Frameworks/SndKit/SndStreamClient.m: Extended the default audio buffer queue length since the default buffer size is no longer fixed at 16Kb, it can typically be 4Kb on modern hardware 2003-06-14 13:23 leighsmith * Applications/Spectro/SoundDocument.h: Converted to an NSDocument subclass adding dataRepresentationOfType: and loadDataRepresentation: in prep to turn into an NSDocument based application 2003-06-14 13:21 leighsmith * Applications/Spectro/: ScrollingSound.m, SoundDocument.m, SpectrumDocument.m: New namings of SndKit functions and methods 2003-06-14 13:01 leighsmith * Frameworks/SndKit/SndConvert.m: convertBytes:intoRange becomes convertBytes:intoFrameRange: convertFormat:...sampleRate: now correctly sets byteCount 2003-06-14 12:55 leighsmith * Frameworks/SndKit/: SndExpt.h, SndExpt.m: Updated to fillAudioBuffer:toLength:samplesInRange: 2003-06-14 12:54 leighsmith * Frameworks/SndKit/SndFunctionsDiskIO.m: Updated for SndFrameCount naming 2003-06-14 12:53 leighsmith * Frameworks/SndKit/SndPerformance.m: retrievePerformBuffer now managess the frames read which can differ from the number filled when resampling. Specifying the sample range to insertAudioBuffer: saves hassles trying to pass in short buffers which then screw up with upsampling. 2003-06-14 12:48 leighsmith * Frameworks/SndKit/SndMP3.h: sampleCount renamed lengthInSampleFrames, insertIntoAudioBuffer: now takes samplesInRange: parameter 2003-06-14 12:46 leighsmith * Frameworks/SndKit/SndPlayer.m: New function and method naming 2003-06-14 12:46 leighsmith * Frameworks/SndKit/SndStreamManager.m: Fixed bug waiting to happen when SNDSTREAMMANAGER_SHOW_DRIVER_SELECTED was TRUE 2003-06-14 12:45 leighsmith * Frameworks/SndKit/SndStreamMixer.m: zeroForeignBuffer replaced with zero 2003-06-14 12:44 leighsmith * Frameworks/SndKit/SndView.h: Moved macosx #define from Snd.h into SndView where it is actually being used to select Quartz display 2003-06-14 12:43 leighsmith * Frameworks/SndKit/SndView.m: New function and method naming 2003-06-14 12:41 leighsmith * Frameworks/SndKit/: SndFunctions.h, SndFunctions.m: SndBytesToSamples renamed SndBytesToFrames, SndSampleCount renamed SndFrameCount 2003-06-14 12:40 leighsmith * Frameworks/SndKit/Snd.h: insertIntoAudioBuffer: and fillAudioBuffer: now specify the permissible range of samples. conversionQuality gets a makeover, samplesCount becomes lengthInSampleFrames, convertToNativeFormat appears. 2003-06-14 12:38 leighsmith * Frameworks/SndKit/Snd.m: insertIntoAudioBuffer: and fillAudioBuffer: now specify the permissible range of samples to verify we are not exceeding an end point when resampling. insertIntoAudioBuffer: now returns the frames read which can differ from the number filled when resampling. The sample range now allows us to zero the buffer at the end of the sound, which saves hassles trying to pass in short buffers which then screw up with upsampling. conversionQuality gets a makeover, samplesCount becomes lengthInSampleFrames, convertToNativeFormat appears. 2003-06-14 12:32 leighsmith * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Renamed convertBytes:intoRange to convertBytes:intoFrameRange: now specifies frame range rather than bytes. Bye bye zeroForeignBuffer you did nothing special, hello zeroFrameRange, you zero subregions of an audio buffer 2003-06-13 13:33 leighsmith * Frameworks/SndKit/SndResample.m: Big cleanup of code, stripped copious cruft from readData as part of the great purge of SndSoundStruct 2003-06-13 13:28 leighsmith * Frameworks/SndKit/SndStreamManager.m: Removed error message since processStreamAtTime: can be called before it is active when using short buffered hardware such as the Echo Indigo, quite harmless 2003-06-13 13:23 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.h : Removed redundant functions, improved comments 2003-06-13 13:21 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMI DI_MacOSX.pbproj/project.pbxproj: Added embedded installation option 2003-06-13 13:19 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/SndFormats.h: Added comments 2003-06-13 13:18 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.m : Added getBufferSize(), improved naming of functions. If guessing the device, the buffer size is retrieved, not forced. 2003-06-09 13:19 leighsmith * Frameworks/SndKit/: Snd.h, Snd.m: New fillAudioBuffer:toLength:samplesStartingFrom: replacing fillAudioBuffer:withSamplesInRange: insertIntoAudioBuffer:intoRange:samplesStartingAt: 2003-06-09 13:13 leighsmith * Frameworks/SndKit/SndExpt.h: New fillAudioBuffer:toLength:samplesStartingFrom: replacing fillAudioBuffer:withSamplesInRange: 2003-06-09 13:04 leighsmith * Frameworks/SndKit/SndConvert.m: Corrected byteCount assignment, making it conditional on exceeding the current value, based on the location value 2003-06-09 13:02 leighsmith * Frameworks/SndKit/SndExpt.m: New fillAudioBuffer:toLength:samplesStartingFrom: replacing fillAudioBuffer:withSamplesInRange: moving length from the source, to the destination measure 2003-06-09 12:57 leighsmith * Frameworks/SndKit/SndPerformance.h: Cleaned up loop doco 2003-06-09 12:57 leighsmith * Frameworks/SndKit/SndPerformance.m: retrievePerformBuffer now uses new fillAudioBuffer:toLength:samplesStartingFrom: and insertAudioBuffer:intoRange:samplesStartingFrom: 2003-06-09 12:04 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Removed libst.a and libgsm.a 2003-06-09 12:03 leighsmith * Frameworks/SndKit/: SndMP3.h, SndMP3.m: Changed to insertIntoAudioBuffer:intoRange:samplesStartingAt: subtly shifting the range specification to the destination SndAudioBuffer rather than the source Snd. Renamed find_mp3_frame_headers to findMP3FrameHeadersInData:storeFrameLocationsAt:count: 2003-06-09 11:58 leighsmith * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Added sampleAtFrameIndex:channel: 2003-06-08 08:10 leighsmith * Frameworks/SndKit/SndPlayer.m: processBuffers now resets the length of the nativelyFormattedStreamingBuffer in case it was shortened reading the last buffer of a previous file, it would never be reset 2003-06-08 08:07 leighsmith * Frameworks/SndKit/SndFunctionsDiskIO.m: Added error message reported on open errors, added uppercase versions of file types 2003-06-04 13:43 leighsmith * Frameworks/SndKit/SndConvert.m: Corrected byteCount remaining unset after converting in convertBytes: 2003-06-03 14:59 leighsmith * Frameworks/SndKit/GNUmakefile: Replaced old names of _Sndlibst.[ch] with SndMuLaw.[hm] 2003-06-03 14:58 leighsmith * Frameworks/SndKit/SndConvert.m: Corrected problem where buffers would be partially empty when down sampling. This isn't totally correct though, there is a semantic confusion between insertIntoAudioBuffer:startingAt:samplesInRange: and convertBytes:intoRange:fromFormat:channels:samplingRate: such that the former specifies the number of samples to retrieve, while the later specifies the number to store, these can differ if there is resampling...to be continued, dear readers. SndMuLaw functions now used. 2003-06-03 14:50 leighsmith * Frameworks/SndKit/Snd.m: Made SndReadSoundfile and SndReadSoundfileRange take NSString filename parameters rather than const char *'s. This pushes the representation down further so we can eventtually make the code more FoundationKit standard, less O.S dependent, particularly for Unicode support. Moved filename extensions retrieval into SndFileExtensions() in SndFunctionsDiskIO 2003-06-03 14:49 leighsmith * Frameworks/SndKit/SndExpt.m: Made SndReadSoundfile and SndReadSoundfileRange take NSString filename parameters rather than const char *'s. This pushes the representation down further so we can eventtually make the code more FoundationKit standard, less O.S dependent, particularly for Unicode support 2003-06-03 14:46 leighsmith * Frameworks/SndKit/SndFunctionsDiskIO.m: Added initial conditional support for libsndfile sound file I/O. At the moment only writes AIFF files. Sox code stays since it's more memory efficient and choice is nice. Created SndFileExtensions() function to move file I/O stuff out of Snd.m and into this file 2003-06-03 14:44 leighsmith * Frameworks/SndKit/SndFunctions.h: Renamed the uLaw and aLaw translation routines removing wrapper functions and more meaningful namings 2003-06-03 14:40 leighsmith * Frameworks/SndKit/SndKit.h: Made SndMuLaw.h public 2003-06-03 14:40 leighsmith * Frameworks/SndKit/: SndView.m, SndResample.m, SndFunctions.m: Renamed the uLaw and aLaw translation routines removing wrapper functions and more meaningful namings 2003-06-03 14:37 leighsmith * Frameworks/SndKit/: SndMuLaw.h, SndMuLaw.m, _Sndlibst.c, _Sndlibst.h: Renamed _Sndlibst.[ch] to SndMuLaw.[mh] since they only held the uLaw and aLaw translation routines. Renamed them so they did not clash with libst and removed meaningless wrapper functions that resided in SndFunctions.m, making SndMuLaw.h public 2003-06-03 14:34 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Added libsndfile usage as an alternative to sox (libst.a) and renamed _Sndlibst.c to the meaningful SndMuLaw.m, ditto the header file 2003-06-02 06:36 leighsmith * Frameworks/: MusicKit/GNUmakefile, MKDSP_Native/GNUmakefile: Added changes suggested by Matt Rice 2003-06-02 03:38 leighsmith * Frameworks/SndKit/: Snd.h, Snd.m: Added hasSameFormatAsBuffer: method for comparing Snds to SndAudioBuffers 2003-06-02 03:36 leighsmith * Frameworks/SndKit/SndAudioBuffer.m: Made findMin:max: manage other formats that SND_FORMAT_FLOAT, added missing loop iterator when not using AltiVec 2003-06-02 03:35 leighsmith * Frameworks/SndKit/SndAudioBuffer.h: Improved headerdoc of methods 2003-06-02 03:32 leighsmith * Frameworks/SndKit/SndStreamManager.m: Made logging consistently OpenStep standard, no more fprintfs. 2003-06-02 03:30 leighsmith * Examples/playsnd/main.m: Changed comments of old command line options for GnuStep per Matt Rice's suggestions and renamed functions to consistent coding standards 2003-06-02 03:24 leighsmith * Frameworks/SndKit/: GNUmakefile, GNUmakefile.preamble: Corrected files built per Matt Rice's diffs 2003-05-31 04:48 leighsmith * Applications/Spectro/English.lproj/Spectro.nib/: info.nib, objects.nib: Made menu more MacOS X conformant 2003-05-31 04:47 leighsmith * Applications/Spectro/Help/English.lproj/SpectroHelp.sgml: Updated version info 2003-05-31 04:41 leighsmith * Frameworks/SndKit/Snd.h: Moved ReadMe descripition of conversions into headerdoc comments 2003-05-31 04:39 leighsmith * Frameworks/SndKit/Snd.m: Replaced SndConvertSound with SndAudioBuffer conversion methods 2003-05-31 04:38 leighsmith * Frameworks/SndKit/SndAudioBuffer.h: Added full conversion methods and improved documentation 2003-05-31 04:37 leighsmith * Frameworks/SndKit/SndAudioBuffer.m: Removed resampleByLinearInterpolation: method since that is now performed in convertToFormat:samplingRate: methods. Replaced incomplete conversions in mixWithBuffer: with full buffer conversion methods 2003-05-31 04:34 leighsmith * Frameworks/SndKit/SndFunctionsDiskIO.m: Removed redundant SUN macros since they were just duplicates of SND_FORMAT macros and renamed the conversion formats so we convert to and from SndKit to Sox encoding. Addded 24 bit support, requires Sox beyond 12.17.4 2003-05-30 14:20 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Renamed _Sndresamplesubs.m to SndResample.m 2003-05-30 14:20 leighsmith * Frameworks/SndKit/: SndResample.m, _Sndresamplesubs.m: Renamed _Sndresamplesubs.m to SndResample.m, improved error reporting 2003-05-30 14:14 leighsmith * Frameworks/SndKit/SndConvert.m: Added support for 24 Bit and incomplete resurrection of resampling code 2003-05-30 14:11 leighsmith * Frameworks/SndKit/README.rtf: Moved conversion info out of README and into Headerdoc doco. This file should eventually disappear and it's contents become distributed into headerdoc discussions 2003-05-30 14:09 leighsmith * Frameworks/SndKit/SndFunctions.m: Removed redundant functions that had been commented out, as the beginning of a SndStruct purge 2003-05-30 14:03 leighsmith * Frameworks/SndKit/SndPerformance.h: Added isPlaying method 2003-05-30 14:03 leighsmith * Frameworks/SndKit/SndPerformance.m: Replaced linear interpolation method with standard buffer conversion method convertToFormat:. Added isPlaying method 2003-05-30 14:00 leighsmith * Frameworks/SndKit/SndView.m: Corrected support for 24 bit sound data 2003-05-27 16:41 leighsmith * Frameworks/SndKit/SndFunctionsDiskIO.m: Improved naming of variables and documentation, fixed bug in SndReadRange incorrectly reading mono files 2003-05-20 07:11 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Moved SndConvert.m into the Classes group as it is now a category of SndAudioBuffer. 2003-05-20 07:10 leighsmith * Frameworks/SndKit/Snd.m: Added isPlaying method, insertIntoAudioBuffer: now manages mono sounds correctly doing channel duplication using SndAudioBuffer convertBytes: method 2003-05-20 07:06 leighsmith * Frameworks/SndKit/Snd.h: Added isPlaying method 2003-05-20 07:05 leighsmith * Frameworks/SndKit/SndAudioBuffer.m: Moved conversion methods into SndConvert.m 2003-05-20 07:03 leighsmith * Frameworks/SndKit/SndConvert.m: Made SndConvert now be a category of SndAudioBuffer, added all conversion methods from SndAudioBuffer, added extra routines. Sample rate changing is yet to be done and convertDataToFormat has been renamed and will be removed soon, unifying all conversion code 2003-05-20 07:01 leighsmith * Frameworks/SndKit/SndAudioBuffer.h: Added extra conversion methods replacing SndConvertSound(). 2003-05-20 06:59 leighsmith * Frameworks/SndKit/: SndFunctions.h, SndFunctions.m: Moved all conversion functions including SndChangeSampleType, SndChannelIncrease, SndChannelDecrease into SndConvert.m 2003-05-13 05:09 leighsmith * Frameworks/SndKit/_SndConvert.m: Renamed _SndConvert.m to SndConvert.m, the prefix is anachronistic with the latest project builder, now allows conversions in place 2003-05-13 05:07 leighsmith * Frameworks/SndKit/SndStreamMixer.m: Improved description, doco, copyright, variable naming and debugging code 2003-05-13 05:02 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Now uses SndConvert.m and latest embedded frameworks locations, although this is far from satisfactory 2003-05-13 04:54 leighsmith * Frameworks/SndKit/SndConvert.m: Renamed _SndConvert.m to SndConvert.m, the prefix is anachronistic with the latest project builder, now allows conversions in place 2003-05-13 04:51 leighsmith * Frameworks/SndKit/: SndAudioFader.h, SndAudioFader.m: Corrected copyright notice, improved doco 2003-05-13 04:49 leighsmith * Frameworks/SndKit/SndFunctions.h: Improved doco 2003-05-13 04:46 leighsmith * Frameworks/SndKit/SndPerformance.h: Improved doco. Added rewindPlayIndexBySamples: for stream preemption, better named retrievePerformBuffer: 2003-05-13 04:46 leighsmith * Frameworks/SndKit/SndPerformance.m: Added rewindPlayIndexBySamples: for stream preemption, better named retrievePerformBuffer: initialises a performance using looping behaviour from it's Snd instance 2003-05-13 04:42 leighsmith * Frameworks/SndKit/SndPlayer.m: Improved description. Added preemptQueuedStream method to allow playSnd: to remove pending buffers and remix them within the period of one buffer if playback is wanted immediately. Now creates and audioProcessorChain per performance if the Snd instance is set to use volume or balance when playing 2003-05-13 04:37 leighsmith * Frameworks/SndKit/SndPlayer.h: Big doco improvement, better naming of ivars. Added remainConnectedToManager and preemptQueuedStream methods 2003-05-13 04:33 leighsmith * Frameworks/SndKit/SndStreamClient.m: Improved and added doco, simplified SndConditionLock use. processFinishedCallback function replaced with delegate. Added preemptQueuedStream, rotateOutputBuffer and outputLatencyInSamples methods. fprintf replaced with NSLog since it reports timings. description method improved. Factored thread priority modifying code into setThreadPriority() 2003-05-13 04:28 leighsmith * Frameworks/SndKit/SndStreamClient.h: Improved and added doco, simplified SndConditionLock use. processFinishedCallback replaced with delegate with appropriate BOOL ivar to speed it's use. Added preemptQueuedStream and outputLatencyInSamples methods 2003-05-13 04:25 leighsmith * Frameworks/SndKit/SndStreamManager.h: Improved,added doco, simplified SndConditionLock use 2003-05-13 04:23 leighsmith * Frameworks/SndKit/SndStreamManager.m: Made processAudio() static, removed SndConditionLock 2003-05-13 04:23 leighsmith * Frameworks/SndKit/SndStreamMixer.h: Cleaned up doco 2003-05-13 03:44 leighsmith * Frameworks/SndKit/SndAudioBufferQueue.m: Reduced reliance on SndConditionLock, added cancelProcessedBuffers method for preempting the queue 2003-05-13 03:43 leighsmith * Frameworks/SndKit/SndAudioBufferQueue.h: Reduced reliance on SndConditionLock, properly prefixed AudioBufferQueueType, added documentation to several methods 2003-05-13 03:41 leighsmith * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Cleaned up copyright and parameter naming, improved description method 2003-05-13 03:39 leighsmith * Frameworks/SndKit/: Snd.h, Snd.m: Removed setVolume: and getVolume: since they were stereo only and unimplemented anyway. Added useBalanceWhenPlaying and allChannelsVolume ivars and related methods, setAllChannelsVolume setBalance (with appropriate multichannel balance methods to appear later) 2003-05-13 03:35 leighsmith * Frameworks/SndKit/: SndBreakpoint.h, SndBreakpoint.m, SndEnvelope.h, SndEnvelope.m, SndExpt.h, SndExpt.m, SndFunctionsDiskIO.m, SndKitDefines.h: Updated copyright message and CVS Id 2003-05-13 03:27 leighsmith * Frameworks/SndKit/: SndAudioProcessor.h, SndAudioProcessor.m, SndAudioProcessorChain.h, SndAudioProcessorChain.m, SndAudioProcessorDelay.h, SndAudioProcessorDelay.m, SndAudioProcessorInspector.h, SndAudioProcessorInspector.m, SndAudioProcessorMP3Encoder.h, SndAudioProcessorMP3Encoder.m, SndAudioProcessorNoiseGate.m, SndAudioProcessorRecorder.h, SndAudioProcessorRecorder.m, SndAudioProcessorReverb.h, SndAudioProcessorReverb.m, SndAudioProcessorToneGenerator.h, SndAudioProcessorToneGenerator.m, SndStreamArchitectureView.h, SndStreamArchitectureView.m, SndStreamRecorder.h, SndStreamRecorder.m: Updated copyright message and CVS Id 2003-05-13 03:23 leighsmith * Frameworks/SndKit/: _Sndresamplesubs.m, _Sndfilterkit.c, _Sndfilterkit.h, SndTable.h, SndTable.m: Updated copyright message and CVS Id 2003-03-14 06:45 leighsmith * Examples/playsndfaders/main.m: Updated name of tool 2003-03-14 06:41 leighsmith * Examples/playsndfaders/playsndfaders.pbproj/project.pbxproj: Updated for Project Builder 2.1 2003-02-28 21:45 leighsmith * Frameworks/SndKit/Snd.m: Made search through sound file extensions case insensitive 2003-02-23 09:14 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Rearranged Project groups 2003-02-21 10:08 leighsmith * Frameworks/SndKit/_SndConvert.m: Strengthened test for NULL values 2003-02-21 10:06 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Added Embedded build style for embedding the SndKit within an applications bundle as a Private or Shared Framework 2003-02-21 08:28 leighsmith * Applications/: Spectro/Spectro.pbproj/project.pbxproj, TwoWaves/TwoWaves.pbproj/project.pbxproj: Updated for Project Builder 2.1 2003-02-21 07:05 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMI DI_MacOSX.pbproj/project.pbxproj: Added Embedded build style for incorporating the framework within an application as a Private or Shared Framework 2003-02-21 06:52 leighsmith * Examples/QP/QuintClusters/English.lproj/Info.nib/info.nib, Examples/QP/QuintClusters/English.lproj/Info.nib/objects.nib, Examples/SineGen/English.lproj/SoundTest.nib/classes.nib, Examples/SineGen/English.lproj/SoundTest.nib/info.nib, Examples/SineGen/English.lproj/SoundTest.nib/objects.nib, Examples/example5/English.lproj/example5.nib/classes.nib, Examples/example5/English.lproj/example5.nib/info.nib, Examples/example5/English.lproj/example5.nib/objects.nib, Utilities/ScorefileUtils/ScoreInspector/English.lproj/ScoreInspecto r.nib/classes.nib, Utilities/ScorefileUtils/ScoreInspector/English.lproj/ScoreInspecto r.nib/info.nib, Utilities/ScorefileUtils/ScoreInspector/English.lproj/ScoreInspecto r.nib/objects.nib: Updated for latest Interface Builder 2003-02-21 06:47 leighsmith * Applications/: Ensemble/English.lproj/Document.nib/info.nib, Ensemble/English.lproj/Ensemble.nib/info.nib, Ensemble/English.lproj/Settings.nib/info.nib, PhysicalModels/ClariNot/English.lproj/ClariNot.nib/info.nib, PhysicalModels/HosePlayer/English.lproj/HosePlayer.nib/info.nib, PhysicalModels/Reich-o-Matic/English.lproj/Reich-o-Matic.nib/info.n ib, PhysicalModels/SlideFlute/English.lproj/SlideFlute.nib/info.nib, ResonSound/English.lproj/Reson.nib/info.nib, WaveEdit/English.lproj/WaveEdit.nib/info.nib, edsnd/English.lproj/edsnd.nib/info.nib: Updated for latest Interface Builder 2003-02-21 06:42 leighsmith * Applications/: Ensemble/English.lproj/Document.nib/classes.nib, Ensemble/English.lproj/Document.nib/objects.nib, Ensemble/English.lproj/Ensemble.nib/classes.nib, Ensemble/English.lproj/Ensemble.nib/objects.nib, Ensemble/English.lproj/Settings.nib/objects.nib, EnvelopeEd/EnvelopeEd.pbproj/project.pbxproj, PhysicalModels/ClariNot/English.lproj/ClariNot.nib/objects.nib, PhysicalModels/HosePlayer/English.lproj/HosePlayer.nib/classes.nib, PhysicalModels/HosePlayer/English.lproj/HosePlayer.nib/objects.nib, PhysicalModels/Reich-o-Matic/English.lproj/Reich-o-Matic.nib/classe s.nib, PhysicalModels/Reich-o-Matic/English.lproj/Reich-o-Matic.nib/object s.nib, PhysicalModels/SlideFlute/English.lproj/SlideFlute.nib/classes.nib, PhysicalModels/SlideFlute/English.lproj/SlideFlute.nib/objects.nib, PianoRoll/PianoRoll.pbproj/project.pbxproj, ResoLab/ResoController.m, ResoLab/SourceFilterIns.m, ResoLab/ResoLab.pbproj/project.pbxproj, ResonSound/ResonController.h, ResonSound/ResonController.m, ResonSound/ResonSound.h, ResonSound/English.lproj/Reson.nib/classes.nib, ResonSound/English.lproj/Reson.nib/objects.nib, ResonSound/ResonSound.pbproj/project.pbxproj, WaveEdit/English.lproj/WaveEdit.nib/classes.nib, WaveEdit/English.lproj/WaveEdit.nib/objects.nib, WaveEdit/WaveEdit.pbproj/project.pbxproj, edsnd/English.lproj/edsnd.nib/classes.nib, edsnd/English.lproj/edsnd.nib/objects.nib, edsnd/edsnd.pbproj/project.pbxproj: Updated for latest Interface Builder and Project Builder 2003-02-21 06:32 leighsmith * Applications/Looching/English.lproj/Looching.nib/: classes.nib, objects.nib, info.nib: Updated for latest Interface Builder 2003-01-29 14:13 leighsmith * Frameworks/MusicKit/MKScore.h: Comment fix 2003-01-29 13:57 leighsmith * Frameworks/MusicKit/utilities.m: Updated formatting 2003-01-29 09:18 leighsmith * Applications/ScorePlayer/ScorePlayer.pbproj/project.pbxproj: Updated for Project Builder 2.1 2003-01-15 07:06 leighsmith * Frameworks/SndKit/SndFunctionsDiskIO.m: Added loop point reading code SndReadLoopPoints(), but it's still not operational 2003-01-15 07:05 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Bumped revision number reflecting that the API changed 2003-01-15 07:01 leighsmith * Frameworks/SndKit/SndMP3.m: Removed debugging prints 2003-01-15 07:00 leighsmith * Frameworks/SndKit/: SndMP3.h, SndMP3.m: Moved audio buffer filling code into insertIntoBuffer: method, enabling looping MP3's and removing fillAudioBuffer to use the superclass version 2003-01-15 06:56 leighsmith * Frameworks/SndKit/SndPerformance.m: Made retrieveAPerformBuffer manage loops smaller than the length of a buffer 2003-01-15 06:26 leighsmith * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Updated for use with new SndChangeSampleType 2003-01-15 06:15 leighsmith * Frameworks/SndKit/SndView.m: Changed SndConvertSound to provide all the boolean parameters, exposing the issue that really conversion should be done according to the quality conversion parameter using Snd's convertToFormat: method. This needs doing. 2003-01-15 06:11 leighsmith * Frameworks/SndKit/: _SndConvert.m, SndFunctions.h: SndChangeSampleType now able to write to a different buffer or in place. SndConvertSound is now the old SndConvertSoundInternal, with an extra parameter (currently ignored controlling allocation), the warm, fuzzy sounding BestQuality and MediumQuality didn't convey what actually happened, and these are better controlled from the Snd method convertToFormat: 2003-01-15 06:07 leighsmith * Frameworks/SndKit/Snd.m: isPathForSoundFile now works with subclasses, infoSize goes, info now returns an NSStringconvertToFormat: now calls the single SndConvertSound with all boolean parameters, fillAudioBuffer is now a wrapper around insertIntoAudioBuffer which now does the conversion to the audio buffers format, rather than change the buffer format to match the Snd. This was causing havoc mixing 16 bit samples with floats and missing the point of retrieving the native format. It's also slightly more efficient (convert when copying, rather than copy then convert). The downside is the conversion is incomplete awaiting use of SndConvertSound which doesn't allocate, only stereo files are supported at the moment 2003-01-15 05:59 leighsmith * Frameworks/SndKit/Snd.h: Renamed insertSamplesInRange:intoAudioBuffer:startingAt: to the more meaningful insertIntoAudioBuffer:startingAt:samplesInRange:. Changed info to return an NSString 2003-01-08 04:53 leighsmith * Examples/playsnd/main.m: Updated documentation, copyright message 2003-01-08 04:52 leighsmith * Examples/playsnd/playsnd.pbproj/project.pbxproj: Updated for Project Builder 2.1 2003-01-08 04:30 leighsmith * Examples/sndinfo/: main.m, sndinfo.1, sndinfo.pbproj/project.pbxproj: Initial version 2002-12-24 03:50 leighsmith * Frameworks/MusicKit/MusicKit.pbproj/project.pbxproj: Updated for Project Builder 2.1 2002-12-24 03:39 leighsmith * Frameworks/MKDSP_Native/MKDSP_Native.pbproj/project.pbxproj: Updated for Project Builder 2.1 2002-12-24 03:34 leighsmith * Frameworks/: SndKit/SndKit.pbproj/project.pbxproj, PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMIDI_MacOSX.p bproj/project.pbxproj: Updated for Project Builder 2.1 2002-11-27 16:28 leighsmith * Frameworks/SndKit/: SndPerformance.h, SndPerformance.m, SndPlayer.m: retrieveAPerfromBuffer now returns the new length to correctly note when a smaller or zero length buffer is returned when stopping or at the end of the sound 2002-11-18 12:48 leighsmith * Frameworks/SndKit/: Snd.m, Snd.h: Added loop setting and retrieval methods and insertSamplesInRange:intoAudioBuffer:startingAt: for looped buffer updates 2002-11-18 12:38 leighsmith * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Added copyBytes:intoRange:format: and copyFromBuffer: methods 2002-11-18 12:25 leighsmith * Frameworks/SndKit/SndPerformance.h: Added looping setting and retrieval methods 2002-11-18 12:19 leighsmith * Frameworks/SndKit/SndPerformance.m: Added looping setting and retrieval methods and updated retrieveAPerformBuffer: to correctly grab from the start of the loop region when the loop end index is reached 2002-11-18 12:17 leighsmith * Frameworks/SndKit/SndPlayer.m: Added priming of loop behaviour from the Snd settings 2002-11-11 15:58 leighsmith * Examples/: MultipleSoundPlayer/MultipleSoundPlayer.pbproj/project.pbxproj, playsnd/playsnd.pbproj/project.pbxproj: Updated to latest PB 2002-11-11 15:56 leighsmith * Frameworks/SndKit/Snd.m: Prints warning that recording is not supported, defaultFileExtension now returns the #define value, rather than a hardwired value 2002-11-11 15:54 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Bumped version number 2002-11-11 15:53 leighsmith * Frameworks/SndKit/: SndStreamArchitectureView.h, SndStreamArchitectureView.m, SndStreamClient.h, SndStreamClient.m: Made setDelegate methods void, were unnecessarily returning self 2002-11-11 15:51 leighsmith * Frameworks/SndKit/: SndPerformance.h, SndPerformance.m, SndPlayer.m: Moved all retrieval of a buffer from a Snd according to playIndex into the SndPerformance method retrieveAPerformBuffer:ofLength:. This hides a lot of buffer processing back inside the performance itself and is in preparation to add looping 2002-11-04 08:09 leighsmith * Frameworks/MusicKit/MusicKit.pbproj/project.pbxproj: Updated for PB 2.0.1 July 2002 2002-11-04 08:03 leighsmith * Frameworks/MusicKit/MKConductor.m: Updated insertMsgQueue prototype, removed redundant function _MKSetPollProc 2002-11-04 07:49 leighsmith * Frameworks/MKDSP_Native/_DSPUtilities.c: Corrected warning from implicit integer typing 2002-09-26 08:28 leighsmith * Frameworks/MusicKit/: MKPartials.m, sin.c, trigonometry.c, trigonometry.h: Renamed mySin and myCos to MKSine, MKCosine and placed into better named file and split out prototypes to a header for inclusion in MKPartials 2002-09-26 03:40 leighsmith * Frameworks/MusicKit/sin.c: Commented out unused myCos function to stop warnings 2002-09-26 03:38 leighsmith * Frameworks/MusicKit/: MKMidi.m, MidiPrivate.h, mtcMidiPrivate.m: Made setupMTC and tearDownMTC methods rather than functions to avoid warnings of private ivar use 2002-09-25 07:56 leighsmith * Documentation/SGML/Images/: MK_icon.eps, MK_icon.png, MK_icon.tiff: Added icon in preparation to be able to use it for a title display 2002-09-25 07:48 leighsmith * Frameworks/MusicKit/MKMixerInstrument.m: Simplified combined pointer assignments and increments to remove gcc 3.1 warnings 2002-09-25 07:45 leighsmith * Frameworks/MusicKit/MKPartials.m: Cleaned up _normalize for gcc 3.1 warnings 2002-09-25 07:22 leighsmith * Frameworks/MusicKit/MKConductor.h: Moved @class declarations before the headerdoc @class entry as it was screwing up the headerdoc generation 2002-09-25 04:42 leighsmith * Frameworks/SndKit/SndAudioBuffer.h: Removed headerdoc for removed data method 2002-09-25 04:24 leighsmith * Applications/Spectro/SoundDocument.m: Moved didPlay:duringPerformance: method to avoid a warning 2002-09-25 04:23 leighsmith * Applications/: TwoWaves/TwoWaves.pbproj/project.pbxproj, Spectro/Spectro.pbproj/project.pbxproj: Updated for Jaguar Project Builder 2002-09-25 03:03 leighsmith * Examples/MidiRecord/MidiRecord.m: Improved debugging info 2002-09-25 03:01 leighsmith * Documentation/MusicKit_README.sgml: Updated to newer DocBook V4.1 2002-09-25 02:59 leighsmith * Examples/MidiRecord/English.lproj/: Info-macos.nib/info.nib, Info-macos.nib/objects.nib, MidiRecord-macos.nib/info.nib, MidiRecord-macos.nib/objects.nib: Updated for Jaguar Interface Builder 2002-09-25 02:58 leighsmith * Applications/ScorePlayer/ScorePlayer.pbproj/project.pbxproj, Examples/MidiRecord/MidiRecord.pbproj/project.pbxproj: Updated for Jaguar Project Builder 2002-09-25 02:57 leighsmith * Utilities/fixedpolicy/fixedpolicy.c: Cleaned up source, moved comments 2002-09-25 02:45 leighsmith * Utilities/Packaging/packageDocumentation: Added generation of PDF versions using jadetex, and using MusicKit_README.dsssl for all style sheets enabling (finally) generating documentation on MacOS X using fink installed OpenJade and the matching DocBook DSSSL DTDs 2002-09-25 02:40 leighsmith * Documentation/SGML/Images/osd.eps: New version with correct rotation 2002-09-24 02:58 leighsmith * Documentation/MusicKit_README.sgml: Updated maintainer email and affiliation, history, bumped versions of MK and SK to match forthcoming releases 2002-09-24 01:21 leighsmith * Documentation/SGML/MusicKit_README.dsssl: Added shade-verbatim-attr function changing the colour of the examples to something readable against the white text 2002-09-20 04:25 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Updated to Jaguar Project Builder 2002-09-20 04:16 leighsmith * Frameworks/MusicKit/: MKOrchestra.m, MKSynthData.m, MKSynthPatch.m, MKUnitGenerator.m: Replaced [super factoryMethod] with [[self superclass] factoryMethod] 2002-09-20 04:06 leighsmith * Frameworks/MusicKit/MusicKit.pbproj/project.pbxproj: Updated for Jaguar Project Builder 2002-09-20 03:43 leighsmith * Frameworks/: MKDSP_Native/MKDSP_Native.pbproj/project.pbxproj, PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMIDI_MacOSX.p bproj/project.pbxproj: Updated for Jaguar Project Builder 2002-09-20 03:42 leighsmith * Frameworks/MKDSP_Native/DSPError.m: Removed sys_nerr extern so it doesn't conflict with the stdio.h definition 2002-09-20 03:41 leighsmith * Frameworks/MKDSP_Native/DSPError.h: Enforced constant typing 2002-09-19 03:48 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformMIDI.m: Corrected warning 2002-08-21 09:26 leighsmith * Frameworks/MusicKit/: MKScore.h, MKScore.m: Removed warning of undeclared method class in bundleExtensions, added setAlternativeScorefileExtensions: to allow alternative names for scorefiles 2002-08-15 04:12 skotmcdonald * Frameworks/SndKit/: SndMP3.h, SndMP3.m: Added method to SndMP3 to supoport partial media loading: readSoundURL:startTimePosition:duration:, changed bitstream decode thread to support this, added (currently unused) ID3 genre string array, beginnings of an ID3 tag v1.1 checker 2002-08-15 04:08 skotmcdonald * Frameworks/SndKit/: sounderror.h, sounderror.m: Added bad start time, duration error codes 2002-08-10 05:43 skotmcdonald * Frameworks/SndKit/: SndMP3.h, SndMP3.m: Added true load-from-URL abilities, overriding initFromSoundURL and added readSoundURL: 2002-08-06 02:37 leighsmith * Frameworks/SndKit/SndAudioBuffer.m: Correct warning on lack of const declaration 2002-08-03 05:44 skotmcdonald * Frameworks/SndKit/: Snd.h, Snd.m: Added method isPathForSoundFile: which returns TRUE if the path points to a sound file. At the moment, this i sonly a simple file name extension check. 2002-07-27 06:33 skotmcdonald * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m, SndMP3.m, SndPlayer.m: A range of patches fixing play range bugs resulting from non-1.0 dt values, buffers beyond end not being zeroed on occasion; serious negative startIndexes (future cuing) should have been skipped until valid. Much nicer sounding. 2002-07-27 02:30 skotmcdonald * Frameworks/SndKit/SndAudioProcessorInspector.h: Strengthened control ivar typing to aid interface builder 2002-07-27 01:26 skotmcdonald * Frameworks/MusicKit/MusicKit.pbproj/project.pbxproj: Upgraded ProjectBuilder project to latest version 2002-07-27 00:55 skotmcdonald * Frameworks/: MKDSP_Native/MKDSP_Native.pbproj/project.pbxproj, PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMIDI_MacOSX.p bproj/project.pbxproj: Upgraded ProjectBuilder project to latest version 2002-06-22 06:15 skotmcdonald * Frameworks/SndKit/: Snd.m, SndExpt.m, SndMP3.m: Added preliminary NSFileManager-based file existance checks in readSoundfile:s (vs letting fopens fail - just trap a little earlier), patched readSoundURL to verk (for local mounted path urls, anyway) 2002-06-18 09:51 skotmcdonald * Frameworks/SndKit/SndPerformance.m: Fixed error in endIndex calculation for deltaT <> 1 2002-06-06 04:45 skotmcdonald * Frameworks/SndKit/: SndMP3.m, SndKit.pbproj/project.pbxproj: Hardened frame-header finding routine vs malformed data, updated project to new version 2002-05-29 06:11 skotmcdonald * Examples/recsnd/recsnd.pbproj/project.pbxproj: Updated PB project to latest version 2002-05-10 02:45 leighsmith * Frameworks/SndKit/SndFunctions.m: SndStructDescription() now checks that the SndSoundStruct passed is not NULL 2002-05-10 02:44 leighsmith * Frameworks/SndKit/: Snd.h, Snd.m: description now checks if the SndSoundStruct is nil (typically in some subclasses), added initial stub of initFromSoundURL:, initWithFormat:channels:frames:samplingRate: now takes the sample rate as a float, removing a legacy 2002-05-10 02:41 leighsmith * Frameworks/MusicKit/MKConductor.h: Cleaned up headerdoc listitems 2002-05-10 01:32 sbrandon * Plugins/MusicXML/: MusicXML_MKplugin-debug.spec.in, MusicXML_MKplugin.spec.in: spec file stubs for use with "make rpm" and "make debug=yes standalone=yes rpm" 2002-05-10 01:31 sbrandon * Plugins/MusicXML/GNUmakefile.preamble: removed debugging flags (use make debug=yes if you need them), and tidied up library dependencies. 2002-05-10 01:26 sbrandon * Plugins/MusicXML/GNUmakefile: added support for rpm creation 2002-05-09 22:05 sbrandon * Frameworks/MKDSP_Native/: MKDSP-debug.spec.in, MKDSP.spec.in: spec file stubs for use with "make rpm" and "make debug=yes standalone=yes rpm" 2002-05-09 22:01 sbrandon * Frameworks/MKDSP_Native/GNUmakefile: added support for rpm creation 2002-05-09 21:54 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/: MKPerformSndMIDI-debug.spec.in, MKPerformSndMIDI.spec.in: spec file stubs for use with "make rpm" and "make debug=yes standalone=yes rpm" 2002-05-09 21:49 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/GNUmakefile : added support for rpm creation 2002-05-09 21:29 sbrandon * Frameworks/SndKit/: SndKit-debug.spec.in, SndKit.spec.in: spec file stubs for use with "make rpm" and "make debug=yes standalone=yes rpm" 2002-05-09 21:24 sbrandon * Frameworks/SndKit/GNUmakefile.preamble: Added support for new sox config script (libst-config), available in cvs of sox, which provides the dynamic libraries that sox was linked against. This means that end-user binaries no longer have to explicitly link against these, since SndKit does this by itself. (changes affect GNUstep only) 2002-05-09 21:21 sbrandon * Frameworks/SndKit/GNUmakefile: added support for rpm generation, removed unecessary debugging info (better to do "make debug=yes" if that's what you want), and sorted list of source files. 2002-05-09 19:56 sbrandon * Frameworks/SndKit/SndFunctionsDiskIO.m: fix minor typo 2002-05-08 00:31 sbrandon * Plugins/MusicXML/: GNUmakefile, GNUmakefile.preamble: added bundle compilation and installation on GNUstep targets. 2002-05-07 21:18 sbrandon * Plugins/MusicXML/MKXMLSAXHandler.m: small bugfix for GNUstep 2002-05-07 21:17 sbrandon * Plugins/MusicXML/: MKXMLScorePartwiseParser.m, MKXMLScoreTimewiseParser.m: NSDictionary:-descriptionInStringsFileFormat is partly broken on GNUstep so ifdef'ed the debugging code 2002-05-07 18:20 sbrandon * Frameworks/SndKit/GNUmakefile: added SndMP3 source files 2002-05-07 18:18 sbrandon * Frameworks/SndKit/SndMP3.h: put in ifdef protectors and changed sndkit import from <> to "" 2002-05-03 07:57 skotmcdonald * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m, SndAudioFader.h, SndAudioFader.m, SndAudioProcessor.h, SndAudioProcessor.m, SndAudioProcessorChain.h, SndAudioProcessorChain.m, SndAudioProcessorDelay.h, SndAudioProcessorDelay.m, SndAudioProcessorMP3Encoder.h, SndAudioProcessorMP3Encoder.m, SndAudioProcessorRecorder.h, SndAudioProcessorReverb.h, SndAudioProcessorReverb.m, SndBreakpoint.h, SndBreakpoint.m, SndEnvelope.h, SndEnvelope.m, SndPerformance.h, SndPerformance.m, SndStreamManager.h, SndStreamMixer.h, SndStreamMixer.m: Changed copyright ownership to the SndKit project 2002-05-03 07:56 skotmcdonald * Frameworks/SndKit/: SndStreamClient.h, SndStreamClient.m: Added method offlineProcessBuffer:nowTime: for using StreamClients in offline, user-programmer--driven vs device-driven fashion 2002-05-03 07:54 skotmcdonald * Frameworks/SndKit/: SndPlayer.h, SndPlayer.m: Added BOOL ivar bAutoStartManager and mutator + accessor - gates manager connection behaviour on adding SndPerformances. Some memory paranoia in init and dealloc. 2002-05-03 07:50 skotmcdonald * Frameworks/SndKit/SndStreamManager.m: Added not-active logic to auto-start-streaming behaviour in add client 2002-05-02 01:28 sbrandon * Applications/edsnd/: Animator.h, Animator.m: started conversion to OpenStep 2002-05-02 01:25 sbrandon * Examples/mixscorefiles/mixscorefiles.pbproj/project.pbxproj, Applications/edsnd/edsnd.pbproj/project.pbxproj: updated to current version of projectbuilder 2002-05-02 00:38 sbrandon * Examples/: example5/example5.pbproj/project.pbxproj, example4/example4.pbproj/project.pbxproj, example3/example3.pbproj/project.pbxproj, metronome/metronome.pbproj/project.pbxproj, MidiEcho/MidiEcho.pbproj/project.pbxproj: updated to current version of projectbuilder 2002-05-02 00:34 sbrandon * Frameworks/MusicKit/MKScore.h: Added doco and declaration of +bundleExtensions: 2002-05-02 00:33 sbrandon * Frameworks/MusicKit/MKScore.m: Added static array to hold plugins, added +bundleExtensions to return info collected from plugins, added documentation from the Standard MIDI File Spec defining how time signatures are stored, added the implementation of +addPlugin:, fixed a problem in score merging that caused an endless loop under certain situations, altered readScoreFile to try to open files with plugins if extension is appropriate. Note that the plugin implementation is under review. 2002-05-02 00:27 sbrandon * Frameworks/MusicKit/ScorePrivate.h: Defines the (private) PluginSupport category that contains addPlugin: 2002-05-02 00:24 sbrandon * Frameworks/MusicKit/utilities.m: Defined functions MKLoadAllBundlesOneOff() and MKLoadAllBundles() which attempt to load all plugins in standard Library directories/MusicKitPlugins/name.mkplugin 2002-05-02 00:20 sbrandon * Frameworks/MusicKit/: MKPlugin.h, MusicKit.h, MusicKit.pbproj/project.pbxproj: Added MKPlugin.h to project, which defines a protocol for plugins to implement. The protocol is under development. 2002-05-02 00:15 sbrandon * Plugins/MusicXML/: MKXMLAttributeStack.h, MKXMLAttributeStack.m, MKXMLAttributesParser.h, MKXMLAttributesParser.m, MKXMLClefParser.h, MKXMLClefParser.m, MKXMLCounterAlterationParser.h, MKXMLCounterAlterationParser.m, MKXMLDirectionParser.h, MKXMLDirectionParser.m, MKXMLEncodingParser.h, MKXMLEncodingParser.m, MKXMLIdentificationParser.h, MKXMLIdentificationParser.m, MKXMLKeyParser.h, MKXMLKeyParser.m, MKXMLMeasureParser.h, MKXMLMeasureParser.m, MKXMLMidiInstrumentParser.h, MKXMLMidiInstrumentParser.m, MKXMLNoteParser.h, MKXMLNoteParser.m, MKXMLObjectContainerParser.h, MKXMLObjectContainerParser.m, MKXMLParser.h, MKXMLParser.m, MKXMLPartListParser.h, MKXMLPartListParser.m, MKXMLPartParser.h, MKXMLPartParser.m, MKXMLPitchParser.h, MKXMLPitchParser.m, MKXMLSAXHandler.h, MKXMLSAXHandler.m, MKXMLScoreInstrumentParser.h, MKXMLScoreInstrumentParser.m, MKXMLScorePartParser.h, MKXMLScorePartParser.m, MKXMLScorePartwiseParser.h, MKXMLScorePartwiseParser.m, MKXMLScoreTimewiseParser.h, MKXMLScoreTimewiseParser.m, MKXMLSingleValueParser.h, MKXMLSingleValueParser.m, MKXMLSoundParser.h, MKXMLSoundParser.m, MKXMLTimeParser.h, MKXMLTimeParser.m, MKXMLWorkParser.h, MKXMLWorkParser.m, MusicXML.h, MusicXML.m, mut.xml, reve-timewise.xml, reve.xml, English.lproj/InfoPlist.strings, MusicXML.pbproj/project.pbxproj: First commit of first MusicKit plugin - currently reads MusicXML files. 2002-04-27 09:47 skotmcdonald * Frameworks/SndKit/: SndPerformance.h, SndPerformance.m: Added non-1.0-deltaT proofing ivar for FX chain time - actualTime 2002-04-25 08:39 skotmcdonald * Frameworks/SndKit/: SndMP3.h, SndMP3.m: Added threaded decoding of MP3 on load. This has side effect of allowing buffer access before data has been unpacked if using fillBuffer method (used my SndPlayer). As experiment, I made the alternate audioBufferForSamplesInRange back off and wait for the samples to be decoded (in a rather clumsy manner for the moment - apologies, will improve) 2002-04-25 08:35 skotmcdonald * Frameworks/SndKit/SndStreamManager.m: Swapped some alloc-init pairs for news 2002-04-23 00:22 skotmcdonald * Frameworks/SndKit/SndMP3.m: Added decode lock around MP3 read-n-decode routine - suspect mpg123 / lame libs not multi-threadable (evidence: the lame_decode_init function call with no params...) 2002-04-20 10:50 leighsmith * Frameworks/SndKit/: SndMP3.h, SndMP3.m: Added soundFileExtensions which returns all of Snd's extensions and mp3 2002-04-19 06:59 skotmcdonald * Frameworks/SndKit/: SndAudioBuffer.m, SndMP3.h, SndMP3.m: Fixed readSoundfile return type mismatch in SndMP3, removed used var in SndBuffer 2002-04-19 03:11 leighsmith * Documentation/MusicKit_README.sgml: Updated LAME version to the latest which does not need patching 2002-04-18 06:08 skotmcdonald * Frameworks/SndKit/Snd.m: Disabled check-for-nil-SndStruct in innermost play routine, bad loads or snd condition is trappable elsewhere, and interfers with non-struct-based Snd playing 2002-04-18 06:05 skotmcdonald * Frameworks/SndKit/SndKit.h: Added new header file to framework header 2002-04-18 06:05 skotmcdonald * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Added new files to project 2002-04-18 06:04 skotmcdonald * Frameworks/SndKit/: SndMP3.h, SndMP3.m: Introducing another experimental class - SndMP3. At the moment, we just load the MP3 bit data into one NSData and unpack it into a 16bit stereo NSData, but I have also added an MP3-frame position tabulation routine, so we should be able to do seeks and partial-range loads soon. Unfortunately it requires explicit use for the moment, like the disk-streaming SndExpt class. 2002-04-17 01:28 sbrandon * Frameworks/MusicKit/MKNote.m: tightened up a couple of casts to keep compiler happy 2002-04-17 01:27 sbrandon * Frameworks/MusicKit/MKEnvelope.m: several string-appending functions simplified for speed 2002-04-17 01:22 sbrandon * Frameworks/MusicKit/utilities.m: a couple of string-appending functions simplified for speed 2002-04-17 01:21 sbrandon * Frameworks/MusicKit/parseScore.m: new envelopes read from scores are now autoreleased, since the ref counting system works properly for note parameters (they were being leaked before) 2002-04-17 01:20 sbrandon * Frameworks/MusicKit/MKUnitGenerator.m: - several clumsy string-appending calls were simplified for speed 2002-04-17 01:19 sbrandon * Frameworks/MusicKit/MKNote.m: - several clumsy string-appending calls were simplified for speed - a couple of _MKFreeParameter calls removed, since removal from the hashtable automatically does this (and releases any objects in the parameter) - added a few comments about data retention 2002-04-17 01:15 sbrandon * Frameworks/MusicKit/_ParName.m: - brand new _MKParameters are calloced instead of malloced so any object pointers are sure to be nil - setting any parameter to any value first checks to see if it used to hold an object, and releases before setting to the new value - setting a parameter to an object just adds a retain to the object - copying a parameter copies object params instead of extra retain. - _MKParAsString now returns descriptions of envelopes, wavetables and other strings. - several clumsy string-appending calls were simplified for speed 2002-04-17 01:07 sbrandon * Frameworks/MusicKit/_MKParameter.h: removed a couple of defunct imports 2002-04-17 01:07 sbrandon * Frameworks/MusicKit/_MKNameTable.m: - now use proper capacity for new nametbles instead of default 10 - included new debug tool "_MKPrintGlobalNameTables()" to view what's in there 2002-04-16 09:55 skotmcdonald * Examples/playsnd/main.m: Added convert-to-float op if not compiled as SndExpt 2002-04-16 09:50 skotmcdonald * Examples/playsnd/main.m: Added new option -R f to specify playback rate of snd. F is floating point number, there may be little clicks if you push it < 0.25 or > 3.99 - a little more logic to sort out extreme cases, but in the main useable 2002-04-16 09:48 skotmcdonald * Frameworks/SndKit/: SndPerformance.h, SndPerformance.m, SndPlayer.m, SndKit.pbproj/project.pbxproj: Added support for different playback rates in SndPlayer. time position in SndPerformances are stored as doubles, SndPlayer calls SndAudioBuffer resampler as needed 2002-04-16 09:45 skotmcdonald * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Added a linearly-interpolated resampler - will integerate JSmith3s code at a later stage 2002-04-16 09:44 skotmcdonald * Frameworks/SndKit/SndAudioProcessorRecorder.m: Fixed a pointer typing bug that lead to some wandering outside array ranges in stream-to-disk 2002-04-16 00:39 sbrandon * Frameworks/SndKit/Snd.m: added -hash method to aid use of envelopes as keys in maptables/dictionaries. Did not add -isEqual since I don't want to do long binary compares of audio data! So I suggest not using Snd objects as keys in NSDictionaries. 2002-04-16 00:34 sbrandon * Frameworks/MusicKit/parNames.m: changed all char* constants to @"..." style NSString constants. 2002-04-16 00:32 sbrandon * Frameworks/MusicKit/: _ParName.h, _ParName.m: changed type of "s" ivar from char* to NSString and had to change all refs to it. 2002-04-16 00:28 sbrandon * Frameworks/MusicKit/: _MKNameTable.h, _MKNameTable.m: - changed symbols and types NSDictionaries to NSMapTables, because NSMapTables do not have to retain their objects (and I have set them up not to do so). This had been causing dealloc loops for objects held in the main dict and trying to remove themselves in their -dealloc methods. 2002-04-16 00:25 sbrandon * Frameworks/MusicKit/MKWaveTable.m: - added -hash and -isEqual: methods to aid in situations where object is used as a key in dictionaries or maptables. 2002-04-16 00:23 sbrandon * Frameworks/MusicKit/MKScorefilePerformer.m: - fixed a couple of internal comments that wrongly referred to List objects (now NSArray) 2002-04-16 00:22 sbrandon * Frameworks/MusicKit/MKSamples.m: - set a couple of ivars to nil after releasing, in -init - added -hash and -isEqual: methods to aid in situations where object is used as a key in dictionaries or maptables. 2002-04-16 00:20 sbrandon * Frameworks/MusicKit/MKPartials.m: - remembered to encode/decode superclass in archival methods - added -hash and -isEqual: methods to aid in situations where object is used as a key in dictionaries or maptables. 2002-04-16 00:18 sbrandon * Frameworks/MusicKit/: MKNoteReceiver.h, MKNoteReceiver.m: removed redundant +new method 2002-04-16 00:16 sbrandon * Frameworks/MusicKit/MKNote.m: tidied up some long lines (cosmetic) 2002-04-16 00:14 sbrandon * Frameworks/MusicKit/MKEnvelope.m: added -hash and -isEqual methods to aid use of envelopes as keys in maptables/dictionaries. 2002-04-12 03:34 leighsmith * Frameworks/SndKit/SndFunctionsDiskIO.m: Correctly check that the sound file extension is valid 2002-04-09 05:10 sbrandon * Frameworks/MusicKit/ConductorPrivate.h: added prototypes for new private methods introduced in last commit 2002-04-09 05:09 sbrandon * Frameworks/MusicKit/MKConductor.h: added doco and prototypes for new methods introduced in last commit 2002-04-09 05:09 sbrandon * Frameworks/MusicKit/MKConductor.m: removed extraneous semicolons 2002-04-09 03:36 sbrandon * Frameworks/MusicKit/writeMidi.m: changed _rescheduleMsgRequest: reference to _rescheduleMsgRequestWithObjectArgs: 2002-04-09 03:35 sbrandon * Frameworks/MusicKit/separateThread.m: added newline at end of file 2002-04-09 03:35 sbrandon * Frameworks/MusicKit/MKSynthPatch.m: changed _rescheduleMsgRequest reference to _rescheduleMsgRequestWithObjectArgs 2002-04-09 03:34 sbrandon * Frameworks/MusicKit/MKConductor.m: Changed newMsgRequest() definition to include a couple of BOOL flags saying whether or not to retain arg1 and arg2 (to be used if they are objects). Changed all references to this function Added -sel:to:withDelay:argCount:arg1:retain:arg2:retain Added -del:to:atTime:argCount:arg1:retain:arg2:retain Now selectively retain and release arg1 and arg2 based on flags passed in with the arguments New function MKNewMsgRequestWithObjectArgs similar to MKNewMsgRequest except with boolean retain flags as above New function MKRescheduleMsgRequestWithObjectArgs similar to MKRescheduleMsgRequest except with boolean retain flags as above New method -afterPerformanceSel:to:argCount:arg1:retain:arg2:retain as above New method -beforePerformanceSel:to:argCount:arg1:retain:arg2:retain as above New method +_afterPerformanceSel:to:argCount:arg1:retain:arg2:retain as above New method +_newMsgRequestAtTime:sel:to:argCount:arg1:retain:arg2:retain as above New method -_rescheduleMsgRequestWithObjectArgs:atTime:sel:to:argCount:arg1... as above 2002-04-09 03:26 sbrandon * Frameworks/MusicKit/MKConductor.h: added new BOOL flags to message struct to signal whether or not to retain /release any object arguments. added *MKNewMsgRequestWithObjectArgs() function similar to MKNewMsgRequest except you can tell it to retain its (object) arguments. 2002-04-09 03:23 sbrandon * Frameworks/MusicKit/ConductorPrivate.h: added new method _rescheduleMsgRequestWithObjectArgs:... which optionally retains its arguments 2002-04-08 23:20 sbrandon * Frameworks/SndKit/SndAudioFader.m: - fixed classic int/float casting error which distorted audio slightly - fixed bug where samples at ramping breakpoints were wrongly scaled twice 2002-04-05 09:08 leighsmith * Frameworks/MusicKit/MKEnvelope.m: Corrected bug in binary search exceeding number of points, corrected check for xVal being too big 2002-04-04 10:36 leighsmith * Frameworks/SndKit/SndAudioBuffer.m: Added more verbose error message for initWithBuffer:range: underflow 2002-04-03 13:59 skotmcdonald * Frameworks/MusicKit/: DSPSerialPortDevice.m, MKMidi.m, MKMixerInstrument.m, MKNote.m, MKOrchestra.m, MKPart.m, MKPartPerformer.h, MKPartials.m, MKPerformer.m, MKSamples.m, MKScore.m, MKScorefilePerformer.m, MKScorefileWriter.m, MKTimbre.m, MKTuningSystem.m, MKUnitGenerator.m, MKWaveTable.m, _MKNameTable.m, _ParName.m, fastFFT.c, midifile.m, parseMidi.m, parseScore.m, writeMidi.m, writeScore.m, MusicKit.pbproj/project.pbxproj: Bulk = NULL after free type paranoia, lots of ensuring pointers are not nil before freeing, lots of self = [super init] style init action 2002-04-03 13:47 skotmcdonald * Frameworks/MusicKit/MKEnvelope.m: Disabled MKRemoveObjectName in dealloc - we have a serious problem here, in that an envelope is supposed to remove itself on dealloc, but the name table has a retain via its NSDictionary - can lead to recursive deallocs or memory problems (I think - bit sleepy here). Made x and yArray mem management safer with explicit set-to-NULL-after-free as part of the bug catching paranoia 2002-04-02 12:19 skotmcdonald * Frameworks/SndKit/SndExpt.m: Added code to skip around the case when the read ahead buffer has not been returned but is required immediately. The snd does a direct read of the play region it needs for the moment, before returning 2002-04-02 11:34 leighsmith * Frameworks/SndKit/SndExpt.m: Added more verbose debugging messages 2002-04-02 07:56 leighsmith * Frameworks/SndKit/SndAudioBuffer.m: Print out the values of offending negative lengths 2002-04-02 07:27 leighsmith * Palettes/SndView/SndView.pbproj/project.pbxproj: Updated to latest Project Builder format 2002-04-02 07:26 skotmcdonald * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m, SndExpt.m: Fixed some buffer range calculation bugs, hardned AudioBuffer vs bad ranges 2002-04-02 07:25 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Removed extraneous libmad 2002-04-02 05:01 leighsmith * Applications/ScorePlayer/ScorePlayer.pbproj/project.pbxproj: Removed system specific path 2002-04-01 22:00 sbrandon * Frameworks/MusicKit/parseMidi.m: fixed bug leading to double-dealloc of notes used in MIDI. _MKMidiToMusicKit now returns a retained/autoreleased MKNote instead of just an autoreleased one. 2002-04-01 21:58 sbrandon * Frameworks/MusicKit/MKNote.m: paranoia check on MKNotes as they are deallocated - set various hashtables to null. This is because MKNotes are not actually deallocated - just added to a pool of notes which can be quickly created. Problem is that if "de-allocated" notes are referenced they will not behave as normal zombies and could allow double-frees. 2002-03-28 07:07 skotmcdonald * Frameworks/MusicKit/: MKPart.h, MKPart.m: Added method atOrBeforeTime:, symmetrical to preexisting atOrAfterTime: note accessor 2002-03-26 05:48 skotmcdonald * Frameworks/SndKit/: SndExpt.h, SndExpt.m, SndKit.pbproj/project.pbxproj: Added SndExptAudioBufferServer and Job classes to SndExpt. This is a first-pass attempt at a client-server based, double-buffered read-ahead caching scheme for streaming-from-disk. 2002-03-26 05:46 skotmcdonald * Frameworks/SndKit/Snd.h: Minor headerDoc work 2002-03-22 03:43 leighsmith * Documentation/SGML/Images/osd.eps: EPS version 2002-03-22 03:14 leighsmith * Documentation/MusicKit_README.sgml: Added installation instructions for sox st library 2002-03-21 04:05 sbrandon * Frameworks/MusicKit/: MKConductor.h, separateThread.m: New delegate message passing system, between any thread and the appkit thread. This is basically the same as that in the SndKit for passing delegate messages back from background thread, so it works quite well. 2002-03-21 04:02 sbrandon * Frameworks/MusicKit/MKConductor.m: call detachDelegateMessageThread in +initialize to set up background delegate message passing thread. 2002-03-21 03:47 sbrandon * Frameworks/SndKit/SndStreamManager.m: fixed typo - was not causing a bug but could have in future 2002-03-20 10:33 skotmcdonald * Frameworks/SndKit/SndExpt.m: Removed a lost cacheLock 2002-03-19 13:09 leighsmith * Documentation/Concepts/IntroSndKit.sgml: Replaced several references to NeXT with more general descriptions appropriate for current platforms 2002-03-19 12:51 leighsmith * Documentation/Concepts/IntroSndKit.sgml: Renamed Sound class to Snd class, cleaned up some examples 2002-03-19 12:16 leighsmith * Documentation/MusicKit_README.sgml: Cleaned up Windows blurb, versions of MacOS X made clearer, changed link to MusicKit_ChangeLog 2002-03-19 06:32 leighsmith * Utilities/Packaging/packageSource: Updated to be able to package MusicKit and SndKit 2002-03-19 05:36 leighsmith * Documentation/MusicKit_README.sgml: Corrected misspelled entities, changed userinput to screen, bumped V4.1 back down to 3.1 to continue to work with standard jade distribution until I finish the OpenJade setup 2002-03-19 05:07 sbrandon * Frameworks/SndKit/SndView.m: - fixed bug where doing a triple-click (for select-all) would not properly reset previous selection - major speed increase on MacOSX by re-enabling antialiasing (go figure) - re-jigged default colour scheme since default anti-aliasing did not work well with dark background and dark blue drawing - cache gstate objects for further speed increase - still in need of better instance-drawing code, but currently works "most of the time" 2002-03-19 05:04 leighsmith * Documentation/MusicKit_README.sgml: Corrected URLs 2002-03-19 04:51 leighsmith * Frameworks/MusicKit/MusicKit.pbproj/project.pbxproj: Updated version number to 5.4.1 in bundle description strings 2002-03-19 04:41 leighsmith * Applications/PatchCord/PatchCord.pbproj/project.pbxproj, Examples/MidiRecord/MidiRecord.pbproj/project.pbxproj: Updated to latest Project Builder 2002-03-16 08:27 leighsmith * Frameworks/SndKit/: SndExpt.h, SndExpt.m: Changed return type of fillAudioBuffer: to void matching Snd 2002-03-14 11:08 leighsmith * Frameworks/MusicKit/MKPart.m: Removed warning on redefining OBJECTATINDEX macro by using single version 2002-03-14 03:54 skotmcdonald * Frameworks/SndKit/: SndExpt.h, SndExpt.m: Added fillAudioBuffer:withSamplesInRange: overwrite to restore SndExpt stream-from-disk playback with new base class Snd API used by SndPlayer 2002-03-13 10:19 sbrandon * Frameworks/MusicKit/GNUmakefile: bumped up optimisation and error logging levels 2002-03-13 10:17 sbrandon * Frameworks/MusicKit/parseScore.m: Major overhaul of binary scorefile handling, fixes some longstanding bugs. Most internal functions dealing with binary IO now take an extra argument indicating whether the IO is in the header or body of the file. This is because the pointer structures used in the 2 cases are different. Lots of debugging printf statements, gated with DEBUG_PARSE_SCORE macro (off by default). 2002-03-13 10:02 sbrandon * Frameworks/MusicKit/writeScore.m: Cleaned up some formatting and typos. Changed _binaryIndecies from NSMutableDictionary to NSMapTable. 2002-03-13 09:59 sbrandon * Frameworks/MusicKit/MKPart.m: Added -hash and -isEqual methods so that MKPart objects can be used successfully as keys in NSMutableDictionaries. Previously this failed and this caused various bugs including one in saving/loading binary scorefiles. 2002-03-13 09:55 sbrandon * Frameworks/MusicKit/_scorefile.h: Changed _binaryIndecies from NSMutableDictionary to NSMapTable. 2002-03-13 09:53 sbrandon * Frameworks/MusicKit/_ParName.m: Changed _binaryIndecies from NSMutableDictionary to NSMapTable 2002-03-13 09:52 sbrandon * Frameworks/MusicKit/MKScore.m: Changed some of the ways that the list of parts is dealt with. Specifically, changed to indexOfObjectIdenticalTo: from indexOfObject, since the isEqual: method on MKPart now does a deep compare. 2002-03-13 09:50 sbrandon * Frameworks/MusicKit/MKNote.m: change _binaryIndecies from NSMutableDictionary to NSMapTable 2002-03-08 10:54 leighsmith * Examples/playsnd/main.m: Updated the usage message to Unix standards 2002-03-07 11:07 sbrandon * Examples/mixscorefiles/GNUmakefile: fix to makefile for more intelligent paths on Win32 2002-03-07 11:03 sbrandon * Examples/example1/: GNUmakefile, GNUmakefile.preamble: fixes to allow for more intelligent paths on Win32 2002-03-07 10:59 sbrandon * Examples/playsnd/GNUmakefile: mingw makefile fix for paths to cygwin headers 2002-03-07 10:54 sbrandon * Examples/MultipleSoundPlayer/GNUmakefile.preamble: fixed some path info for Win32 to make it more intelligent about cygwin header location 2002-03-07 10:15 leighsmith * Documentation/Concepts/MusicData.sgml: Converted some double quotes to the differentiated ldquo, rdquo entities 2002-03-07 10:14 sbrandon * Frameworks/SndKit/SndStreamClient.m: removed priority-setting code in MinGW32 2002-03-07 10:13 leighsmith * Documentation/Concepts/: IntroSndKit.sgml, MIDITimeCode.sgml, MusicTables.sgml, MusicPerformance.sgml: fixed formatting from spaces within tags 2002-03-07 10:03 leighsmith * Documentation/Concepts/MusicData.sgml: fixed formatting from spaces within tags 2002-03-07 09:51 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/GNUmakefile .preamble: GNUmakefile.preamble requires -lobjc in mingw. 2002-03-07 08:07 sbrandon * Examples/MultipleSoundPlayer/SoundPlayerController.m: removed extraneous logging statements, fixed up refresh of display 2002-03-07 07:55 sbrandon * Examples/playsndfaders/main.m: enabled reverb module option (due to changes in processor API) 2002-03-07 06:06 sbrandon * Examples/playsnd/main.m: due to changes in andaudioprocessor API, now need to set processors as active for them to work. 2002-03-07 06:02 leighsmith * Frameworks/MusicKit/MKMixerInstrument.m: Added extra NULL parameter to match new prototype for resample() 2002-03-07 05:02 sbrandon * Frameworks/SndKit/SndFunctionsDiskIO.m: now close output file, and fixed misreported save failure 2002-03-07 02:47 sbrandon * Frameworks/SndKit/SndView.m: commented out debugging messages 2002-03-07 02:46 sbrandon * Frameworks/SndKit/SndFunctionsDiskIO.m: restored SNDREADCHUNKSIZE to 256*1024, as the smaller buffer size was mangling input data (must find out why) 2002-03-07 01:36 sbrandon * Frameworks/SndKit/SndView.m: tweaked min/max vals for various sound types 2002-03-07 01:14 sbrandon * Frameworks/SndKit/SndStreamClient.m: ensure we set synthOutputBuffer = nil after releasing, to prevent accidents 2002-03-07 01:13 sbrandon * Frameworks/SndKit/SndView.m: Removed redundant getDataAddresses (we already had SndGetDataAddresses), some reformatting, removed endian conversions (now always expect host- endian data), and changed display to expect float data in range -1 to +1 instead of -32767 to +32767. 2002-03-07 00:25 sbrandon * Frameworks/SndKit/: SndFunctions.h, SndFunctions.m: optimised SndSampleWidth, cleaned up messy code formatting, added new prototypes for resampling/conversion to header file 2002-03-06 23:33 sbrandon * Frameworks/SndKit/: SndPlayer.m, SndPlayer.h: Now the "temp" buffer used internally is an iVar so that it does not need to be alloced at every iteration of the processBuffers loop. Its initial size is determined from SNDStreamNativeFormat(), which gives the size of the buffers that the hardware is using. 2002-03-06 23:28 sbrandon * Frameworks/SndKit/SndAudioBufferQueue.m: fixed small typo in factory method 2002-03-06 23:26 sbrandon * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: In order to reduce the number of new buffers created and re-use old ones, two new iVars were created: byteCount and maxByteCount. byteCount holds the number of data bytes held, while maxByteCount holds the actual size of the internal data object. New method: copyBytes:count:format: copies bytes from an external buffer into an existing SndAudioBuffer to help reuse. mixWithBuffer:fromStart:toEnd: has additional argument canExpand: which signals whether or not the SndAudioBuffer passed as an argument is allowed to be altered in-place to match the receiver's format (saves allocating a new buffer). Various other minor performance optimisations. 2002-03-06 22:57 sbrandon * Frameworks/SndKit/: Snd.h, Snd.m: added new method fillAudioBuffer:withSamplesInRange: which copies Snd data into a pre-supplied buffer rather than creating a new one. 2002-03-06 22:54 sbrandon * Frameworks/SndKit/SndResample.h: changed the prototype for resample() 2002-03-06 22:52 sbrandon * Frameworks/SndKit/_SndConvert.m: Split the SndConvertSoundInternal routine into separate functions so they can be used externally. These are SndChangeSampleRate, SndChangeSampleType, SndChannelIncrease, SndChannelDecrease; the latter 3 work on in-place data, provided the buffer has been malloced with enough memory to hold the extra data if the new format or number of channels is bigger than the old one. 2002-03-06 22:45 sbrandon * Frameworks/SndKit/_Sndresamplesubs.m: changed resample routines in 2 ways: - now only operate on host endian data - resample now takes an additional argument which takes an alternative input buffer. If non-null, this buffer is used intead of the input SndStruct. This allows the routine to be used on arbitrary buffers of data. 2002-03-06 20:48 skotmcdonald * Frameworks/MusicKit/MKPart.m: Added not-nil checks around ivar releases in dealloc 2002-03-06 18:54 skotmcdonald * Frameworks/MusicKit/: MKScore.h, MKScore.m: Added method partNamed which returns the MKPart with a given info-note title 2002-02-27 20:45 sbrandon * Frameworks/SndKit/SndStreamManager.m: turned off SNDSTREAMMANAGER_DEBUG again 2002-02-27 20:44 sbrandon * Frameworks/SndKit/: SndStreamManager.h, SndStreamManager.m: Fixed nasty deadlock problem with portaudio, where stopping the audio stream would deadlock the audio thread and the streamStartStopThread, particularly when running with realtime priorities. Added an 'isStopping' iVar. 2002-02-27 03:24 sbrandon * Frameworks/SndKit/_Sndfilterkit.c: header fixup for GNUstep 2002-02-27 02:47 sbrandon * Frameworks/SndKit/SndStreamClient.m: slightly more informative debug messages for priority setting on GNUstep 2002-02-27 02:43 sbrandon * Frameworks/SndKit/Snd.m: change due to SndStructDescription returning an NSString 2002-02-27 02:42 sbrandon * Frameworks/SndKit/GNUmakefile: changed 2 x .c to .m files as per MacOSX changes 2002-02-27 02:36 sbrandon * Frameworks/SndKit/: SndFunctions.h, SndFunctions.m: changed SndStructDescription to return an NSString rather than char* 2002-02-27 00:18 sbrandon * Frameworks/MusicKit/MKSynthInstrument.m: fixed obscure bug to do with SynthPatchLists 2002-02-27 00:16 sbrandon * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: changed _Sndresamplesubs.c and _SndConvert.c to .m files 2002-02-27 00:15 sbrandon * Examples/playsndfaders/main.m: removed unecessary -swapSndToHost 2002-02-27 00:11 sbrandon * Examples/: playsnd/main.m, MultipleSoundPlayer/SoundPlayerController.m: removed unecessary -swapSndToHost 2002-02-27 00:07 sbrandon * Frameworks/SndKit/: _SndConvert.m, _Sndresamplesubs.m, _SndConvert.c, _Sndresamplesubs.c: recent changes in compiler tools on MacOSX refuse to compile these functions as "c" files since they contain ObjC code. Renamed as .m. 2002-02-27 00:06 sbrandon * Frameworks/SndKit/SndFunctionsDiskIO.m: - changed old SndWriteSoundfile routine to SndWriteSoundfileClassic - added new SndWriteSoundfile which uses sox for saving in any format - removed some unecessary code duplication - removed byte swapping on file load for little-endian architectures 2002-02-27 00:03 sbrandon * Frameworks/SndKit/SndResample.h: fixed small header problem 2002-02-27 00:02 sbrandon * Frameworks/SndKit/Snd.m: changed prototype for SndWriteSoundfile to take NSString as 1st arg and now compact sound before saving (SOX save routine requires it) 2002-02-27 00:01 sbrandon * Frameworks/SndKit/SndFunctions.h: changed prototype for SndWriteSoundfile to take NSString as 1st arg 2002-02-19 20:09 sbrandon * Frameworks/SndKit/SndExpt.m: changed nil to NULL to prevent compiler warning 2002-02-19 09:07 skotmcdonald * Frameworks/SndKit/SndExpt.m: Changed SndExpt to use SndBuffer bytes rather than old API data, added check-and-alloc for cachedBuffer in audioBufferForSamplesInRange: 2002-02-19 09:05 skotmcdonald * Frameworks/SndKit/: Snd.h, Snd.m: Added initWithAudioBuffer: method - copies data from buffer into new SndSoundStruct for now. Later: should retain the audioBuffer once we go SndAudioBuffer-based 2002-02-19 09:00 skotmcdonald * Frameworks/SndKit/: SndAudioFader.h, SndAudioFader.m: Minor headerDoc changes, added check to see that [super init] was valid in init 2002-02-19 08:58 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorDelay.m, SndAudioProcessorDistortion.m, SndAudioProcessorFlanger.m, SndAudioProcessorMP3Encoder.m, SndAudioProcessorNoiseGate.m, SndAudioProcessorRecorder.m, SndAudioProcessorReverb.m: Changed SndBuffer raw bytes getting method to bytes (from data) 2002-02-19 08:57 skotmcdonald * Frameworks/SndKit/: SndPerformance.h, SndPerformance.m: Added new ivar + get-n-sets: audioProcessorChain, a per-sound-performance processing chain primarily to be used (so far) for amp and bearing enveloping thanks to its SndFader postFader. 2002-02-19 08:54 skotmcdonald * Frameworks/SndKit/: SndPlayer.h, SndPlayer.m: Factored adding/creating new performances into addPerformance:, added call to SndPerformance proecssBuffer for new SndAudioProcessorChains-per-performance 2002-02-19 08:47 skotmcdonald * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Hid data access method - use bytes now to get raw data buffer (data returns NSData object), added some param checks in mixBuffer, fixed stereo start offset bug 2002-02-19 02:37 sbrandon * Frameworks/SndKit/SndStreamClient.m: Added thread scheduling policy code for MacOSX and generic unix to SndStreamClient's processing thread. The main audio thread from the driver already has this policy enabled by default on MacOSX - it's the other thread(s) that feeds it that require this scheduling. Code taken from the coreaudio mailing list. 2002-02-18 08:54 skotmcdonald * Frameworks/SndKit/SndAudioBuffer.m: Changed some convenience initialization routines to use non SndSoundStruct-dependent init methods 2002-02-18 08:53 skotmcdonald * Frameworks/SndKit/SndExpt.m: Fixed bug in cachebuffer size calc - cache size multiple now rounded up to nearest integer rather than down 2002-02-14 05:06 sbrandon * Frameworks/SndKit/: SndStreamArchitectureView.h, allpass.cpp, allpass.h, reverbBridge.h, revmodel.h: added newlines onto ends of files to stop compiler complaining 2002-02-13 12:27 skotmcdonald * Frameworks/MusicKit/MKEnvelope.m: Changed YForX lookup alg from linear to binary partioning 2002-02-13 08:51 skotmcdonald * Frameworks/SndKit/SndFunctionsDiskIO.m: Dealt with some minor compiler type warnings 2002-02-13 08:50 skotmcdonald * Frameworks/SndKit/SndAudioProcessorNoiseGate.m: Straggler in the SndAudioBuffer changes world - updated a lengthInSamples to lengthInSampleFrames 2002-02-13 08:40 skotmcdonald * Frameworks/SndKit/SndFunctionsDiskIO.m: Added int32-sox support, initialize-struct call to sox in file reader, fixed occasional samples-read vs buffer length bug, beginning of skeleton work to sox-write functions. 2002-02-13 08:33 skotmcdonald * Frameworks/SndKit/SndPlayer.m: Changed SndAudioBuffer selector use to new api 2002-02-13 08:32 skotmcdonald * Frameworks/SndKit/SndStreamRecorder.m: de-SndSoundStructed method arg lists 2002-02-13 08:31 skotmcdonald * Frameworks/SndKit/: SndStreamManager.h, SndStreamManager.m: Moved SndAudioBuffer construction to the C entry point function, changed processBuffers metod to accept pre-packaged SndAudioBuffers (vs old C SNDStreamBuffers - now resistricted to C entry function) 2002-02-13 08:27 skotmcdonald * Frameworks/SndKit/SndExpt.m: Changed SndAudioBuffer fetching to use new SndAudioBuffer init-from-subrange methods 2002-02-13 08:26 skotmcdonald * Frameworks/SndKit/Snd.h: Some minor headerDoc additions 2002-02-13 08:20 skotmcdonald * Frameworks/SndKit/SndAudioFader.m: Changed to use audiobuffers new lengthInSampleFrames api (vs lengthInSamples) 2002-02-13 08:18 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorRecorder.h, SndAudioProcessorRecorder.m, SndAudioProcessorReverb.m, SndAudioProcessorToneGenerator.m: Changed audiobuffer data access to fit new api (selector bytes vs data to get raw bytes) 2002-02-13 08:14 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorChain.m, SndAudioProcessorDelay.m, SndAudioProcessorDistortion.m, SndAudioProcessorFlanger.m, SndAudioProcessorMP3Encoder.m: Changed audiobuffer data access to fit new api (selector bytes vs data to get raw bytes) 2002-02-13 08:11 skotmcdonald * Frameworks/SndKit/SndAudioBufferQueue.m: Added debug #defed printfs around buffer pop/push operations 2002-02-13 08:07 skotmcdonald * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Removed old SndSoundStruct mixed up format-and-data ivar, replaced with atomic format ivars samplingRate, channelCount, dataFormat; data now stored in NSMutableData. Large number of changes and additions to methods - new inits, convertToFormat (internal), convertDataToFormat (returning a new NSData in new format), others. First step in de-SndStructing SK. 2002-02-13 03:26 sbrandon * Examples/MultipleSoundPlayer/: GNUmakefile, English.lproj/MultipleSoundPlayer.gmodel: gui apps now compile and run on gnustep, including interfaces. gmodel file is not perfect but does run. 2002-02-13 03:24 sbrandon * Examples/MultipleSoundPlayer/SoundPlayerController.m: swap sound to host endian order in prep for GNUstep 2002-02-08 05:23 leighsmith * Examples/playscorefilemidi/playscorefilemidi.pbproj/project.pbxproj : Updated to latest PB format 2002-02-07 11:00 sbrandon * Frameworks/SndKit/SndStreamManager.m: Fixed nasty delegate message deadlock which happened if 2 delegate messages were sent from the same thread in the same event call. Needed to release the bgdm_threadLock (used for signalling) as soon as we knew we had been signalled, and not wait until the message had been sent to release it. This error was spotted with the MultipleSoundPlayer example. 2002-02-06 02:51 leighsmith * Applications/ScorePlayer/ScorePlayerController.m: Added extra checks that we were able to initialise a MIDI device 2002-02-05 11:52 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Updated SndKit to V2.2.0 build in prep for release 2002-02-05 11:38 leighsmith * Documentation/MusicKit_README.sgml: Corrected libshout URL and added patching instructions, added LAME comment to retrieve from the CVS repository 2002-02-05 11:29 skotmcdonald * Frameworks/SndKit/SndFunctionsDiskIO.m: Fixed bug in region limited mono-file reading 2002-02-05 07:29 skotmcdonald * Frameworks/SndKit/SndExpt.m: Added check to makesure cache sndstruct had actually been initialized before allocing buffer 2002-02-05 07:28 skotmcdonald * Frameworks/SndKit/SndFunctionsDiskIO.m: Added 8bit read support, hardened frame-count calcs vs out-of-range reads 2002-02-02 06:50 skotmcdonald * Frameworks/SndKit/SndAudioBuffer.m: Made SndAudioBuffers mix routine only deal with floats - if non float data is detected, a local buffer conversion is performed 2002-02-02 00:29 sbrandon * Frameworks/MusicKit/GNUmakefile.preamble: Added necessary additional libraries for Win32 dynamic linking 2002-02-02 00:20 sbrandon * Frameworks/MKDSP_Native/GNUmakefile.preamble: added necessary additional libraries for Win32 dynamic linking 2002-02-01 23:51 sbrandon * Examples/recsnd/GNUmakefile: fixed to remove hard coded drive letters in paths on Win32 2002-02-01 23:48 sbrandon * Examples/recsnd/main.m: changed usleep() to more portable NSThread/NSDate methods 2002-02-01 23:34 sbrandon * Examples/playsndfaders/GNUmakefile: fixed Win32 paths by removing hard coded drive letters 2002-02-01 23:26 sbrandon * Examples/playsnd/main.m: changed sleep() to a NSThread/NSDate method - sleep() counts ms on Win32. 2002-02-01 23:22 sbrandon * Frameworks/SndKit/GNUmakefile.preamble: Tidied path situation for Win32 by using "cygpath" utility to decide which drive the external libraries would have been installed in. Added libmm as well for Win32/MinGW. Note the lame and shout headers and libs should be installed in /usr/local/[include|lib], which usually translates to something like /cygdrive/d/cygwin/usr/local/lib, aka d:/cygwin/usr/local/lib 2002-02-01 23:14 sbrandon * Frameworks/SndKit/SndConditionLock.m: fixed last little bug in mutex HANDLE usage (Win32), et voila, snd playback works great on Win32/MinGW. 2002-02-01 21:57 sbrandon * Frameworks/SndKit/GNUmakefile: we now compile c++ files directly from this makefile due to advances in GNUstep - no need for specially constructed subproject. 2002-02-01 21:54 sbrandon * Frameworks/SndKit/SndAudioProcessorMP3Encoder.h: removed unecessary ifdefs which used to help class to compile on win32 when shout/lame libraries were not present. Now they do work on win32 we compile class as normal on all platforms. 2002-02-01 21:49 sbrandon * Frameworks/SndKit/SndConditionLock.m: fixed serious memory allocation and pointer issues for Win32. This object now seems to work. 2002-02-01 21:21 sbrandon * Frameworks/SndKit/Snd.m: fixed crasher - "name" iVar was being freed not released when new sndfile loaded. 2002-02-01 21:19 sbrandon * Frameworks/SndKit/libSndKit.def: updated with new classes (Win32) 2002-01-30 09:45 leighsmith * Documentation/DocIntroduction.sgml: Moved majority of information out into MusicKit_README 2002-01-30 09:44 leighsmith * Documentation/MusicKit_README.sgml: Updated for pending new version numbers and building of external libraries 2002-01-30 09:35 sbrandon * Frameworks/SndKit/: _Sndfilterkit.c, _Sndfilterkit.h, _Sndlargefilter.h, _Sndresamplesubs.c: added new BSD-style license courtesy of Julius Smith, for files derived from his "resample" project. Thanks Julius. 2002-01-30 09:19 sbrandon * Applications/PianoRoll/English.lproj/Score.nib/: info.nib, objects.nib: fixed resizing and removed extraneous NSView from window 2002-01-30 09:17 sbrandon * Applications/PianoRoll/English.lproj/PianoRoll-macosx.nib/: classes.nib, info.nib, objects.nib: cleaned up menus (removed confusing "New" that didn't do anything) 2002-01-30 09:15 sbrandon * Applications/PianoRoll/PianoRoll.pbproj/project.pbxproj: upgrade to latest version of ProjectBuilder 2002-01-30 09:14 sbrandon * Applications/PianoRoll/PartView.m: return a tag of 1 for partView objects 2002-01-30 09:13 sbrandon * Applications/PianoRoll/Document.m: use better way (ie that works!) of getting descendent partview (using "tag") 2002-01-30 09:13 sbrandon * Applications/PianoRoll/: Distributor.h, Distributor.m: fixed info panel display (funny hack) 2002-01-30 07:33 sbrandon * Applications/EnvelopeEd/English.lproj/EnvelopeEd.nib/: classes.nib, info.nib, objects.nib: tidied up nib for MacOSX - put in some instructions at the top of the window about what clicking, shift-clicking etc do at various locations. Also tidied up menu to conform to macOSX standard (approx...). 2002-01-30 06:32 sbrandon * Applications/EnvelopeEd/EnvelopeView.h: changed envColour iVar to NSColor instead of float 2002-01-30 06:31 sbrandon * Applications/EnvelopeEd/EnvelopeView.m: typecast theController to (Controller*) removed last vestiges of PS functions and replaced with standard API now use NSColor objects instead of float grayscales 2002-01-30 06:27 sbrandon * Applications/EnvelopeEd/EnvelopeEd.pbproj/project.pbxproj: updated to current ProjectBuilder version 2002-01-30 03:52 sbrandon * Frameworks/MusicKit/MKSynthPatch.m: changed format string from %s to %@ (missed in last checkin) 2002-01-30 03:50 sbrandon * Frameworks/MusicKit/MKConductor.m: checked over MKCancelMsgRequest and other MsgStruct-related functions and methods, and fixed some leaks by retaining and releasing objects where appropriate. 2002-01-30 03:47 sbrandon * Frameworks/MusicKit/writeScore.m: ensured we retain and release stream (NSMutableData) and _binaryIndecies variables (fixed leak) 2002-01-30 03:46 sbrandon * Frameworks/MusicKit/mtcMidiPrivate.m: changed all uses of _MKErrorf to use NSString args. 2002-01-30 03:45 sbrandon * Frameworks/MusicKit/: orchControl.m, synthElementCFuncs.m: changed all uses of _MKOrchTrace to use NSString args. 2002-01-30 03:44 sbrandon * Frameworks/MusicKit/: MKUnitGenerator.h, MKUnitGenerator.m: changed +argName and argName() to return NSStrings; also changed all uses of _MKOrchTrace to use NSString args. 2002-01-30 03:42 sbrandon * Frameworks/MusicKit/MKTuningSystem.m: changed several uses of NSMutableArray arrayWithArray/retain to NSMutableArray initWithCapacity to avoid autoreleases changed insertObject:atIndex: to simply addObject: for speed 2002-01-30 03:36 skotmcdonald * Frameworks/MusicKit/: MKOrchestra.h, MKOrchestra.m: Fixed small character combination / * in log causing log comment block to be prematurely ended 2002-01-30 03:33 sbrandon * Frameworks/MusicKit/: MKSynthData.m, MKSynthPatch.m: changed to use NSString args for _MKOrchTrace calls 2002-01-30 03:33 sbrandon * Frameworks/MusicKit/MKScorePerformer.m: don't retain conductor in new copies of object (would create retain loop) 2002-01-30 03:32 sbrandon * Frameworks/MusicKit/MKScorefileWriter.m: don't bother to retain/release constant NSStrings (_MK_BINARYSCOREFILEEXT, _MK_SCOREFILEEXT) 2002-01-30 03:30 sbrandon * Frameworks/MusicKit/MKPerformer.m: fixed object leak in copyWithZone (not releasing copies) removed redundant NeXTSTEP comments 2002-01-30 03:28 sbrandon * Frameworks/MusicKit/MKPatchTemplate.m: fixed object leak in to:sel:arg changed _MKOrchTrace fn calls to use NSString args 2002-01-30 03:25 sbrandon * Frameworks/MusicKit/MKPartPerformer.m: removed redundant nil-check on object (not bug) 2002-01-30 03:25 sbrandon * Frameworks/MusicKit/MKNoteSender.m: removed redundant comments relating to NeXTSTEP-isms fixed object leak in initWithCoder: 2002-01-30 03:24 sbrandon * Frameworks/MusicKit/MKNoteReceiver.m: removed redundant comments relating to NeXTSTEP-isms 2002-01-30 03:23 sbrandon * Frameworks/MusicKit/MKNoteFilter.m: we now call superclass methods in archival methods copyWithZone: leaked objects - added releases where necessary 2002-01-30 03:21 sbrandon * Frameworks/MusicKit/MKMixerInstrument.m: fixed small retain/release problem (theoretical crasher) 2002-01-30 03:20 sbrandon * Frameworks/MusicKit/MKMidi.m: tidied up object retain/release in getAvailableMidiDevices, preventing array leaks/stale pointers when no MIDI devices are present 2002-01-30 03:16 sbrandon * Frameworks/MusicKit/MKInstrument.m: plugged leak in copyWithZone (not releasing copies) 2002-01-30 03:11 sbrandon * Frameworks/MusicKit/MKFileWriter.h: removed/altered headerdoc comments about NXStreams (we use NSMutableData objects now) 2002-01-30 03:07 sbrandon * Frameworks/MusicKit/: MKFilePerformer.m, MKFileWriter.m: simplified retain/autorelease usage (not bugfixes) 2002-01-30 03:05 sbrandon * Frameworks/MusicKit/: _SharedSynthInfo.m, _synthElementMethods.m: re-typed _MKOrchTrace calls to use NSString 2002-01-30 03:04 sbrandon * Frameworks/MusicKit/_error.h: changed declaration of _MK_ERRMSG to use NSString 2002-01-30 03:04 sbrandon * Frameworks/MusicKit/_musickit.h: changed declaration of _MKOrchTrace to use NSString 2002-01-30 03:03 sbrandon * Frameworks/MusicKit/: MKOrchestra.h, MKOrchestra.m: _MKOrchTrace argument types changed to NSString Got rid of redundent _errBuff Changed type of lastAllocFailStr to NSString -segmentName now returns NSString New function, _traceNSStringMsg, to help deal with logging of "va" style NSString/format log messages General tidy-up of char*/NSString* methods 2002-01-29 03:13 sbrandon * Frameworks/SndKit/SndStreamClient.m: innermost autorelease pool was clobbering (using same variable as) the next innermost one... caused crashes on linux/GNUstep but not MacOSX... 2002-01-25 04:01 sbrandon * Applications/ScorePlayer/ScorePlayerController.m: fixed a number of release problems (mainly pathnames) 2002-01-25 03:55 sbrandon * Frameworks/MusicKit/MKPatch.m: fixed nasty release bug in findFilenameForClassname 2002-01-25 01:49 sbrandon * Frameworks/MusicKit/MKPart.m: fixed typo in addNotes:timeShift:, and removed unused variable in -combineNotes 2002-01-25 00:55 sbrandon * Frameworks/MusicKit/MKNote.m: fixed a couple of places where notes could possibly get dealloced between being removed from one array and added to another 2002-01-25 00:31 sbrandon * Frameworks/MusicKit/MKPart.m: +new and +part create instances of theSubclass, if set, instead of MKPart +part now returns an autoreleased object compact(): fixed bug where compacted notelist would autorelease; also tightened up noteCount handling; cached IMP for objectAtIndex -combineNotes: removed old cruft; now operate on "notes" array directly instead of on deep copy; cached IMP for objectAtIndex; don't bother to check for nils in NSArrays (they cannot exist); went back to use of placeholders in note lists during element deletion (then compact afterwards) as it's much more efficient -splitNotes: cached IMP for objectAtIndex -initialize: removed old crufty method (fixed a number of comments to reflect current situation) -dealloc: now log a comment if dealloc method is called while _activePerformanceObjs exists (should never happen?). We go ahead and do the dealloc anyway. unsetPartLinks(): fixed crasher (going off end of NSArray); cached IMP for objectAtIndex -releaseSelfOnly: marked as deprecated sortIfNeeded(): removed cruft findNote(): removed totally rubbish function. What was I thinking of when I did the original OpenStep conversion? :-( findNoteIndex(): fixed comments -addNote: retain and release notes internally while swapping between parts to prevent possible deallocation during processing. -addNoteCopy: now autoreleases the note returned (was leaking before) removeNote(): removed pointless use of findNote() -removeNotes: cached IMP for objectAtIndex -addNoteCopies: released leaking copies of notes during processing -addNotes: removed old cruft; added IMP caching; fixed bug where parts would not be compacted after having notes removed from them -shiftTime: only take lightweight copy of notes instead of deep copy -scaleTime: only take lightweight copy of notes instead of deep copy; cached IMP for objectAtIndex; remembered to release copied array of notes -firstTimeTag:lastTimeTag: remembered to always return autoreleased objects -hasSoundingNotes: cached IMP for objectAtIndex; only make 1 -noteType call instead of 2 -atOrAfterTime:nth: simplified logic (what was I thinking???) -atTime:nth: don't bother to retain/autorelease the return value a second time -next: removed crufty comments -notesNoCopy: fixed comment -notes: now implement in terms of unambiguous _MKDeepMutableArrayCopy() function instead of -mutableCopy, which was not the same on GNUstep. Eventually I think -notes should return a shallow copy, but I am leaving it as Leigh last left it for now. Returns an autoreleased deep copy. -infoNote: now returns autoreleased object -description: now returns autoreleased NSString -_setNoteSender: simplified 2002-01-25 00:26 sbrandon * Frameworks/MusicKit/MKNote.m: return NSOrderedAscending instead of int from _MKNoteCompare, removed some needless comments. 2002-01-25 00:26 sbrandon * Frameworks/MusicKit/_musickit.h: added function prototype for _MKDeepMutableArrayCopy (new in utilities.m) 2002-01-25 00:25 sbrandon * Frameworks/MusicKit/utilities.m: added function _MKDeepMutableArrayCopy() which gives what it says it does, and is guaranteed to do so cross-platform (NSArray:-mutableCopy does the same on MacOSX but not GNUstep). 2002-01-24 02:33 sbrandon * Frameworks/MusicKit/: MKFilePerformer.m, MKMidi.m, MKNote.h, MKNote.m, MKPart.m, MKScore.m, _MKNameTable.m, parseMidi.m, parseScore.m, writeMidi.m: The start of a major cleanup of memory management within the MK. This set of changes revolves around MKNote allocation/retain/release/autorelease. 2002-01-23 09:26 skotmcdonald * Frameworks/SndKit/SndStreamClient.m: reactivated the inner synth thread loop NSAutoreleasePools for paranoia 2002-01-23 09:25 skotmcdonald * Frameworks/SndKit/SndKit.h: Added SndFunctions.h 2002-01-23 09:24 skotmcdonald * Frameworks/SndKit/SndExpt.h: Added cacheLock NSLock (to gate buffer segment fetching), and method to retreive filename. 2002-01-23 09:17 skotmcdonald * Frameworks/SndKit/SndPlayer.m: Added retain and release to play-region buffer retreived from each active snd. Plugs a memory monsters mouth for the SndExpt case. 2002-01-23 09:15 skotmcdonald * Frameworks/SndKit/SndExpt.m: Added nasty cached SndStruct for efficency, otherwise block memory ops required to copy into SndAudioBuffer (vs just wrapping the struct). This is a result of the nasty way that SndStructs have the audio data buffer allocated in the same block as the header info and store an offset to the start of the data: effect is that we cant conveniently transfer ownership to the SndAudioBuffer. audioBufferForSamplesInRange returns buffer that owns its own data now, means more alloc action. (Hints that we should have a prealloced, persistant mixing buffer in each SndPerformance...) 2002-01-23 09:09 skotmcdonald * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Added a method to convert an SndAudioBuffer's contents from one format to another and dump the result into a preallocated void* buffer. Current soln is temporary - must combine with SndFunctions convertor eventually 2002-01-23 00:50 sbrandon * Frameworks/MusicKit/MKNote.m: squashed a bug in -copyWithZone which prevented copies of notes from being able to retrieve any user-defined parameters 2002-01-21 21:10 sbrandon * Frameworks/SndKit/GNUmakefile: added new files from MacOSX additions to GNUstep project (SndExpt, SndFunctionsDiskIO, SndTable) 2002-01-19 10:36 skotmcdonald * Frameworks/SndKit/: Snd.h, SndAudioProcessorNoiseGate.m, SndAudioProcessorRecorder.m, SndExpt.h, SndFunctions.h, SndKit.h: Added SndExpt.h to SndKit.h, added SndFunctions.h to other files that needed it 2002-01-19 10:34 skotmcdonald * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Added files to macosx project 2002-01-19 10:30 skotmcdonald * Frameworks/SndKit/: SndExpt.h, SndExpt.m: SndExpt is a new testing ground for Snd ideas. It should be considered dangerous and used with a full knowledge of any warnings in the code. This release has a very, very rough first HACK (note term used) at supporting cached disk-based playback. This will become significantly more elegant and sophisticated later. But it does work for the moment, and should greatly assist + spur further development with large file operations. Be warned that a SndExpt object should be used for solo playback ONLY at present. 2002-01-19 09:14 skotmcdonald * Frameworks/SndKit/: Snd.h, Snd.m, SndAudioBuffer.m, SndView.m, SndKit.pbproj/project.pbxproj: Removed import of SndFunctions and sounderror from Snd.h - not all classes need them, and edits to them were causing bulk recompiles. Added the headers to those files that needed them. 2002-01-19 09:12 skotmcdonald * Frameworks/SndKit/: SndFunctions.h, SndFunctions.m, SndFunctionsDiskIO.m: Factored out disk IO functions from SndFunctions, upgraded read functions to support partial region reading, made SndReadHeader work with sox via read with a region of 0 length. 2002-01-19 07:46 skotmcdonald * Frameworks/SndKit/: Snd.h, Snd.m, SndKit.h, SndTable.h, SndTable.m, SndKit.pbproj/project.pbxproj: Factored sound table stuff from Snd into SndTable class, sound table methods in Snd redirected appropriately, added defaultFileExtension method to Snd, added SndTable.h to SndKit.h 2002-01-19 07:08 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorToneGenerator.m, SndPlayer.h, SndPlayer.m, SndStreamClient.m, SndKit.pbproj/project.pbxproj: Added bonus debug messages and #def debug options to help hit threading problems 2002-01-19 07:07 skotmcdonald * Frameworks/SndKit/: SndStreamManager.h, SndStreamManager.m: Added BOOL bDelegateMessagingEnabled to simplify msg behaviour gating, extra debug messages 2002-01-19 02:25 skotmcdonald * Frameworks/SndKit/Snd.m: Fixed recently introduced bug (by me, doh) in initFromSoundfile - checks readSoundfile for equality to SND_ERR_NONE (value 0) rather than assuming it was a bool style result (1 on no error). Whoops. 2002-01-19 02:05 skotmcdonald * Frameworks/SndKit/: Snd.m, SndStreamManager.m: Moved SNDInit call from Snd into the initialize of SndStreamManager - only makes sense to prep streaming if a stream is going to be brought into existence... 2002-01-18 11:01 skotmcdonald * Examples/playsnd/main.m: Commented out debug time-to-load reporting 2002-01-18 10:55 skotmcdonald * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.m : Gated device running status reports with #def, and made that status a report only rather than fatal error for SNDInit - it is ok in CoreAudio land for a device to be already running (eg due to QuickTime) - move along, move along, nothing to see here people... 2002-01-18 06:46 skotmcdonald * Frameworks/MusicKit/MKPart.h: Added +part declaration and headerDoc 2002-01-18 06:24 skotmcdonald * Frameworks/MusicKit/MKPartPerformer.m: Added part retains and releases to setPart: and dealloc 2002-01-18 06:10 skotmcdonald * Frameworks/MusicKit/: MKPart.h, MKPart.m: Fixed a note array release bug in dealloc. Made init a little more bullet proof in the super init department. Added +part alloc-init-autorelease conveinence constructor. Some rearranging of code by functionality. Minor optimization by caching immutable array counts outside for loops 2002-01-17 11:59 skotmcdonald * Examples/recsnd/main.m: Clean up 2002-01-17 11:58 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorRecorder.h, SndAudioProcessorRecorder.m: Fixed some nasty bugs in the stream recorder. Record buffer offsets were wrong due to pointer type scaling. Thread shutdown communications fixed with a stopSignal flag. 2002-01-17 11:55 skotmcdonald * Frameworks/SndKit/SndStreamRecorder.m: Fixed flag signalling in stopRecordingWait:... now paying attention to parameter flag 2002-01-17 10:10 skotmcdonald * Examples/playsnd/: main.m, playsnd.pbproj/project.pbxproj: small clean ups 2002-01-17 10:05 skotmcdonald * Frameworks/SndKit/SndFunctions.m: minor cleanup 2002-01-17 10:04 skotmcdonald * Frameworks/SndKit/SndStreamManager.m: Wrapped runloop detection statement in debug #defs 2002-01-17 09:10 skotmcdonald * Frameworks/SndKit/: Snd.h, SndAudioBuffer.h, SndAudioBuffer.m, SndAudioBufferQueue.h, SndAudioFader.h, SndAudioProcessor.h, SndAudioProcessor.m, SndAudioProcessorChain.h, SndAudioProcessorDelay.h, SndAudioProcessorDistortion.h, SndAudioProcessorFlanger.h, SndAudioProcessorInspector.h, SndAudioProcessorInspector.m, SndAudioProcessorMP3Encoder.h, SndAudioProcessorNoiseGate.h, SndAudioProcessorNoiseGate.m, SndAudioProcessorRecorder.h, SndAudioProcessorReverb.h, SndAudioProcessorToneGenerator.h, SndBreakpoint.h, SndDisplayData.h, SndDisplayDataList.h, SndEndianFunctions.h, SndEnvelope.h, SndFunctions.h, SndMeter.h, SndMeter.m, SndPerformance.h, SndPlayer.h, SndResample.h, SndStreamArchitectureView.h, SndStreamClient.h, SndStreamManager.h, SndStreamMixer.h, SndStreamRecorder.h, SndView.h, allpass.cpp, sounderror.h, sounderror.m, SndKit.pbproj/project.pbxproj: Bulk headerdoc activity, cleaning up of code, removing unnecessary declarations of inherited methods in derived classes. Phew.. 2002-01-17 08:41 skotmcdonald * Frameworks/SndKit/Snd.m: Fixed bug in readFromSoundfile - BOOL result checked for flipped value. Whoops! 2002-01-17 05:46 skotmcdonald * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.m : dealt with teeny weeny unused outstream var warning in the input callback function 2002-01-17 04:34 sbrandon * Frameworks/SndKit/SndStreamManager.m: (final) fix to ensure NSConnections for delegate message passing are only attempted when either a NSRunLoop or NSApplication are present. Tested on MacOSX with command-line app and spectro, and on GNUStep/Linux with playsnd faders command-line tool. 2002-01-16 23:54 sbrandon * Frameworks/SndKit/SndStreamManager.m: re-instated delegate messaging, by determining whether or not the runloop is running before trying to set up the NSConnections. If there's no runloop detected, the delegate thread and delegate messages are simply not set up or sent. May also set timeouts for nsconnections in future so that no messages will ever hang. 2002-01-16 06:17 skotmcdonald * Examples/playsndfaders/playsndfaders.pbproj/project.pbxproj: Upgraded macOSX PB probject to 10.1 2002-01-16 05:25 sbrandon * Frameworks/SndKit/SndAudioBufferQueue.h: on win32/mingw32, include SndConditionLock.h since we use that class. 2002-01-16 05:23 sbrandon * Frameworks/SndKit/SndAudioProcessorInspector.m: temporary: gated inclusion/registration of mp3 encoder on win32 where the class itself does not compile. 2002-01-16 05:22 sbrandon * Frameworks/SndKit/SndAudioProcessorMP3Encoder.h: temporary hack to allow to be included on win32, where the mp3 class itself will not compile 2002-01-16 05:18 skotmcdonald * Frameworks/SndKit/Snd.m: Gated selected driver display on initialize with a #def 2002-01-16 04:49 skotmcdonald * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Made SndAudioProcessorNoiseGate.h a public header 2002-01-16 04:29 sbrandon * Frameworks/SndKit/libSndKit.def: latest classnames included for export on win32 2002-01-16 04:25 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorFlanger.h, SndAudioProcessorInspector.h, SndAudioProcessorNoiseGate.h, SndAudioProcessorToneGenerator.h, SndStreamArchitectureView.h: Added more headerdoc comments 2002-01-16 04:24 skotmcdonald * Frameworks/SndKit/SndAudioProcessor.m: Gated the SndAudioProcessor class registration message with a DEBUG #def 2002-01-16 04:21 sbrandon * Frameworks/SndKit/SndStreamClient.m: mingw32 does not like pthread.h, but does need SndConditionLock.h - amended accordingly. 2002-01-16 03:59 sbrandon * Frameworks/SndKit/GNUmakefile.preamble: tidied up for mingw32/win32 2002-01-16 03:58 sbrandon * Frameworks/SndKit/SndStreamManager.m: on win32/mingw32, import SndConditionLock.h header since we use that class. 2002-01-16 03:55 sbrandon * Frameworks/SndKit/GNUmakefile: added new additions to project, also re-instated appkit-based classes for mingw32 compilation since recent changes to gnustep now allow gnustep-gui based classes to load properly on mingw32/win32. 2002-01-16 03:50 skotmcdonald * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Added NoiseGate to MacOSX PB project 2002-01-16 03:49 skotmcdonald * Frameworks/SndKit/SndFunctions.h: Added prototype for SndFrameSize() 2002-01-16 03:48 skotmcdonald * Frameworks/SndKit/: Snd.h, Snd.m: Added audioBufferForSamplesInRange: selector which returns an SndAudioBuffer containing the sample FRAMES specified in an NSRange 2002-01-16 03:06 skotmcdonald * Frameworks/SndKit/SndKit.h: Added SndAudioProcessorNoiseGate.h 2002-01-16 03:02 skotmcdonald * Frameworks/SndKit/SndPlayer.m: Changed sub-buffer access from SndAudioBuffer::audioBufferWithSndSeg:range: to new Snd::audioBufferForSamplesInRange:playRegion: 2002-01-16 03:00 skotmcdonald * Frameworks/SndKit/SndView.m: Changed use of bytesFromFormat to SndSampleWidth 2002-01-16 02:59 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorDelay.h, SndAudioProcessorDistortion.h, SndAudioProcessorFlanger.h, SndAudioProcessorMP3Encoder.h, SndAudioProcessorNoiseGate.h, SndAudioProcessorReverb.h: removed imports of SndAudioBuffer, which is imported in base class SndAudioProcessor.h, imported SndAudioProcessor.h, rather than have a forward declaration 2002-01-16 02:54 skotmcdonald * Frameworks/SndKit/: SndStreamRecorder.h, SndStreamRecorder.m: Imported base class in header 2002-01-16 02:51 skotmcdonald * Frameworks/SndKit/: SndAudioProcessor.h, SndAudioProcessor.m: Added class registration method allowing user to ask for a list of all known SndAudioProcessors, added fxClassesArray accessor, added registration call to init, set default activity to FALSE 2002-01-16 02:48 skotmcdonald * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Added a standard init method (Doh) and made other inits use it, added setOwnsData if user-programmer wishes to force the SndBuffer to assume ownership of a foreign buffer 2002-01-16 02:44 skotmcdonald * Frameworks/SndKit/SndAudioProcessorInspector.m: Added class default inspector accessor which also forces the registration of the classes of all known SndAudioProcessors, changed SndAudioProcessor classes array access to use SndAudioProcessor fxClasses 2002-01-16 02:36 skotmcdonald * Frameworks/SndKit/SndAudioProcessorInspector.h: Added IBOutlet type modifiers and a class defaultAudioInspector accessor 2002-01-16 00:19 sbrandon * Frameworks/SndKit/GNUmakefile: added 2 new classes to GNUstep compilation: SndAudioProcessorNoiseGate.m and SndStreamArchitectureView.m 2002-01-16 00:17 sbrandon * Frameworks/SndKit/SndAudioProcessorInspector.m: GNUstep does not (yet) have -className on NSObject, so changed implementation here to NSStringFromClass([... class]) which does the same thing. 2002-01-16 00:16 sbrandon * Frameworks/SndKit/SndStreamManager.m: correctly initialised controllerProxy as nil - this may have been causing problems. 2002-01-16 00:15 sbrandon * Frameworks/SndKit/Snd.m: correctly initialised part of SndStruct 2002-01-16 00:14 sbrandon * Frameworks/SndKit/SndAudioProcessorNoiseGate.h: imported extra header SndAudioBuffer.h required on GNUstep 2002-01-16 00:12 sbrandon * Frameworks/SndKit/: SndAudioProcessorFlanger.m, SndAudioProcessorMP3Encoder.m, SndAudioProcessorNoiseGate.m, SndAudioProcessorRecorder.m: initialised variables to prevent compiler warnings (good for safety in this case anyway) 2002-01-16 00:09 sbrandon * Frameworks/SndKit/_Sndfilterkit.c: moved a couple of blocks of code around to prevent compiler warnings 2002-01-15 23:17 sbrandon * Frameworks/MusicKit/MKFileWriter.m: Fixed up autorelease/release errors with stream and filename. Potential crashers. 2002-01-15 23:14 sbrandon * Frameworks/MusicKit/: MKScore.m, MKOrchestra.m: replaced [NSMutableData data] with alloc:initWithCapacity: so as to prevent auto-released data - we release it manually when finished with it. 2002-01-15 22:29 sbrandon * Examples/example1/GNUmakefile: removed redundant libraries from compilation (were causing errors) (thanks Nerijus Baliunas) 2002-01-15 22:25 sbrandon * Frameworks/MusicKit/MKMidi.m: fixed casting problem which caused compiler warnings and may have led to errors in reading sysex strings (thanks Nerijus Baliunas) 2002-01-15 22:04 sbrandon * Frameworks/MKDSP_Native/DSPerror_gnustep.m: fixed type error and tightened up type casting to prevent compiler warnings (thanks Nerijus Baliunas) 2002-01-15 21:53 sbrandon * Frameworks/SndKit/: SndAudioProcessorMP3Encoder.h, SndAudioProcessorToneGenerator.h: added newline to end of file 2002-01-15 21:50 sbrandon * Frameworks/MusicKit/writeMidi.m: tightened up type casting on NSNextMapEnumeratorPair() to prevent compiler warning 2002-01-15 21:49 sbrandon * Frameworks/MusicKit/parseScore.m: removed unecessary tokens appended to undef statements 2002-01-12 04:31 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorNoiseGate.h, SndAudioProcessorNoiseGate.m: A noisegate audio processor, donated from the Vellocet code base :) 2002-01-10 11:01 skotmcdonald * Frameworks/SndKit/: SndAudioFader.h, SndAudioFader.m, SndAudioProcessorDistortion.h, SndAudioProcessorDistortion.m, SndAudioProcessorFlanger.h, SndAudioProcessorFlanger.m, SndAudioProcessorToneGenerator.h, SndAudioProcessorToneGenerator.m: Fixed a series of small type mismatches that had accummulated on setParam:toValue 2002-01-10 10:39 skotmcdonald * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Added a GUI file grouping to the macOSX project 2002-01-10 10:37 skotmcdonald * Frameworks/SndKit/English.lproj/SndAudioProcessorInspector.nib/: info.nib, objects.nib: Changes to inspector layout 2002-01-10 10:36 skotmcdonald * Frameworks/SndKit/: Snd.h, Snd.m: Added an initWithFormat convenience init, fleshed out streaming pause and resume methods, added extra time-in-seconds style play methods 2002-01-10 10:34 skotmcdonald * Frameworks/SndKit/: SndPlayer.h, SndPlayer.m: Fixed bug in processBuffers: when a pending sound's startIndex time deviation correction was calculated, it overrode any offset that the user may have requested. Added pause and extra varieties of play methods (more time-in-seconds support) 2002-01-10 10:31 skotmcdonald * Frameworks/SndKit/: SndPerformance.h, SndPerformance.m: Added pause, stopNow and resume methods 2002-01-10 10:29 skotmcdonald * Frameworks/SndKit/SndView.m: reinstated snd pause and resume functionality 2002-01-10 10:27 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorInspector.h, SndAudioProcessorInspector.m: SndAudioProc catagory with inspect method moved to the inspector file for GUI separation purposes 2002-01-10 10:21 skotmcdonald * Frameworks/SndKit/: SndAudioProcessor.h, SndAudioProcessor.m: Relocated inspect method from SndAudProc to SndAudProcInspec .m file, into a local SndAudProc catagory - to ease potential GUI separation 2002-01-10 10:17 skotmcdonald * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Changed method name multiChannelSampleSizeInBytes to frameSizeInBytes 2002-01-10 06:49 leighsmith * Frameworks/MusicKit/: MKNote.h, MKNote.m: Clean up of doco and typed copyParsFrom: parameter 2002-01-10 05:08 leighsmith * Frameworks/MusicKit/MKScore.h: Cleaned up headerdoc doco 2002-01-09 23:14 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/: GNUmakefile, GNUmakefile.postamble: updated portaudio from v15b to v17. This primarily fixes bugs in the linux (now called the unix) implementation, but there are other changes which may help the win_ds version too. 2002-01-09 09:49 skotmcdonald * Frameworks/SndKit/SndFunctions.m: Changed SndRead to use one-off memory allocation, size based on soxs estimate of samples (should be fine) - saves much reallocing per buffer read. 2002-01-04 22:07 sbrandon * Frameworks/SndKit/SndStreamClient.m: surrounded mach header import statements in ifdefs for SET_MACH_THREAD_PRIORITY since not all platforms have these headers... in this case they may not actually be required at all. 2002-01-04 22:05 sbrandon * Frameworks/SndKit/SndAudioProcessorToneGenerator.m: for GNUstep, define M_PI if not defined by a header 2002-01-04 22:04 sbrandon * Frameworks/SndKit/SndAudioProcessorInspector.h: explicitly import AppKit/NSDocumentController.h since it does not seem to be imported implicitly via AppKit.h on GNUstep. 2002-01-04 22:01 sbrandon * Frameworks/SndKit/GNUmakefile: added new file SndAudioProcessorToneGenerator.m to build 2002-01-04 05:45 leighsmith * Documentation/MusicKit_README.sgml: Removed download reference to MIDISPORT 2002-01-03 05:34 skotmcdonald * Frameworks/SndKit/: SndStreamMixer.h, SndStreamMixer.m: Bit of a clean up and headerdoc-erization 2002-01-03 05:32 skotmcdonald * Frameworks/SndKit/: SndAudioProcessor.h, SndAudioProcessor.m, SndAudioProcessorDelay.h, SndAudioProcessorDelay.m, SndAudioProcessorDistortion.h, SndAudioProcessorDistortion.m, SndAudioProcessorFlanger.h, SndAudioProcessorFlanger.m, SndAudioProcessorMP3Encoder.h, SndAudioProcessorMP3Encoder.m, SndAudioProcessorRecorder.h, SndAudioProcessorRecorder.m, SndAudioProcessorReverb.h, SndAudioProcessorReverb.m, SndAudioProcessorToneGenerator.h, SndAudioProcessorToneGenerator.m: Bulk headerdoc skeleton insertion, tightened some method argument typing to const, minor fixups 2002-01-03 05:28 skotmcdonald * Frameworks/SndKit/English.lproj/SndAudioProcessorInspector.nib/: classes.nib, info.nib, objects.nib: Added new controls, reshaped window 2002-01-03 05:28 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorInspector.h, SndAudioProcessorInspector.m: Added add-del fx buttons and fx combo box, allowing user to dynamically add or del fx to clients and mixer 2002-01-03 05:26 skotmcdonald * Frameworks/SndKit/: SndStreamArchitectureView.h, SndStreamArchitectureView.m: Added code to draw FX hanging off clients, highlight currently selected object; added headerdoc skeleton in header 2002-01-03 00:37 skotmcdonald * Frameworks/SndKit/SndAudioProcessorInspector.m: Changed TRUE/FALSE to YES/NO 2002-01-03 00:36 skotmcdonald * Frameworks/SndKit/SndView.m: Added math.h to overcome a user reported weird drawing behaviour...? 2002-01-03 00:35 skotmcdonald * Frameworks/SndKit/GNUmakefile: Added new files to GNU makefile 2002-01-01 07:15 skotmcdonald * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Added new tonegen files to project 2002-01-01 07:14 skotmcdonald * Frameworks/SndKit/SndAudioProcessorFlanger.h: Made flanger param enum keys explicitly valued 2002-01-01 07:13 skotmcdonald * Frameworks/SndKit/: SndAudioProcessor.m, SndAudioProcessorInspector.h, SndAudioProcessorInspector.m: Made aud proc object-param getting more direct and less easily confused by dictionaries 2002-01-01 07:11 skotmcdonald * Frameworks/SndKit/SndKit.h: Added tone generator header 2002-01-01 07:11 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorToneGenerator.h, SndAudioProcessorToneGenerator.m: Added a simple tone generator audio processor. 2001-12-29 04:33 skotmcdonald * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Noo files added to the proj. 2001-12-29 04:32 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorInspector.h, SndAudioProcessorInspector.m: Changed param inspector to utilize new fangled param dictionaries. TODO: param value slider will only work for the old [0,1] Cubase styled float params. Need general value changing mechanism - should use the NSTableView on teh inspector window... 2001-12-29 04:31 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorMP3Encoder.h, SndAudioProcessorMP3Encoder.m: Fleshed out param-NSDictionary to report back server ip address, password, and port number. 2001-12-29 04:29 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorDelay.h, SndAudioProcessorDelay.m: Fixed a numParams bug, factored initializers to bare init+set methods 2001-12-29 04:28 skotmcdonald * Frameworks/SndKit/: SndAudioProcessor.h, SndAudioProcessor.m: Added methods to get params as NSValues or all in an NSDictionary - this is first phase in allowing variable typed params for the FX processors 2001-12-29 04:26 skotmcdonald * Frameworks/SndKit/SndFunctions.m: And another lil compiler type warning bites the dust 2001-12-28 09:03 skotmcdonald * Frameworks/SndKit/SndFunctions.m: Small tightening up of type casting to avoid a compiler warning 2001-12-28 09:02 skotmcdonald * Frameworks/SndKit/SndKit.h: Added new headers 2001-12-28 09:01 skotmcdonald * Frameworks/SndKit/SndPlayer.m: Changed local variable name from this to thisPerf - this aint so happy in ObjC++ for obv reasons... 2001-12-28 08:59 skotmcdonald * Frameworks/SndKit/SndStreamClient.m: Clean up and spruce up of description method 2001-12-28 08:58 skotmcdonald * Frameworks/SndKit/SndStreamManager.m: Spruced up the description method 2001-12-28 08:54 skotmcdonald * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Added buffer format comparison method 2001-12-28 08:52 skotmcdonald * Frameworks/SndKit/English.lproj/SndAudioProcessorInspector.nib/: classes.nib, info.nib, objects.nib: New inspector interface nib 2001-12-28 08:49 skotmcdonald * Frameworks/SndKit/: SndStreamMixer.h, SndStreamMixer.m: Added a description method and some minor client array access 2001-12-28 08:48 skotmcdonald * Frameworks/SndKit/: SndAudioProcessor.h, SndAudioProcessor.m, SndAudioProcessorDelay.h, SndAudioProcessorDelay.m, SndAudioProcessorDistortion.h, SndAudioProcessorDistortion.m, SndAudioProcessorFlanger.h, SndAudioProcessorFlanger.m, SndAudioProcessorMP3Encoder.h, SndAudioProcessorMP3Encoder.m, SndAudioProcessorRecorder.m, SndAudioProcessorReverb.m: Fixed some laxness in inheritance of param mutators and accessors, reworked inits to send num params to super class, added an inspect method, fixed potential no buffers bug in delay. 2001-12-28 08:44 skotmcdonald * Frameworks/SndKit/: SndStreamArchitectureView.h, SndStreamArchitectureView.m: Initial version of a streaming architecture visualization view 2001-12-28 08:43 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorInspector.h, SndAudioProcessorInspector.m: Initial commit of a draft audio processor / streaming architecture inspector-controller 2001-12-19 08:03 skotmcdonald * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Added new SndAudProcDistrotion files to project 2001-12-19 07:32 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorDistortion.h, SndAudioProcessorDistortion.m: Added a distortion audio processor. This simple waveshaping limiter/distortion unit was ported from the original C++ source donated by Vellocet (www.vellocet.com). Params include boost amount/range, knee and hardness (compression factor above knee) 2001-12-19 07:24 leighsmith * Applications/ScorePlayer/ScorePlayer.pbproj/project.pbxproj: Removed snd extension as a viewer since ScorePlayer wasn't such a beast 2001-12-19 05:29 skotmcdonald * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.m : Fixed an init sequence potential bug - could try to get native format before init. 2001-12-19 05:28 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorFlanger.h, SndAudioProcessorFlanger.m: Added a flanger audio processor. This flanger was ported from the original C++ source donated by Vellocet (www.vellocet.com). Features a L/R phase difference param that can be uses to set up a bi-osc choruser. 2001-12-13 09:33 skotmcdonald * Frameworks/SndKit/: Snd.h, Snd.m, SndAudioBuffer.h, SndAudioBuffer.m, SndAudioBufferQueue.h, SndAudioBufferQueue.m, SndAudioFader.h, SndAudioProcessor.h, SndAudioProcessor.m, SndAudioProcessorChain.h, SndAudioProcessorChain.m, SndAudioProcessorDelay.h, SndAudioProcessorDelay.m, SndAudioProcessorMP3Encoder.h, SndAudioProcessorMP3Encoder.m, SndAudioProcessorRecorder.h, SndAudioProcessorRecorder.m, SndAudioProcessorReverb.h, SndAudioProcessorReverb.m, SndDisplayData.m, SndEnvelope.h, SndPerformance.h, SndPerformance.m, SndPlayer.h, SndPlayer.m, SndStreamClient.h, SndStreamClient.m, SndStreamManager.h, SndStreamMixer.h, SndStreamMixer.m, SndStreamRecorder.h, SndStreamRecorder.m, SndView.m, allpass.cpp, allpass.h, comb.cpp, comb.h, revmodel.cpp, revmodel.h: Wide ranging headerdoc and comment cleanup action 2001-12-13 09:33 skotmcdonald * Frameworks/SndKit/SndStreamManager.m: Reinstated r1.27 delegateMessageThread core in StreamManager: a bug exists here tho - the NSConnection providing the controller proxy blocks under OSX???Tried many a thing to fix, no luck, had to #if the controllerProxy creation. NOT GOOD - argh. 2001-12-09 13:41 skotmcdonald * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.m : Fixed bug in input stream routine that allowed a memcpy into possibly dealloced memory; fixed bug that shut down output before shutting down the currently dependent input. 2001-12-09 13:36 skotmcdonald * Frameworks/SndKit/SndStreamManager.m: Added shutdown messaging to delegate thread, put #ifdefs around delegate messaging code for debug purposes 2001-12-09 13:30 skotmcdonald * Frameworks/SndKit/SndStreamClient.m: Removed obsolete commented out code 2001-12-09 13:16 skotmcdonald * Frameworks/SndKit/: SndPlayer.h, SndPlayer.m: Altered SndPerformance handling code to reflect the new array of performances in Snd. Removed some obsolete commented out code. 2001-12-09 13:13 skotmcdonald * Frameworks/SndKit/: Snd.h, Snd.m: Added an NSArray of SndPerformances, and accessor and mutator methods to the Snd object. Now each sound is aware of all instances of its being played without messy searches thru the all the SndPlayer performances. 2001-12-08 07:13 skotmcdonald * Frameworks/MusicKit/: MKPart.h, MKPart.m: Added hasSoundingNotes method, which returns TRUE if a part contains mk_noteDur or mk_noteOn notes 2001-12-08 07:13 skotmcdonald * Frameworks/MusicKit/orchControl.m: Dealt with a minor typing warning 2001-12-08 07:12 skotmcdonald * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Added new files to project 2001-12-08 07:11 skotmcdonald * Frameworks/SndKit/SndKit.h: Added new headers 2001-12-08 07:10 skotmcdonald * Frameworks/SndKit/: SndStreamClient.h, SndStreamClient.m: Added a condition lock around the extern buffer with conditions init/not init: reason is recorders must wait for streaming architecure to be init before format is known; since welcomeClientWithBuffer gives format and signals initialization, locking with a wait-for-init condition provides the pause required for any format specific setup in a client 2001-12-08 07:07 skotmcdonald * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m: Added description method 2001-12-08 07:04 skotmcdonald * Frameworks/SndKit/: SndStreamManager.h, SndStreamManager.m: Added format accessor 2001-12-08 07:02 skotmcdonald * Frameworks/SndKit/: SndStreamRecorder.h, SndStreamRecorder.m, SndAudioProcessorRecorder.h, SndAudioProcessorRecorder.m: Factored out recording behaviour from record stream client into record FX processor. Client now acts as an input reflector into the record FX processor. Factorization allows us to place multiple stream recorders in stream tree to record from various synth locations, or the mixed output. Added a primitive start-record-trigger threshold level to audproc-recorder 2001-12-06 13:09 skotmcdonald * Frameworks/SndKit/SndStreamManager.m: Fixed cpu-munching bug in delegate message thread method: the message array\'s NSConditionLock wasn't alloced, leading to a busy wait loop when all lock wait attempts were sent to nil. Optimized extraction of messages from msg array. 2001-11-30 09:22 eighthave * Documentation/: MusicKit_README.sgml, TutorialClasses/example2.sgml: Getting back up to speed by fixing SGML minutia 2001-11-30 00:02 sbrandon * Frameworks/SndKit/SndAudioFader.m: fixed floating point exception crasher which occurred during certain fader manipulations 2001-11-29 10:45 sbrandon * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Removed libgsm again - if you want to use recent version of SOX (post 12.17.2) then either configure it as --disable-gsm, or configure as normal and make sure you install gsm, and ALSO put libgsm back into the SndKit.pbproj. 2001-11-29 10:35 sbrandon * Frameworks/SndKit/: GNUmakefile.preamble, SndFunctions.m: Made SndFunctions.m backward compatible with sox 12.17.2, and newer CVS versions. If you want to use more recent CVS versions of sox/libst.a, please configure them with --disable-gsm so that they don't depend on a non-existant library which will not be imported into your project automatically. 2001-11-29 03:21 sbrandon * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: added libgsm.a to project dependencies 2001-11-29 03:00 sbrandon * Frameworks/SndKit/GNUmakefile.preamble: For all platforms, have to include the additional sox library (libgsm.a) in the makefile. Also removed the dependency on libshould and libmp3lame for Win32 (haven't got them to work yet) 2001-11-28 23:16 sbrandon * Frameworks/SndKit/SndFunctions.m: Preparing for update to new version of sox. Replaced LONG declarations with st_sample_t, and inlined the function st_ausunencoding which is no longer exported from libst.a. Note that on Win32 you have to either compile sox with no gsm (check the configure --help) or manually compile and install the gsm lib from a subdirectory of the sox distribution, or SndKit won't link. 2001-11-28 05:38 sbrandon * Examples/mixscorefiles/GNUmakefile: cleaned up and simplified library importing 2001-11-28 05:35 sbrandon * Frameworks/MKDSP_Native/GNUmakefile.preamble: cleaned up library importing for GNUstep 2001-11-28 05:34 sbrandon * Frameworks/MKDSP_Native/DSPerror_gnustep.m: declared another couple of variables for GNUstep which showed up in doing the library pre-linking 2001-11-28 05:00 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/GNUmakefile .preamble: simplified library importing for all platforms 2001-11-28 04:55 sbrandon * Frameworks/MusicKit/GNUmakefile.preamble: simplified library importing for all platforms. 2001-11-28 04:41 sbrandon * Frameworks/SndKit/: GNUmakefile, GNUmakefile.preamble: now do prelinking of libraries on all platforms, so SndKit projects don't need to know the ins and outs of which libraries are being used. They just have to say they're using SndKit and it looks after everything. 2001-11-28 02:01 sbrandon * Examples/: playsnd/GNUmakefile, playsndfaders/GNUmakefile, recsnd/GNUmakefile: Modified GNUmakefiles to drastically simplify them. I now pre-link all necessary libraries (eg -lst, -lgnustep-base, -lshout, -lmp3lame to the SndKit framework/library itself, so the individual programs only need to specify -lSndKit (or -lMusicKit if they want to link to that). 2001-11-27 09:40 leighsmith * Frameworks/MusicKit/MKMidi.h: Cleaned up headerdoc items 2001-11-26 23:33 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMI DI_MacOSX.pbproj/project.pbxproj: Attempt to help prebinding with MusicKit frameworks by providing a -seg1addr address in MKPerformSndMIDI_MacOSX. We probably need to do a similar thing in ech of the apps that are to prebind to these frameworks. 2001-11-26 23:30 sbrandon * Applications/Spectro/SoundController.m: fixed crasher on "Save To" because of the accessory view not being retained. It would always crash on the second time you tried to do a Save To, because the accessory view was deallocated after the first usage. 2001-11-26 23:27 sbrandon * Frameworks/SndKit/SndView.m: - reinstated much of the highlighting code which more-or-less works on MacOSX 10.1.1 (may have worked on older versions too?). Still some work to be done on it, but I'd rather have it in than out at this time - reformatted much of the coding so it's easier to foll and debug - added quite a few comments 2001-11-26 23:02 sbrandon * Examples/playsnd/GNUmakefile: fixed linux compilation by including libshout, libmp3lame libraries in link stage. 2001-11-23 03:54 sbrandon * Frameworks/SndKit/SndView.m: fixed - draws crosshairs at the right place when zoomed right in on MacOSX 2001-11-23 02:28 sbrandon * Applications/TwoWaves/Controller.m: cast object variables to SndView* to avoid compiler warnings 2001-11-23 02:20 sbrandon * Examples/recsnd/recsnd.pbproj/project.pbxproj: Updated to current project version 2001-11-23 02:00 sbrandon * Examples/MultipleSoundPlayer/MultipleSoundPlayer.pbproj/project.pbx proj: Updated to current project version 2001-11-23 01:59 sbrandon * Examples/MultipleSoundPlayer/SoundPlayerController.m: Changed interface to use NSTableView for list of filenames instead of NSTextView which could only show one filename. 2001-11-23 00:15 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMI DI_MacOSX.pbproj/project.pbxproj: Set optimization flags to -O3 2001-11-23 00:10 sbrandon * Palettes/SndView/SndView.pbproj/project.pbxproj: Imported old style projectbuilder file into MacOSX, so now we have a working SndView palette on MacOSX! you can even play/cut/copy/paste sounds when working in preview mode in InterfaceBuilder. 2001-11-23 00:07 sbrandon * Palettes/SndView/SndViewP.m: cast id ivars to SndView* to prevent compiler warnings 2001-11-23 00:06 sbrandon * Frameworks/SndKit/: SndDisplayDataList.h, SndDisplayDataList.m: Re-implemented SndDisplayDataList as subclass of NSObject rather than NSMutableArray. Nevertheless it now delegates almost all methods to an instance variable of a NSMutableArray. The change was done because the object was badly broken, and because NSArrays etc are not as easy to implement as they look - so it was more elegant to do it this way. Also implemented archival methods, so SndViews can be put on IB palettes. 2001-11-23 00:02 sbrandon * Frameworks/SndKit/SndFunctions.m: commented out logging that appeared while pasting in SndViews 2001-11-23 00:01 sbrandon * Frameworks/SndKit/SndView.m: cast calls to dataList to NSMutableArray* to avoid compiler warnings (result of changing SndDisplaydataList object implementation) 2001-11-22 23:36 sbrandon * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: upped the optimisation level to -O3, and set it in the right place 2001-11-22 10:51 sbrandon * Frameworks/MKDSP_Native/_dsp.h: for GNUstep, use define to change all "imports" to "includes". 2001-11-22 10:50 sbrandon * Frameworks/MKDSP_Native/_DSPMach.h: added ifdefs to essentially comment out entire file for GNUstep 2001-11-22 10:42 sbrandon * Examples/playsndfaders/GNUmakefile: added -lmp3lame -lshout for compilation on non-Windows targets 2001-11-22 10:19 sbrandon * Frameworks/SndKit/GNUmakefile: made makefile distinguish between MinGW and 'other' targets when deciding whether or not to include the SndAudioProcessorMP3Encoder.h header (fix for non-Windows GNUstep targets). 2001-11-22 10:08 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/GNUmakefile : added MKPerformSndMIDIDefines.h as an installed header (oops) 2001-11-22 09:49 sbrandon * Frameworks/SndKit/PBUserInfo/PBUserInfo_sbrandon.plist: updated my pbuserinfo 2001-11-22 09:48 sbrandon * Applications/Spectro/PrefController.m: MacOSX as opposed to OpenStep 4.2 does not send messages from NSMatrix within popup buttons. So to get the tag you get [sender tag] instead of [[sender selectedCell] tag]. It did actually work, but was deprecated and generated a warning. 2001-11-22 09:45 sbrandon * Applications/Spectro/SoundDocument.m: ensured snd delegate responds to didPlay:sender as well as didPlay:duringPerformance:, so stop button will click off after sound has finished. 2001-11-22 09:41 sbrandon * Applications/: TwoWaves/TwoWaves.pbproj/project.pbxproj, Spectro/Spectro.pbproj/project.pbxproj: updated project to 10.1.1 style 2001-11-22 06:25 sbrandon * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Added SndKitDefines.h as a public header (it's imported by a couple of other headers, and is required on GNUstep platforms). 2001-11-22 06:18 sbrandon * Frameworks/SndKit/: SndStreamManager.h, SndStreamManager.m: - Implemented new mechanism for passing messages from background threads to the main thread, primarily for sending delegate messages. - Main addition is delegateMessageThread, which is a lightweight thread in the style of the startStopThread. It waits for semaphore signals telling it of a new delegate message, then communicates the message up to the main thread via DO, and dispatches them from there. - The method called in the main thread is _sendDelegateInvocation which simply fires the incocation - the new API is pretty self explanatory: -sendMessageInMainThreadToTarget:(id)target sel:(SEL)sel arg1:(id)arg1 arg2:(id)arg2 2001-11-22 05:03 sbrandon * Frameworks/SndKit/SndStreamClient.m: instituted a new "inner pool" within the audio processing thread, which means that any autoreleased objects within the processing get regularly cleaned up. Previously they had to wait until the very end of the performance to be released, which could be a very long time. 2001-11-22 05:00 sbrandon * Frameworks/SndKit/SndPlayer.m: - minor performance improvement by caching objects - check to see if finishing a SndPerformance is the last time the particular Snd is used, and if so set the Snd's status to SND_SoundStopped - reinstated delegate messaging for sound stopping, via the new mechanism in SndStreamManager (looks after cross-thread messaging) 2001-11-22 04:50 sbrandon * Frameworks/SndKit/SndAudioBuffer.m: Put the [super dealloc] into -dealloc. d'oh! that's why we were leaking SndAudioBuffers everywhere. 2001-11-22 04:49 sbrandon * Frameworks/SndKit/Snd.m: - Added new method tellDelegateString: which is similar to tellDelegate: except accepts an NSString as argument instead of a SEL. This is to aid sending messages via NSInvocations where SEL types cannot be used as arguments. - tidied up some internal formatting 2001-11-22 04:48 sbrandon * Frameworks/SndKit/Snd.h: Added new method tellDelegateString: which is similar to tellDelegate: except accepts an NSString as argument instead of a SEL. This is to aid sending messages via NSInvocations where SEL types cannot be used as arguments. 2001-11-17 07:37 leighsmith * Frameworks/MKSynthPatches/: DBWave2vi.h, Fm1vi.h, Fm2cnvi.h, Fm2cvi.h, Fm2pnvi.h, Pluck.h, Shape.h, Wave1.h, Wave1i.h, Wave1vi.h: Made images use musickit.org URL since it will be too difficult to place the image into the generated class documentation directory and too location specific to specify relative URLs to images 2001-11-17 07:29 leighsmith * Frameworks/: MKSynthPatches/MKSynthPatches.pbproj/project.pbxproj, MKUnitGenerators/MKUnitGenerators.pbproj/project.pbxproj: Upgraded for Project Builder 10.1 2001-11-17 07:06 leighsmith * Documentation/Frameworks/SynthPatches/Reference/Classes/Images/: FM2cnvi.png, FM2pnvi.png, Fm1vi.png, Fm2cvi.png, Pluck.png, Wave1i.png, Wave1vi.png, Wave2vi.png, Waveshape.png: Added PNG versions for web display 2001-11-17 06:56 skotmcdonald * Frameworks/MusicKit/: MKPart.h, MKPart.m, MKScore.h, MKScore.m: Added scaleTime method to MKPart and MKScore, which adjusts the timeTags and durations of notes by a scaling factor (useful for compensating for changes in score tempo). Note: parameters inside individual MKNotes (apart from MK_dur) will need to receive scaling msgs, eg envelopes that match physical sample or synthesis parameters that should(n't) be scaled... a conundrum for discussion at present. 2001-11-17 06:01 leighsmith * Documentation/TutorialClasses/MusicKitClass3.sgml: Cleaned up typos, program listings 2001-11-15 09:07 sbrandon * Applications/TwoWaves/English.lproj/TwoWaves.nib/: info.nib, objects.nib: slight format tweak - gave the amplitude sliders markers. 2001-11-15 09:00 sbrandon * Applications/TwoWaves/English.lproj/TwoWaves.nib/: classes.nib, info.nib, objects.nib: updated to MacOSX positioning and menu contents 2001-11-13 05:33 skotmcdonald * Frameworks/SndKit/SndAudioProcessorMP3Encoder.m: Changed default server to 127.0.0.1 from localhost - seems happier. 2001-11-13 05:23 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorMP3Encoder.h, SndAudioProcessorMP3Encoder.m: Added server port, address, password default and current value accessors, changed default port to 8000 to fit in with libshouts auto increment of 1 behaviour 2001-11-11 06:33 leighsmith * Examples/MidiRecord/: MidiRecord.h, MidiRecord.m, English.lproj/MidiRecord-macos.nib/classes.nib, English.lproj/MidiRecord-macos.nib/david.tiff, English.lproj/MidiRecord-macos.nib/info.nib, English.lproj/MidiRecord-macos.nib/objects.nib: Added popup button selecting driver source 2001-11-11 05:35 leighsmith * Examples/MidiFilePlayback/MIDIFilePlayback.pbproj/project.pbxproj: Updated to 10.1 PB 2001-11-11 05:09 leighsmith * Applications/ScorePlayer/ScorePlayer.pbproj/project.pbxproj: Updated to 10.1 PB 2001-11-10 10:21 skotmcdonald * Frameworks/SndKit/SndPlayer.m: Fixed bug in SndPlayer::getPerformancesOfSnd - method was trying to dynamically build an array with an immutable array. Doh. 2001-11-09 14:34 skotmcdonald * Frameworks/SndKit/: allpass.cpp, allpass.h, comb.cpp, comb.h, reverbBridge.cpp, revmodel.cpp, revmodel.h: Changed c++ reverb class names to have sndreverb_ prefix. This is to avoid namespace clashes with other allpass, comb and reverb model classes 2001-11-09 09:47 sbrandon * Frameworks/MKDSP_Native/GNUmakefile.preamble: now we're using an objc class in the framework (NSDate) we have to explicitly mention the frameworks we require: foundation, objc. 2001-11-09 09:46 sbrandon * Frameworks/MKDSP_Native/DSPerror_gnustep.m: fixed up file for Win32 gnustep - get rid of unix time handling etc. 2001-11-09 08:40 sbrandon * Frameworks/MKDSP_Native/GNUmakefile: added the new DSPerror_gnustep.m 2001-11-09 08:39 sbrandon * Frameworks/MKDSP_Native/DSPerror_gnustep.m: first attempt at a compatibility file for gnustep compilation, to avoid having to import some of those crufty header files. 2001-11-09 07:53 leighsmith * Frameworks/MKDSP_Native/MKDSP_Native.pbproj/project.pbxproj: Made MKDSPDefines.h public 2001-11-09 05:25 sbrandon * Frameworks/MKDSP_Native/dsp_stubs.m: Re-commented out several functions that are actually located elsewhere. Thanks Leigh for bringing this to my attention. 2001-11-09 05:24 sbrandon * Frameworks/MKDSP_Native/: dsp.h, dsp_structs.h: Changed usage of MKDSP_DECLARE to MKDSP_API as it was wrong, and causing compilation errors on MacOSX. Oops. 2001-11-08 15:13 leighsmith * Documentation/Usage/MidiHardwareInfo.sgml: Corrected the corrected SGML :-( 2001-11-08 15:12 leighsmith * Documentation/Usage/MidiHardwareInfo.sgml: Corrected bad SGML 2001-11-08 14:30 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Added SndKitDefines.h as public header to enable MKDSP framework to link 2001-11-08 14:07 leighsmith * Frameworks/MKDSP_Native/MKDSP_Native.pbproj/project.pbxproj: Added MKDSPDefines.h into project to ensure it is compiled and if necessary, installable 2001-11-08 04:58 sbrandon * Frameworks/SndKit/_SndConvert.c: Small header fix to get SndKit to compile again on MacOSX. MacOSX headers don't seem to have ifdef "guards" around them, and don't like being imported twice. 2001-11-08 04:55 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.m : changed bool to BOOL in method declaration. How did this work before? 2001-11-08 04:54 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.h : put #ifndefs around file to protect from using "include" instead of import. 2001-11-08 02:24 sbrandon * Examples/mixscorefiles/GNUmakefile: - added workaround for the "NO_MP3_ENCODER" issue on Win32/GNUstep. Eventually I'll sort out a way to include/not include the header automatically so we won't need to stick this workaround in each GNUmakefile. 2001-11-08 01:53 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/MKPerformSn dMIDIDefines.h: Fixed comment-style from # to cstyle. D'oh! 2001-11-08 01:51 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/PerformMIDI .h: Import new header file which defines PERFORM_API according to what is being compiled. Necesary for Win32 dlls. 2001-11-08 01:49 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/GNUmakefile : removed unecessary lines 2001-11-08 01:11 sbrandon * Frameworks/MKDSP_Native/: DSPControl.h, DSPConversion.h, DSPError.h, DSPMessage.h, DSPObject.h, DSPObject_stubs.h, DSPStructMisc.h, DSPTransfer.h, _DSPTransfer.h, _libdsp.h, dsp_structs.h, dspdriverAccess.h, libdsp.h: - added MKDSP_API macros in front of all functions to be exported. These now are able to be imported into MusicKit via dll on Win32. 2001-11-08 01:00 sbrandon * Frameworks/MKDSP_Native/dsp.h: - added MKDSP_API macro to appropriate exported functions - cleaned up some header importing - removed some duplicate function prototypes. 2001-11-08 00:52 sbrandon * Frameworks/MKDSP_Native/dsp_stubs.m: - re-instated a couple of functions which had been commented out. - prefixed a few functions with their MKDSP_API macro. This is not really good practise but avoids having to import the header files they were originally deplared in, along with all the other cruft that they contain. 2001-11-08 00:49 sbrandon * Frameworks/MKDSP_Native/Makefile.postamble: Added rule for creating libMKDSP.def, called libMKDSP.def.new. After running this rule, rename libMKDSP.def.new to libMKDSP.def. 2001-11-08 00:47 sbrandon * Frameworks/MKDSP_Native/GNUmakefile: - A number of changes to support GNUstep compilation on Win32. Primary change is that it now compiles as a library rather than a framework due to inclomplete framework support in GNUstep on Win32. 2001-11-08 00:44 sbrandon * Frameworks/MKDSP_Native/win32-def.top: Header file for use in creation of defs file, for Win32 symbol exporting in dlls. Used in rule in Makefile.postamble. 2001-11-08 00:43 sbrandon * Frameworks/MKDSP_Native/MKDSPDefines.h: This file defines macros for the successful export of symbols from Win32 dlls. It is imported by each header file containing function prototypes to export. 2001-11-08 00:41 sbrandon * Frameworks/MKDSP_Native/libMKDSP.def: - initial defs file for library for Win32 dll creation. Created with rule in Makefile.postamble. Currently of little use since this framework has no objc classes (!). 2001-11-08 00:33 sbrandon * Frameworks/MusicKit/: libMusicKit.def, win32-def.top: Header file for the defs file (Win32). Used when creating file with rule in GNUMakefile.postamble 2001-11-08 00:32 sbrandon * Frameworks/MusicKit/GNUmakefile.preamble: new file - adds correct dependencies for Win32 compilation - required in order to be able to use functions and methods from dlls. 2001-11-08 00:21 sbrandon * Frameworks/MusicKit/GNUmakefile.postamble: - rule for parseScore.m to remove optimisation (breaks on Win32) - rule to help create the defs file required for Win32 dll creation 2001-11-08 00:11 sbrandon * Frameworks/MusicKit/GNUmakefile: A number of changes to allow compilation on Windows/MinGW. Major change is that it compiles as a library rather than a framework, due to deficiencies in GNUstep framework handling on Win32. 2001-11-08 00:07 sbrandon * Frameworks/MusicKit/_DSPMK.h: This file is a kludge. We should be fixing up the headers at source (in MKDSP) rather than defining MKDSP export headers in this framework. Oh well. 2001-11-08 00:02 sbrandon * Frameworks/MusicKit/orchControl.m: removed unnecessary prototype for _DSPError1 2001-11-07 23:48 sbrandon * Frameworks/SndKit/SndFunctions.m: - reformatted license conditions - tidied up header imports/includes - defined a macro that used to come from sox header - put in some defines to force libst to import the right headers 2001-11-07 23:45 sbrandon * Frameworks/SndKit/SndFunctions.h: - reformatted license details - cleaned up header imports/includes - declared all functions as SNDKIT_API 2001-11-07 23:43 sbrandon * Frameworks/SndKit/SndKit.h: - reformatted license details 2001-11-07 23:43 sbrandon * Frameworks/SndKit/SndResample.h: - cleaned up header importing - made declaration of 'resample' SNDKIT_API 2001-11-07 23:41 sbrandon * Frameworks/SndKit/Snd.m: - cleaned up formatting of license - added defines to force new version of sox lib (libst.h) to import correct headers 2001-11-07 23:39 sbrandon * Frameworks/SndKit/SndKitDefines.h: contains SNDKIT_API and SNDKIT_DECLARE macros for Win32 dll creation 2001-11-07 23:38 sbrandon * Frameworks/SndKit/GNUmakefile: added SndKitDefines.h header which contains Win32-specific SNDKIT_API declarations. 2001-11-02 05:35 skotmcdonald * Frameworks/SndKit/SndAudioProcessorMP3Encoder.h: Added URLs to license statements by LAME and icecast dev crews... so we can keep an eye on em... (mistrust, mistrust) 2001-11-02 05:30 skotmcdonald * Frameworks/SndKit/SndAudioProcessorMP3Encoder.h: Fixed icecast library download comment added by Leigh: You only need the libshout library to compile SndKit, not the whole icecast package. Also, both LAME and the libshout library are Lesser GPL, which frees us SndKit dev-users up a fair bit. 2001-11-01 06:37 skotmcdonald * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/: PerformSound.c, PerformSound.m, MKPerformSndMIDI_MacOSX.pbproj/project.pbxproj: Changed PerformSound from .c to objC .m file to allow use of NSLock to support slightly hacky work around 10.1 core audios apparent dislike of having the same callback function for input and output devices, even tho the API clearly has buffers for both. hmm. Added second lightweight input callback which copies input data into local buffer for simultaneous presentation with output data from inside the output callback. 2001-11-01 04:37 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/win32-def.t op: header file for automatically created windows dll export def file. 2001-11-01 04:34 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/GNUmakefile : Substantial changes which were required to get it to work under MinGW. 2001-11-01 04:26 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/GNUmakefile .postamble: - now autodetects whether compiling on mingw32 or unix, and includes either pa_linux_oss or ps_win_ds portaudio code. - new target: libMKPerformSndMIDI.def.new used to auto generate windows dll export def file (rename to libMKPerformSndMIDI.def after creating) 2001-11-01 04:22 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/GNUmakefile .preamble: Changes to facilitate Win32/MinGW32 compilation. Relies on the DirectX SDK being installed in c:/DXVCSDK/ 2001-11-01 04:15 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/: mididriverUser.h, PerformSound.h, PerformMIDI.h: Now define PERFORM_API in MKPerformSndMIDIDefines.h 2001-11-01 04:09 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/MKPerformSn dMIDIDefines.h: Extra defines to facilitate export of functions for Win32 dlls. 2001-11-01 03:57 sbrandon * Frameworks/SndKit/SndStreamRecorder.m: fixed NSDate call 2001-11-01 03:53 sbrandon * Examples/playsndfaders/main.m: replaced sleep() with [NSThread sleepUntilDate:...] since sleep(1) on Win32 seems to sleep for much less than 1 second, unlike MacOSX. 2001-11-01 03:40 sbrandon * Examples/playsndfaders/GNUmakefile: updates to help compilation on GNUstep/mingw32 2001-11-01 03:24 sbrandon * Frameworks/SndKit/libSndKit.def: - export definition file for Windows dll. Does not include SndView since gnustep-gui does not yet work on Windows. 2001-11-01 03:20 sbrandon * Frameworks/SndKit/Makefile.postamble: - added new target of libSndKit.def.new to help generate Windows dll export defs file. If new classes are added or removed from the SndKit, do a make on this target on a Win32 machine, and rename libSndKit.def.new to libSndKit.def 2001-11-01 03:16 sbrandon * Frameworks/SndKit/GNUmakefile: Major rehash of makefile to aid win32 compilation. For mingw32, now compiles as a library rather than a framework, until GNUstep frameworks are sorted out properly on Windows (they are ok on UNIX). 2001-11-01 03:05 sbrandon * Frameworks/SndKit/GNUmakefile.preamble: added some dependencies required for Windows GNUstep compilation 2001-11-01 02:55 sbrandon * Frameworks/SndKit/: SndConditionLock.h, SndConditionLock.m: - new files needed on MinGW32 for NSConditionLocking. Really this functionality should be built into libobjc (this support is explicitly missing in libobjc for the Win32 threading backend - it's there for the pthread backend). 2001-11-01 02:38 sbrandon * Frameworks/SndKit/win32-def.top: header for win32 dll export def file 2001-11-01 02:35 sbrandon * Frameworks/SndKit/Snd.m: replaced htonl() calls with equivalent NSSwap...() function 2001-11-01 02:32 sbrandon * Frameworks/SndKit/: SndAudioBufferQueue.h, SndAudioBufferQueue.m: forced use of SndConditionLock instead of NSConditionLock on MINGW32 target 2001-11-01 02:31 sbrandon * Frameworks/SndKit/SndFunctions.m: replaced uses of ntohl() etc with NSSwap...() functions 2001-11-01 02:27 sbrandon * Frameworks/SndKit/SndKit.h: conditionalise import of SndAudioProcessorMP3Encoder.h (currently no good on MINGW32) 2001-11-01 02:19 sbrandon * Frameworks/SndKit/SndStreamClient.m: forced use of SndConditionLock instead of NSConditionLock on MINGW32 target 2001-11-01 02:15 sbrandon * Frameworks/SndKit/: SndStreamManager.h, SndStreamClient.h: forced use of SndConditionLock instead of NSConditionLock on MINGW32 target 2001-11-01 02:12 sbrandon * Frameworks/SndKit/SndStreamManager.m: forced use of SndConditionLock instead of NSConditionLock on MINGW32 target 2001-11-01 02:10 sbrandon * Frameworks/SndKit/SndStreamRecorder.m: replaced usleep() with NSThread sleepUntilDate equivalent 2001-11-01 02:09 sbrandon * Frameworks/SndKit/_SndConvert.c: removed ntohs, htons, htonl calls and replaced with OpenStep equivalents. 2001-10-18 13:49 leighsmith * Frameworks/MusicKit/MKTuningSystem.h: Converted Headerdoc reference to URL 2001-10-18 13:48 leighsmith * Frameworks/: MKDSP_Native/MKDSP_Native.pbproj/project.pbxproj, MusicKit/MusicKit.pbproj/project.pbxproj: Added fudged seg1addr to enable prebinding 2001-10-18 13:47 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Updated to MacOS 10.1 including a fudged seg1addr to enable prebinding 2001-10-15 21:30 sbrandon * Frameworks/MusicKit/pitches.h: changed import statements to use "" instead of for MusicKit headers 2001-10-15 21:24 sbrandon * Frameworks/SndKit/_Sndfilterkit.c: fixed comment termination and compiler warning 2001-10-15 21:22 sbrandon * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioProcessorReverb.h, SndStreamManager.h: changed import statement to specify "" instead of <> 2001-10-15 11:45 leighsmith * Frameworks/MKDSP_Native/dsp_stubs.m: Commented out stubs that are now full versions 2001-10-15 11:45 leighsmith * Frameworks/MKDSP_Native/MKDSP_Native.pbproj/project.pbxproj: Updated to MacOS 10.1 Project Builder and bumped version number to match the MusicKit framework, added routines enabling compiling dspwrap 2001-10-15 11:44 leighsmith * Frameworks/MKDSP_Native/: DSPError.m, DSPGlobals.m, DSPObject.m, _DSPCV.c, _DSPString.c, _DSPUtilities.c: Readded portable versions for use with dspwrap 2001-10-15 11:40 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMI DI_MacOSX.pbproj/project.pbxproj: Updated to MacOS 10.1 Project Builder and bumped version number to match the MusicKit framework 2001-10-15 11:38 leighsmith * Frameworks/MusicKit/MusicKit.pbproj/project.pbxproj: Updated to MacOS 10.1 Project Builder 2001-10-15 11:34 leighsmith * Frameworks/MusicKit/MKMidi.m: Removed warning caused by assigning self in factory methods 2001-10-13 09:14 leighsmith * Frameworks/MusicKit/parseScore.m: Corrected warning created by two slightly different prototypes between SndEnvelopes and MKEnvelopes 2001-10-05 07:34 leighsmith * Documentation/TutorialClasses/MusicKitClass2.sgml: Standardized double quoting to SGML entities 2001-10-05 07:32 leighsmith * Documentation/TutorialClasses/MusicKitClass3.sgml: Prefixed classnames, corrected filename tags 2001-10-05 06:55 leighsmith * Documentation/TutorialClasses/: MusicKitClass5.sgml, MusicKitClass4.sgml: Prefixed classnames, corrected filename tags 2001-10-05 05:52 leighsmith * Documentation/TutorialClasses/MusicKitClass1.sgml: Added links to frameworks documentation 2001-10-05 05:51 leighsmith * Documentation/TutorialClasses/MusicKitTutorials.sgml: Updated web URL and added those for frameworks documentation 2001-10-05 02:18 leighsmith * Documentation/MusicKit_README.sgml: Updated contact info and added MP3 and reverb features 2001-10-03 20:46 sbrandon * Frameworks/SndKit/SndAudioProcessorMP3Encoder.h: added comments regarding how to obtain the lame and icecast libraries, and a warning about the fact they are GPL. 2001-10-03 20:45 sbrandon * Frameworks/SndKit/GNUmakefile: added SndAudioProcessorMP3Encoder.h and SndAudioProcessorMP3Encoder.m 2001-10-03 20:44 sbrandon * Frameworks/SndKit/SndStreamManager.m: removed unnecessary retain 2001-10-03 07:10 skotmcdonald * Examples/playsnd/main.m: Added -S option which enables MP3 shoutcasting of the sound - as well as playing the sound thru the speaker, an MP3 encoded bitstream is sent to an icecast MP3 server on localhost. First pass only - server password, port and address options TODO. 2001-10-03 06:44 skotmcdonald * Frameworks/SndKit/: SndAudioBufferQueue.m, SndAudioProcessor.m, SndAudioProcessorChain.m, SndAudioProcessorDelay.m, SndAudioProcessorMP3Encoder.h, SndAudioProcessorMP3Encoder.m, SndAudioProcessorReverb.m, SndKit.h, SndStreamClient.m, SndStreamManager.m, SndStreamMixer.m, SndStreamRecorder.m, SndKit.pbproj/project.pbxproj: First pass at an MP3 encoding and shout-casting FX processor which bolts onto the icecast and lame libraries 2001-09-22 03:17 skotmcdonald * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: OSX project update - made Reverb header file public 2001-09-21 09:53 leighsmith * Documentation/Publications/PublishedDocumentation.sgml: Corrected reference to Jaffes QuintProcessor article 2001-09-20 11:41 leighsmith * Frameworks/MusicKit/MKMixerInstrument.h: Typed parameters and added headerdoc comments 2001-09-20 11:41 leighsmith * Frameworks/MusicKit/MKMixerInstrument.m: Typed parameters 2001-09-20 11:17 leighsmith * Utilities/Packaging/packageBinaries: added man pages and example music lists to manifest 2001-09-20 09:45 leighsmith * Utilities/Packaging/packageSource: Attempts to produce a ChangeLog that only contains changes between two versions 2001-09-20 09:43 leighsmith * Applications/ScorePlayer/ScorePlayerController.m, Examples/MidiFilePlayback/MIDIFileController.m, Utilities/ScorefileUtils/Translators/scorefile2stella.tproj/scorefi le2stella_main.m, Utilities/ScorefileUtils/playscore.tproj/playscore_main.m: Upgraded to more descriptive parTagForName: and parNameForTag: methods 2001-09-20 06:16 leighsmith * Utilities/Packaging/packageDocumentation: Moved Frameworks list into a more logical order 2001-09-20 06:13 leighsmith * Documentation/Publications/PublishedDocumentation.sgml: Added paragraphs on abstracts, a id for linking to the bibliography and prefixed Orchestra with MK 2001-09-20 06:11 leighsmith * Documentation/MusicKit_README.sgml: Improved submission, installation, compilation descriptions, added opensourcedirectory, moved published PDF references into bibliography, added link to NeXT music database 2001-09-20 06:02 leighsmith * Documentation/SGML/Images/osd.gif: Added opensourcedirectory.org logo 2001-09-20 05:52 leighsmith * Documentation/Administration/Installation: Removed since the info now resides in MusicKit_README.sgml 2001-09-20 04:13 leighsmith * Documentation/Concepts/MusicKitConcepts.sgml: Updated copyright 2001-09-20 04:00 leighsmith * Documentation/Publications/PublishedDocumentation.sgml: Added abstracts, two extra references, further URLs to online PDFs 2001-09-20 00:33 leighsmith * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Updated version number of framework to 2.1.0 2001-09-19 09:41 leighsmith * Documentation/: Concepts/SpecialTopics/OrchestraDetails.rtf, Publications/OrchestraDetails.pdf: Removed redundant RTF version, since PDF version is in Publications 2001-09-19 08:26 leighsmith * Documentation/Concepts/SpecialTopics/QuintProcessor.rtf: Removed redundant RTF version, since PDF version is in Publications 2001-09-19 08:04 leighsmith * Documentation/Applications/WaveEdit.rtf: Removed redundant description and put that info in MusicKit_README.sgml 2001-09-19 08:02 leighsmith * Documentation/Applications/MusicApplications.rtf: Removed redundant RTF version, since PDF version is in Publications 2001-09-19 07:54 leighsmith * Documentation/Administration/OtherNetSoftware: Removed redundant and obsolete info that resides in MusicKit_README.sgml 2001-09-19 07:40 leighsmith * Documentation/Administration/: ContributingSoftware, FTP-Info, FixingBugs, Installation, Projects, ReportingBugs: Removed redundant and obsolete info that resides in MusicKit_README.sgml 2001-09-19 04:43 leighsmith * Documentation/Publications/PublishedDocumentation.bib: Added SGML DocBook version of the bibliography, deprecating the BibTeX version, we can always produce a BibTeX one via an SGML converter 2001-09-19 04:42 leighsmith * Documentation/Publications/SuggestedReadingList.sgml: Tidied up volume and issue display 2001-09-19 04:40 leighsmith * Documentation/Publications/PublishedDocumentation.sgml: Added SGML DocBook version of the bibliography, deprecating the BibTeX version 2001-09-18 09:18 leighsmith * Documentation/MusicKit_README.sgml: Updated version numbers, moved bibliography entries into separate files and included them. Added PatchCord reference and better described version numbering 2001-09-18 09:08 sbrandon * Applications/Spectro/Spectro.pbproj/project.pbxproj: minor changes whilst working with project 2001-09-18 09:07 sbrandon * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: minor changes while working with project 2001-09-18 09:04 sbrandon * Applications/TwoWaves/TwoWaves.pbproj/project.pbxproj: upgrade to ProjectBuilder format on MacOSX release version 2001-09-18 09:03 sbrandon * Examples/: playsnd/main.m, playsndfaders/main.m: removed ugly code that waited for audio to start streaming since the code to start the streaming now blocks until it is done. 2001-09-18 08:57 sbrandon * Frameworks/SndKit/: SndAudioBufferQueue.m, SndAudioProcessorDelay.m, SndAudioProcessorReverb.m, SndPerformance.m, SndPlayer.m, SndStreamClient.m, SndStreamMixer.m, SndStreamRecorder.m: fixed a number of retains and autoreleases - tested on appkit and cmdline snd players and everything still works. 2001-09-18 08:35 sbrandon * Frameworks/SndKit/SndStreamMixer.m: fixed up retention of ivars in -init because they were crashing snds played via SndView 2001-09-18 03:06 sbrandon * Frameworks/SndKit/SndStreamMixer.m: added release of ivars in dealloc 2001-09-18 03:04 sbrandon * Frameworks/SndKit/SndStreamManager.m: -startStreaming now blocks until the underlying function has returned, thus we can get rid of ugly code in examples which waits for the stream to start before continuing 2001-09-18 01:50 sbrandon * Applications/Spectro/: SoundController.h, SoundController.m, SoundDocument.h, SoundDocument.m, SpectrumDocument.h, SpectrumDocument.m, SpectrumView.m: removed deprecated stringTable API and changed to NSBundle localizedStringForKey API. Still need to find the contents of the original string table to put into localised strings file. 2001-09-17 19:12 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.c : - repaired SndMute code to use the right variable for the start of the buffer to zero out (compiles properly now!) 2001-09-17 02:51 leighsmith * Documentation/: Usage/SuggestedReadingList.rtf, Publications/SuggestedReadingList.sgml: Converted reading list into SGML (thanks to Denis Crowdy) and moved SGML version into Publications 2001-09-16 06:17 leighsmith * Applications/PatchCord/: AxonNGC77.subproj/AxonNGC77.h, AxonNGC77.subproj/AxonNGC77.m, AxonNGC77.subproj/GuitarFretboardView.h, AxonNGC77.subproj/GuitarString.h, AxonNGC77.subproj/Segment.h, AxonNGC77.subproj/English.lproj/AxonNGC77.nib/classes.nib, AxonNGC77.subproj/English.lproj/AxonNGC77.nib/objects.nib, AxonNGC77.subproj/English.lproj/Segment.nib/data.classes, AxonNGC77.subproj/English.lproj/Segment.nib/objects.nib, PBUserInfo/PBUserInfo_leigh.plist, Quadraverb.subproj/PB.project, Quadraverb.subproj/QVFrontPanel.tiff, AxonNGC77.subproj/Makefile, AxonNGC77.subproj/Makefile.postamble, AxonNGC77.subproj/Makefile.preamble, AxonNGC77.subproj/PB.project: First commit to repository 2001-09-16 06:11 leighsmith * Applications/PatchCord/: PatchCord.iconheader, Juno106.subproj/24bitJunoSwitchDown.tiff, Juno106.subproj/24bitJunoSwitchUp.tiff, Juno106.subproj/Juno106.h, Juno106.subproj/Juno106.m, Juno106.subproj/JunoEnvelope.tiff, Juno106.subproj/JunoEnvelopeI.tiff, Juno106.subproj/JunoFrontPanel.tiff, Juno106.subproj/JunoSwitchDown.tiff, Juno106.subproj/JunoSwitchUp.tiff, Juno106.subproj/Makefile, Juno106.subproj/PB.project, Juno106.subproj/PWM.tiff, Juno106.subproj/Ramp.tiff, Juno106.subproj/English.lproj/juno106.nib/classes.nib, Juno106.subproj/English.lproj/juno106.nib/objects.nib, ProphetVS.subproj/Makefile, ProphetVS.subproj/Makefile.postamble, ProphetVS.subproj/Makefile.preamble, ProphetVS.subproj/PB.project, ProphetVS.subproj/ProphetVS.h, ProphetVS.subproj/ProphetVS.m, ProphetVS.subproj/English.lproj/ProphetVS.nib/data.classes, ProphetVS.subproj/English.lproj/ProphetVS.nib/objects.nib, Quadraverb.subproj/Makefile, Quadraverb.subproj/Makefile.postamble, Quadraverb.subproj/Makefile.preamble, Quadraverb.subproj/QuadraverbGT.h, Quadraverb.subproj/QuadraverbGT.m, Quadraverb.subproj/English.lproj/quadraverb.nib/classes.nib, Quadraverb.subproj/English.lproj/quadraverb.nib/objects.nib: First commit to repository 2001-09-16 06:05 leighsmith * Applications/PatchCord/: Makefile, Makefile.postamble, Makefile.preamble, PB.project: First commit to repository 2001-09-16 06:02 leighsmith * Applications/PatchCord/: CustomInfo.plist, InfoPanelController.h, InfoPanelController.m, PatchBank.h, PatchBank.m, PatchCord.tiff, pc_Doc_File.tiff, todo.rtf, PatchCord_main.m: First commit to repository 2001-09-16 05:59 leighsmith * Applications/PatchCord/: English.lproj/Bank.nib/classes.nib, English.lproj/Bank.nib/info.nib, English.lproj/Bank.nib/objects.nib, English.lproj/Document.nib/classes.nib, English.lproj/Document.nib/objects.nib, English.lproj/InfoPanel.nib/NSApplicationIcon.tiff, English.lproj/InfoPanel.nib/classes.nib, English.lproj/InfoPanel.nib/info.nib, English.lproj/InfoPanel.nib/objects.nib, English.lproj/PatchCord.nib/NSAppleMenuImage.tiff, English.lproj/PatchCord.nib/classes.nib, English.lproj/PatchCord.nib/objects.nib, English.lproj/unhandled.nib/classes.nib, English.lproj/unhandled.nib/objects.nib, Bank.h, Bank.m, MIDISysExSynth.h, MIDISysExSynth.m, SynthLoader.h, SynthLoader.m, SysExMessage.h, SysExMessage.m, SysExReceiver.h, SysExReceiver.m, UnhandledSynth.h, UnhandledSynth.m, PatchCord.pbproj/project.pbxproj, PreferencesManager.h, PreferencesManager.m, English.lproj/PatchCord-windows.nib/classes.nib, English.lproj/PatchCord-windows.nib/objects.nib: First commit to repository 2001-09-16 05:51 leighsmith * Examples/playpart/playpart.m: Updated doco on class names 2001-09-16 05:51 leighsmith * Examples/playpart/playpart.pbproj/project.pbxproj: Updated to latest Project Builder 2001-09-16 05:49 leighsmith * Frameworks/MusicKit/MusicKit.pbproj/project.pbxproj: Rolled version number over to 5.4.0 in framework due to conductor method name changes 2001-09-16 05:47 leighsmith * Documentation/HeaderDoc/html2HeaderDoc.pl: Added Envelope prefixing and conversion to symbolic double quote entities 2001-09-16 05:38 leighsmith * Frameworks/MKSynthPatches/MKSynthPatches.pbproj/project.pbxproj: Adopted prefixed naming of framework 2001-09-16 05:38 leighsmith * Frameworks/MKSynthPatches/: ArielQPMix.m, DBFm1vi.m, DBWave1v.m, DBWave1vi.m, DBWave2vi.m, Fm1.m, Fm1i.m, Fm1v.m, Fm1vi.m, Fm2cnvi.m, Fm2cvi.m, Fm2pnvi.m, Fm2pvi.m, Pluck.m, Shape.m, Shapev.m, Simp.m, Wave1.m, Wave1i.m, Wave1v.m, Wave1vi.m: Imports new naming of unit generators header file 2001-09-16 05:34 leighsmith * Documentation/Frameworks/UnitGenerators/Reference/: IntroUnitGenerators.html, IntroUnitGenerators.rtf: Replaced RTF introduction with shortened description without class abstracts until we can generate this introduction automatically 2001-09-16 05:22 leighsmith * Frameworks/MKUnitGenerators/UG_MACROS_SUMMARY: Removed redundant (now using @abstract in headerdoc) text summary 2001-09-16 05:06 leighsmith * Frameworks/MKUnitGenerators/OnepoleUG.h: Corrected parameter namings for headerdoc 2001-09-16 05:05 leighsmith * Frameworks/MKUnitGenerators/OnezeroUG.h: Corrected parameter namings for headerdoc correctly...doh! 2001-09-16 05:00 leighsmith * Frameworks/MKUnitGenerators/OnezeroUG.h: Corrected parameter namings for headerdoc 2001-09-16 04:50 leighsmith * Frameworks/MKUnitGenerators/BiquadUG.h: Corrected equation formatting 2001-09-16 04:32 leighsmith * Utilities/Packaging/packageDocumentation: Added MKUnitGenerators framework 2001-09-16 04:24 leighsmith * Frameworks/MKUnitGenerators/: h.template, m.template: Removed extraneous files 2001-09-16 04:24 leighsmith * Frameworks/MKUnitGenerators/OscgafUGs.m: Corrected headerfile name include 2001-09-16 04:23 leighsmith * Frameworks/MKUnitGenerators/: In1bUG.h, Out1aUG.h, Out1bUG.h, Out1nUG.h: Merged RTF class documentation into headerdoc comments 2001-09-16 03:13 leighsmith * Frameworks/MKUnitGenerators/MKUnitGenerators.pbproj/project.pbxproj : New Project Builder files for MOX 2001-09-16 03:12 leighsmith * Frameworks/MKUnitGenerators/: Add2UG.h, Allpass1UG.h, AsympUG.h, AsympenvUG.h, BiquadUG.h, ConstantUG.h, DelayUG.h, DelaymUG.h, DelayqpUG.h, DswitchUG.h, DswitchtUG.h, EnvFollowUG.h, In1aUG.h, In1qpUG.h, InterpUG.h, Mul1add2UG.h, Mul2UG.h, OnepoleUG.h, OnezeroUG.h, OscgUG.h, OscgafUG.h, OscgafUGs.h, OscgafiUG.h, Out2sumUG.h, ScaleUG.h, Scl1add2UG.h, Scl2add2UG.h, SnoiseUG.h, TablookiUG.h, UnoiseUG.h, _exportedPrivateMusickit.h, _unitGeneratorInclude.h, timings.h: Merged RTF class documentation into headerdoc comments 2001-09-16 03:11 leighsmith * Frameworks/MKUnitGenerators/: MKUnitGenerators.h, unitgenerators.h: Renamed unitgenerators.h to MKUnitGenerators.h 2001-09-13 00:15 sbrandon * Examples/playsnd/GNUmakefile: added copyright notice, tidied up rest of file 2001-09-13 00:14 sbrandon * Examples/recsnd/GNUmakefile: added copyright, tidied up rest of file 2001-09-13 00:12 sbrandon * Examples/: playsnd/main.m, playsndfaders/main.m, recsnd/main.m: changed -stringWithCString to -stringWithFileSystemRepresentation:length: 2001-09-13 00:10 sbrandon * Frameworks/SndKit/GNUmakefile: changed my e-mail address, added additional LDFLAG 2001-09-13 00:04 sbrandon * Frameworks/MKDSP_56k/DSPObject.m: changed -stringWithCString to -stringWithFileSystemRepresentation:length: 2001-09-12 23:59 sbrandon * Frameworks/: MusicKit/parseScore.m, MusicKit/orchControl.m, MKDSP_56k/DSPObjectObjc.m: changed -cString to -fileSystemRepresentation 2001-09-12 23:56 sbrandon * Examples/example1/example1.m: changed -cString to -fileSystemRepresentation 2001-09-12 23:54 sbrandon * Examples/mixscorefiles/GNUmakefile: added GNUmakefile for GNUstep compilation (tested, working) 2001-09-12 23:53 sbrandon * Examples/mixscorefiles/mixscorefiles_main.m: changed -stringWithCString to -stringWithFileSystemRepresentation:length: 2001-09-12 22:06 sbrandon * Frameworks/SndKit/: Snd.m, SndStreamRecorder.m: changed uses of -cString to -fileSystemRepresentation to better cope with unicode characters in filenames, and prepare way for Win32 implementations 2001-09-12 21:32 sbrandon * Examples/recsnd/GNUmakefile: added GNUmakefile to allow compilation on GNUstep (tested the utility and it works fine on Linux/ALSA/GNUstep) 2001-09-12 21:28 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/PerformSoun d.m: added audio input routines (easier than I thought!) 2001-09-12 21:26 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.c : added snd muting functions (output only) 2001-09-12 19:12 sbrandon * Examples/playsnd/GNUmakefile: added GNUmakefile for compilation on GNUstep 2001-09-12 06:50 sbrandon * Examples/playsndfaders/main.m: - added -r option to trigger freeverb module - now use swapSndToHost method in Snd rather than function 2001-09-12 06:40 sbrandon * Examples/playsnd/main.m: - added -r option to trigger freeverb module - now use swapSndToHost method in Snd rather than function 2001-09-12 06:37 sbrandon * Frameworks/SndKit/SndPlayer.h: surrounded header file in ifdef statements 2001-09-12 06:36 sbrandon * Frameworks/SndKit/: Snd.h, Snd.m: Added methods to Snd object for data endian swapping - swapHostToSnd and swapSndToHost. These methods wrap the corresponding Snd functions. To swap just a part of a Snd use the function interface not the method. 2001-09-12 03:12 sbrandon * Frameworks/SndKit/GNUmakefile: added cpp.subproj subproject, for GNUstep only, as a way of incorporating C++ files into GNUstep framework 2001-09-11 19:39 sbrandon * Frameworks/SndKit/SndAudioProcessorReverb.h: added ifdefs around header for GNUstep 2001-09-11 19:22 sbrandon * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: added SndAudioProcessorReverb.h as public header 2001-09-11 07:42 leighsmith * Documentation/HeaderDoc/html2HeaderDoc.pl: Added support for UnitGenerator Memory spaces and fixed Return self bug 2001-09-11 03:43 leighsmith * Documentation/Frameworks/SynthPatches/Reference/: IntroSynthPatches.rtf, IntroSynthPatches.txt: Moved abstracts into the headerdoc comments, leaving only the title text to later be incorporated into an introduction to the MKSynthPatches framework documentation 2001-09-11 03:38 leighsmith * Frameworks/MKSynthPatches/: ArielQPMix.h, DBFm1vi.h, DBWave1v.h, DBWave1vi.h, DBWave2vi.h, Fm1.h, Fm1i.h, Fm1v.h, Fm1vi.h, Fm2cnvi.h, Fm2cvi.h, Fm2pnvi.h, Fm2pvi.h, Pluck.h, Shape.h, Shapev.h, Simp.h, Wave1.h, Wave1i.h, Wave1v.h, Wave1vi.h, _synthPatchInclude.h: Added abstracts from IntroSynthPatches.rtf 2001-09-11 03:27 skotmcdonald * Frameworks/SndKit/: Snd.h, SndAudioBuffer.h, SndAudioBufferQueue.h, SndAudioProcessorReverb.h, SndBreakpoint.h, SndMeter.h, SndStreamClient.h, SndStreamManager.h, SndStreamMixer.h, SndKit.pbproj/project.pbxproj: Added a few more missing headerDoc statements 2001-09-11 03:13 skotmcdonald * Frameworks/SndKit/: revmodel.cpp, revmodel.h: Whoops, forgot to add revmodel... kinda important for the reverb processor. 2001-09-11 02:06 skotmcdonald * Frameworks/SndKit/SndPlayer.h: Added a few missing headerDoc statements 2001-09-11 01:57 skotmcdonald * Frameworks/SndKit/SndAudioProcessor.h: Added a few missing headerDoc statements 2001-09-11 01:56 leighsmith * Frameworks/SndKit/: Snd.h, SndMeter.h, SndView.h: Corrected double quote entities 2001-09-11 01:47 skotmcdonald * Frameworks/SndKit/SndBreakpoint.h: replaced @ char in header doc comment with html code @ - headerDoc sensitive to bonus @ symbol use at preset 2001-09-11 01:29 skotmcdonald * Frameworks/SndKit/: Snd.h, SndAudioProcessorReverb.h, SndAudioProcessorReverb.m, SndKit.h, allpass.cpp, allpass.h, comb.cpp, comb.h, denormals.h, reverbBridge.cpp, reverbBridge.h, tuning.h, SndKit.pbproj/project.pbxproj: Added the public domain FreeVerb reverb processor by Jezar at Dreampoint.co.uk with an SndAudioProcessor wrapper 2001-09-10 22:06 sbrandon * Examples/playsndfaders/: GNUmakefile, main.m, playsndfaders.pbproj/project.pbxproj: Added new example for exercising the SndAudioFader objects. It does a few basic manipulations, such as fadein, fadeout, overall amp and balance controls, and a zigzag effect using the balance controls. 2001-09-09 10:26 leighsmith * Frameworks/MKSynthPatches/DBWave2vi.h: Removed crufty reference to TimbreDataBase.rtf 2001-09-09 10:18 leighsmith * Documentation/Concepts/MusicTables.sgml: Missing tag cleanups 2001-09-09 10:06 leighsmith * Utilities/Packaging/packageDocumentation: Added MKSynthPatches and Images 2001-09-09 10:00 leighsmith * Documentation/Concepts/MusicTables.sgml: Merged TimbreDataBase.rtf information into MKWaveTable database description 2001-09-09 07:55 leighsmith * Frameworks/MusicKit/: MKNoteReceiver.h, MKScorePerformer.h: Leigh learns lesson that putting comment characters into CVS entries is not a good idea 2001-09-09 07:53 leighsmith * Frameworks/MusicKit/: Localized.strings, MKEnvelope.h, MKOrchestra.h, MKOrchestra.m, MKPartials.h, MKPatch.h, MKPatch.m, MKPatchTemplate.h, MKPatchTemplate.m, MKSamples.h, MKSynthData.h, MKSynthInstrument.m, MKSynthPatch.h, MKSynthPatch.m, MKTimbre.h, MKWaveTable.h, orch.h, params.h: Prefixed MK for UnitGenerators and SynthPatches 2001-09-09 07:22 leighsmith * Frameworks/MKSynthPatches/ArielQPMix.h: Added doco that mysteriously was removed 2001-09-09 06:24 leighsmith * Documentation/Frameworks/SynthPatches/Reference/Classes/: ArielQPMix.rtf, DBFm1vi.rtf, DBWave1v.rtf, DBWave1vi.rtf, Fm1i.rtf, Shapev.rtf, Simp.rtf, TimbreDataBase.rtf, Fm2pvi.rtf: Removed RTF doco since it is now merged into source file headerdoc comments 2001-09-09 06:22 leighsmith * Frameworks/MKSynthPatches/: ArielQPMix.h, DBFm1vi.h, DBWave1v.h, DBWave1vi.h, DBWave2vi.h, Fm1.h, Fm1i.h, Fm1v.h, Fm1vi.h, Fm2cnvi.h, Fm2cvi.h, Fm2pnvi.h, Fm2pvi.h, Pluck.h, Shape.h, Shapev.h, Simp.h, Wave1.h, Wave1i.h, Wave1v.h, Wave1vi.h, _Fm1i.h, _MKList.h, _Wave1i.h, _synthPatchInclude.h, partialsDB.h: Merged RTF Reference documentation into headerdoc comments and prepended MK to any older class names 2001-09-09 06:20 leighsmith * Frameworks/MKSynthPatches/: MKSynthPatches.h, synthpatches.h, MKSynthPatches.pbproj/project.pbxproj: Renamed synthpatches.h to MKSynthPatches.h 2001-09-08 05:34 leighsmith * Documentation/Concepts/ScoreFileLanguage/ScoreFileRef.sgml: Added character extraction comments from MKScoreUpdate.rtf 2001-09-08 04:46 leighsmith * Documentation/Concepts/MusicKitConcepts.sgml: Made references to frameworks documentation URLs 2001-09-08 04:46 leighsmith * Frameworks/MusicKit/MKNoteReceiver.h: Moved @class declarations to not clash with headerdoc - really headerdoc should only be looking for @class declarations within /*! */ comments 2001-09-08 04:45 leighsmith * Frameworks/MusicKit/MKMidi.h: Replaced HTML numeric entity with correct symbolic entity for double quotes, moved @class before headerdoc declaration 2001-09-08 04:44 leighsmith * Frameworks/MusicKit/MKConductor.h: Moved @class before headerdoc declaration, corrected URL reference 2001-09-08 04:42 leighsmith * Frameworks/MusicKit/MKNote.h: Generates lists and moved @class before headerdoc declaration, formatted table and correctly formatted code example, made Music Tables a URL reference, replaced HTML numeric entity with correct symbolic entity for double quotes 2001-09-08 04:38 leighsmith * Frameworks/MusicKit/MKPartials.h: adopted symbolic entity naming 2001-09-08 04:37 leighsmith * Frameworks/MusicKit/MKPart.h: Generates lists and moved @class before headerdoc declaration 2001-09-08 04:36 leighsmith * Frameworks/MusicKit/MKSamples.h: adopted symbolic entity naming and corrected parameter types in doco 2001-09-08 04:35 leighsmith * Frameworks/MusicKit/MKPerformer.h: Formatted table and correctly formatted code example 2001-09-08 04:35 leighsmith * Frameworks/MusicKit/MKScorePerformer.h: Moved @class declarations to not clash with headerdoc - really headerdoc should only be looking for @class declarations within /*! */ comments 2001-09-08 04:28 leighsmith * Frameworks/MusicKit/MKTuningSystem.h: Made Music Tables a URL reference 2001-09-08 04:28 leighsmith * Frameworks/MusicKit/MKUnitGenerator.h: Replaced HTML numeric entity with correct symbolic entity for double quotes, further MK prefixing 2001-09-07 10:15 leighsmith * Frameworks/MusicKit/MKNote.h: Made var headerdoc layout conform to the standard 2001-09-07 10:14 leighsmith * Frameworks/MusicKit/: MKConductor.h, MKInstrument.h: Corrected @discussion 2001-09-07 10:13 leighsmith * Frameworks/MusicKit/MKPerformer.h: Reformatted discussion 2001-09-07 10:12 leighsmith * Frameworks/MusicKit/ArielQP.h: Corrected naming of satellite class 2001-09-07 10:11 leighsmith * Frameworks/MusicKit/DSPSerialPortDevice.h: Correctly added headerdoc comments 2001-09-07 09:52 leighsmith * Utilities/Packaging/packageDocumentation: Simplified processing multiple frameworks with headerdoc 2001-09-07 09:14 leighsmith * Documentation/Concepts/MusicPerformance.sgml: Corrected typo using classname 2001-09-07 07:27 leighsmith * Frameworks/MusicKit/: ArielQP.h, DSPSerialPortDevice.h, DSPSerialPortDevice.m, EnvelopePrivate.h, Localized.strings, MKConductor.h, MKConductor.m, MKDeviceStatus.h, MKEnvelope.h, MKEnvelope.m, MKFilePerformer.h, MKFilePerformer.m, MKFileWriter.h, MKFileWriter.m, MKInstrument.h, MKInstrument.m, MKMTCPerformer.h, MKMidi.h, MKMidi.m, MKMixerInstrument.h, MKMixerInstrument.m, MKNote.h, MKNote.m, MKNoteFilter.h, MKNoteFilter.m, MKNoteReceiver.h, MKNoteReceiver.m, MKNoteSender.h, MKNoteSender.m, MKOrchestra.h, MKOrchestra.m, MKPart.h, MKPart.m, MKPartPerformer.h, MKPartPerformer.m, MKPartRecorder.h, MKPartRecorder.m, MKPartials.h, MKPartials.m, MKPatch.h, MKPatchTemplate.h, MKPatchTemplate.m, MKPerformer.h, MKPerformer.m, MKPerformerDelegate.h, MKSamples.h, MKSamples.m, MKScore.h, MKScore.m, MKScorePerformer.h, MKScorePerformer.m, MKScoreRecorder.h, MKScoreRecorder.m, MKScorefileObject.h, MKScorefilePerformer.h, MKScorefilePerformer.m, MKScorefileWriter.h, MKScorefileWriter.m, MKSynthData.h, MKSynthData.m, MKSynthInstrument.h, MKSynthInstrument.m, MKSynthPatch.h, MKSynthPatch.m, MKTimbre.h, MKTimbre.m, MKTuningSystem.h, MKTuningSystem.m, MKUnitGenerator.h, MKUnitGenerator.m, MKWaveTable.h, MKWaveTable.m, OrchestraPrivate.h, OrchloopbeginUG.m, PatchTemplatePrivate.h, SynthPatchPrivate.h, UnitGeneratorPrivate.h, _MKNameTable.m, _ParName.m, _ScorefileVar.m, _musickit.h, _synthElementMethods.m, classFuncs.h, dspwrap.h, errors.h, midifile.m, mtcConductorPrivate.m, names.h, noteDispatcherMethods.m, noteRecorderCFuncs.m, orch.h, orchControl.m, params.h, parseScore.m, partialsDBInclude.m, synthElementCFuncs.m, synthElementMethods.m, time.m, utilities.m, writeMidi.m, writeScore.m: Merged RTF Reference documentation into headerdoc comments and prepended MK to any older class names 2001-09-07 05:04 leighsmith * Documentation/HeaderDoc/html2HeaderDoc.pl: Added debug command line option and managed - methodName scenario 2001-09-06 03:04 skotmcdonald * Examples/playsnd/main.m: Added code to force app to wait until the stream manager has definitely started before checking to see if it has stopped. 2001-09-06 03:03 skotmcdonald * Frameworks/SndKit/: SndStreamClient.m, SndStreamManager.m, SndStreamMixer.m, SndKit.pbproj/project.pbxproj: Added *lots* of extra paranoia debug statements, gated by #ifs. Ah, the joy of debugging multithreaded environments. 2001-09-06 03:01 skotmcdonald * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.c : Fixed nasty bug: freeing input buffer memory BEFORE the streaming shutdown function call had been made - this has appeared due to the across-thread stop call made by the new startStop signalling SK thread. Added extra paranoia debug statements, gated by #ifs 2001-09-05 20:23 sbrandon * Frameworks/SndKit/: SndStreamManager.h, SndStreamManager.m: changes to put the starting and stopping of the sound streams into a separate thread, which is signalled into doing the stopping and starting by any other thread. This fixes a problem with stopping the audio stream playback thread in portaudio. 2001-09-05 20:10 sbrandon * Frameworks/SndKit/SndAudioBufferQueue.h: - enclosed header file in #ifndefs 2001-09-05 20:07 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/PerformSoun d.m: - because of changes to SndStreamManager.m we can now properly stop streams in SNDStreamStop - therefore we now call Pa_CloseStream after Pa_StopStream - implemented SNDSetMute and SndIsMuted, by zeroing out buffers as they are about to get sent off to the portaudio engine, if requested. - changes to allow correct querying of driver list, and setting of selected driver 2001-09-05 05:29 skotmcdonald * Frameworks/SndKit/: SndStreamRecorder.h, SndStreamRecorder.m, SndKit.pbproj/project.pbxproj: Added auto-connection to manager if required on record, added stop record method with wait and stream disconnect options 2001-09-05 05:27 skotmcdonald * Frameworks/SndKit/: SndStreamClient.h, SndStreamClient.m: Added temp Snd construction to client init to trigger Snd initialization. 2001-09-05 05:26 skotmcdonald * Frameworks/SndKit/: Snd.m, SndPlayer.h, SndPlayer.m: Shifted default SndPlayer var to SndPlayer, added accessor, updated Snd. 2001-09-05 05:06 skotmcdonald * Examples/playsnd/main.m: player auto disconnects after playing snd now. playsnd waits around a max of 5 sec after theoretical end of playback for stream to quit, otherwise forces the isuue. 2001-09-05 04:43 skotmcdonald * Examples/recsnd/: main.m, recsnd.pbproj/project.pbxproj: A command line recording tool exercising the SndKit streaming classes 2001-09-04 03:19 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/PerformSoun d.m: - increased default buffer size to 16k in line with MacOSX version - properly implemented retrieveDriverList() for SNDGetAvailableDriverNames 2001-09-04 03:12 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/GNUmakefile : put in extra compiler warnings 2001-09-04 01:09 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/PerformSoun d.m: implemented SNDSetBufferSizeInBytes method for portaudio 2001-09-04 01:04 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.h : added a couple of headerdoc comments 2001-09-04 01:02 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/PerformSoun d.h: - added headerdoc comments from MKPerformSndMIDI_MACOSX project - added SNDSetBufferSizeInBytes method 2001-09-03 22:15 sbrandon * Frameworks/SndKit/: Snd.h, Snd.m: added +sndPlayer method to return the internal (class variable) SndPlayer object, the one used for all [snd play...] methods. It needs to be able to be queried sometimes. 2001-09-03 22:12 sbrandon * Examples/playsnd/main.m: added statement to instruct SndPlayer object to drop connections to the manager after playback has finished 2001-09-03 20:36 sbrandon * Frameworks/SndKit/GNUmakefile: fixed typo in last commit 2001-09-03 20:35 sbrandon * Frameworks/SndKit/SndKit.h: added header files of recent classes to import list 2001-09-03 19:40 sbrandon * Examples/playsnd/main.m: added SndSwap function after Snd load to allow operation on little endian machines (eg Linux/Intel, Win32) 2001-09-03 19:37 sbrandon * Frameworks/SndKit/GNUmakefile: added new SndAudioBufferQueue class and header file 2001-09-01 07:01 skotmcdonald * Frameworks/MusicKit/: MKSynthPatch.m, _ParName.m, noteRecorderCFuncs.m, time.m, writeMidi.m: Changed calls to conductor time to appropriate new timeInSeconds, timeInBeats calls 2001-09-01 06:54 skotmcdonald * Frameworks/MusicKit/MKSamplerInstrument.m: Removed addition of deltaT to sound play times; this now requires the API user to play scores in sequence-ahead mode with a conductor deltaT greater than stream client latency to ensure sample-accurate notes 2001-09-01 06:51 skotmcdonald * Frameworks/SndKit/: SndStreamClient.h, SndStreamClient.m: Added outputLatencyInSeconds method, commented out cpu choke log message for now 2001-09-01 06:48 skotmcdonald * Frameworks/SndKit/: SndPlayer.h, SndPlayer.m: Added flag and mutator method to determine whether SndPlayer auto-disconnects from the stream manager when its pending and playing snd lists are empty, default is to stay connected. This minimizes thread start-up costs in relatively sparse score driven sample playing 2001-08-31 09:26 leighsmith * Frameworks/MusicKit/MKNoteReceiver.h: Merged RTF Class reference documentation into headerdoc comments 2001-08-31 09:25 leighsmith * Documentation/HeaderDoc/html2HeaderDoc.pl: Now line wrap the leading class discussion, made prototype searches robust to (double ) type formatting, made result fields intelligent if the discussion mentions "Returns self" 2001-08-31 05:07 leighsmith * Frameworks/MusicKit/MKNote.m: removed obsolete parName, nameOfPar messages 2001-08-31 05:07 leighsmith * Frameworks/MusicKit/MKMixerInstrument.m: upgraded parName to parTagForName methods 2001-08-31 05:05 leighsmith * Frameworks/MusicKit/MKNote.h: Merged RTF Class documentation into headerdoc comments 2001-08-30 22:20 sbrandon * Frameworks/SndKit/SndEnvelope.h: wrote documentation for SndEnveloping protocol and SndEnvelope class 2001-08-30 20:00 sbrandon * Frameworks/SndKit/SndBreakpoint.h: added documentation 2001-08-30 08:02 leighsmith * Documentation/HeaderDoc/html2HeaderDoc.pl: Caught a number of pathological cases and added an opt-out for indigestible portions which would otherwise cause an endless loop 2001-08-30 07:51 leighsmith * Frameworks/MusicKit/MKConductor.h: Merged RTF Class Reference documentation into headerdoc comments 2001-08-30 05:01 skotmcdonald * Frameworks/SndKit/: SndAudioBufferQueue.h, SndAudioBufferQueue.m, SndPlayer.h, SndStreamClient.h, SndStreamClient.m, SndKit.pbproj/project.pbxproj: Factored input and output buffer queuing inst vars in client into single thread-safe consumer-producer queue class. Client now has two queue inst vars. 2001-08-29 10:27 leighsmith * Frameworks/MusicKit/MKMidi.h: Merged RTF Class reference documentation into headerdoc 2001-08-29 09:39 leighsmith * Frameworks/MusicKit/MKPart.h: Cleaned up doco (variable naming and tables) 2001-08-29 09:38 leighsmith * Frameworks/MusicKit/MKScore.h: Merged RTF Class reference documentation into headerdoc 2001-08-29 06:59 skotmcdonald * Frameworks/SndKit/SndAudioProcessorChain.m: Added logic in processor loop to check if each processor is actually active 2001-08-29 06:58 skotmcdonald * Frameworks/SndKit/: SndAudioProcessor.h, SndAudioProcessor.m: Added active flag to SndAudioProcessor, setActive and isActive methods. Active is TRUE by default. 2001-08-29 06:39 leighsmith * Frameworks/MusicKit/MKPart.h: Incorporated RTF class documentation into headerdoc comments 2001-08-29 06:31 leighsmith * Documentation/HeaderDoc/html2HeaderDoc.pl: Fixed duplicate trailing sed EOL chars, corrected non-parameterised method name regexp, ensured method starts from beginning of line 2001-08-29 05:31 leighsmith * Documentation/HeaderDoc/html2HeaderDoc.pl: Improved line wrap of discussion, regex for sed insertions and use @discussion, not @header 2001-08-29 04:05 skotmcdonald * Examples/playsnd/playsnd.pbproj/project.pbxproj: The MacOSX project builder project file for playsnd 2001-08-29 04:03 skotmcdonald * Examples/playsnd/main.m: playsnd - a simple commandline exerciser of the SndKit stremaing playback arch. It plays sounds. Options include play offset, start index and sample count. 2001-08-29 03:44 sbrandon * Frameworks/SndKit/SndAudioFader.h: added header docs 2001-08-29 02:49 skotmcdonald * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/: PerformSound.c, MKPerformSndMIDI_MacOSX.pbproj/project.pbxproj: Put debug #defines around SND::start/stop messages to reduce everyday useage spam 2001-08-29 02:33 skotmcdonald * Frameworks/SndKit/: Snd.m, SndPerformance.h, SndPerformance.m, SndPlayer.h, SndPlayer.m: Added missing beginAtIndex arguments, associated logic and methods for Snd playback 2001-08-29 01:27 skotmcdonald * Frameworks/SndKit/SndStreamClient.m: Gated CPU choking messages with an is-client-actually active check - buffers are allowed to run out when the client is shutting down of course! Previously forgot to mention new clientName methods and inst var - mainly for debug purposes, allows stream client debug info to be identifiably associated by name. See cpu choke messages for example 2001-08-29 00:43 skotmcdonald * Frameworks/SndKit/: SndStreamClient.m, SndStreamManager.m: Added some warning messages to client if manager access methods are invoked BEFORE client has been connected 2001-08-29 00:42 skotmcdonald * Frameworks/SndKit/SndPlayer.m: Fixed bug causing incorrect performance start times to be set up in case when SndPlayer had not yet been connected to manager, and hence had no way to get the streamTime. 2001-08-28 09:51 skotmcdonald * Frameworks/MusicKit/: MKConductor.h, MKConductor.m, MKPerformer.m, MKSamplerInstrument.m, separateThread.m: deltaT fetched from conductor, took out accidently left behind debug messages (MKSampler). Conductor: renamed time methods to timeInBeat, timeInSamples to be more explicit 2001-08-28 09:49 skotmcdonald * Frameworks/SndKit/: Snd.m, SndPlayer.m, SndStreamClient.h, SndStreamClient.m, SndStreamMixer.m: Slight change to the clientNowTime system - it is always computed per buffer as synth-head-buffers*buffer-duration+streamTime 2001-08-28 07:15 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorChain.m, SndStreamClient.h, SndStreamClient.m, SndStreamManager.h, SndStreamManager.m, SndStreamMixer.h, SndStreamMixer.m, SndKit.pbproj/project.pbxproj: Added resetTime: method to streamManager, streamClient, mixer to allow sequencers to reset audio-clocked modules to ensure common time bases. Manager propagates new orgin clock to mixer and clients. Client recompute their internal synthTime offset. 2001-08-28 07:11 skotmcdonald * Frameworks/SndKit/: SndPlayer.h, SndPlayer.m: Added playSnd:atTimeInSeconds:withDurationInSeconds* methods to support sample accurate playback timing. 2001-08-28 07:07 skotmcdonald * Frameworks/SndKit/: Snd.h, Snd.m: Added new playAtTimeInSeconds:withDurationInSeconds method to support sample-accurate stream placement with SndPlayer 2001-08-28 07:06 skotmcdonald * Frameworks/SndKit/SndAudioBuffer.m: Fixed bug causing partially filled mono buffers to be mixed at wrong time point - forgot to multiply offset by num channels. May have given appearance of sound breaking up... 2001-08-28 07:03 skotmcdonald * Frameworks/MusicKit/MKSamplerInstrument.m: Added playNote method which plays the Snd at the absolute audio stream time. Calls new Snd play:atTime:withDuration method. Needed for sample accurate timing as we can't guarantee relative dts to be accurate enough 2001-08-28 06:04 leighsmith * Frameworks/MusicKit/: MKSamplerInstrument.h, MKSamplerInstrument.m: Renamed the stop method to allNotesOff since this gives a clearer understanding of its function, better matches the behaviour of other MKInstruments and doesn't confuse against the stop method of MKMidi or MKOrchestra 2001-08-28 06:00 leighsmith * Frameworks/MusicKit/MKNoteReceiver.m: Added automatic sending of allNotesOff to the owner of the receiver when squelching 2001-08-28 05:59 leighsmith * Frameworks/MusicKit/: MKInstrument.h, MKInstrument.m: Added allNotesOff as a abstract instance method (since nearly all instruments implemented this anyway) and this provides a mechanism to shut off any sounding notes when a MKNoteReceiver is squelched 2001-08-28 05:57 leighsmith * Frameworks/MusicKit/MKSynthInstrument.m: Comment cleanup 2001-08-28 04:27 leighsmith * Documentation/Concepts/MusicPerformance.sgml: Added note about MKConductor class methods deltaT and setDeltaT 2001-08-28 04:13 leighsmith * Documentation/Concepts/MusicKitConcepts.sgml: Updated URLs 2001-08-28 01:02 sbrandon * Frameworks/SndKit/SndAudioFader.m: - further optimised final output stage by factoring out multipliers which are constant and don't need to be recalced for each sample - bugfix: the final sample of each segment was not always scaled. It is now. - bugfix: further cleanup of interaction between static amp / balance, and enveloped balance / amp. - cleaned out references to outB since we now process in place - we now no longer create ampEnv and balanceEnv unnecessarily during processing phase 2001-08-27 19:49 sbrandon * Frameworks/SndKit/SndAudioFader.m: - changed checks for "-1" return from envelope functions to BP_NOT_FOUND - commented out some logging - changed static balance functions (non ramping) to new semantics (balance rather than bearing, and not using trig functions) - bugfix: if there was static amp and ramping bearing, or vice versa, the static parameter would be ignored and set to default. It is now taken account of correctly. 2001-08-27 19:44 sbrandon * Frameworks/SndKit/SndAudioFader.h: changed bearing to balance in comment 2001-08-27 19:41 sbrandon * Frameworks/SndKit/SndEnvelope.m: Changed return values from many functions from "-1" to BP_NOT_FOUND to improve readability. 2001-08-27 19:38 sbrandon * Frameworks/SndKit/SndEnvelope.h: added define for BP_NOT_FOUND to replace the hard coded "-1" in this class and in SndAudioFader. Makes it all easier to read. 2001-08-27 19:32 sbrandon * Frameworks/SndKit/GNUmakefile: added more stringent compiler warnings on GNUstep 2001-08-24 06:06 skotmcdonald * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.c : Fixed a nasty bug that caused framework to crash if no valid input detected - failed to allocate a buffer to send up filled with zeros to streaming arch. 2001-08-24 05:42 skotmcdonald * Frameworks/SndKit/: SndAudioFader.h, SndAudioFader.m: Fixed balance-bearing naming discrepency in header, dealt with unused variable warnings, a possible use before initialised warn, and assigned getAmpAtTimes output variable to the expected result 2001-08-23 10:00 leighsmith * Utilities/Packaging/packageBinaries: Fixed nasty bug which would follow, rather than duplicate symlinks, causing problems with frameworks 2001-08-23 02:35 sbrandon * Frameworks/SndKit/SndAudioFader.m: - changed the paradigm from panning to balance, since at this stage of the process we are dealing with stereo streams. On advice, there seemed to be little point and a number of technical problems associated with panning stereo into stereo. - all iVars and methods have been changed from *bearing* to *balance* - the input range for balance values is -1 to +1 (left to right) instead of the (former) corresponding bearing vals of -45 to +45. - the balance algorithm selected for use is that recommended on the Rane web site as corresponding to what happens on an analog pot. That is, any position left of centre (0) keeps the L multiplier at 1.0, and decreases R linearly; likewise the opposite direction, in reverse. There has seemed to be no point in doing "equal power" calculations as you would for true panning, since this is, after all, just balance. 2001-08-22 08:57 leighsmith * Utilities/Packaging/: packageApps, packageFrameworks: Replaced with combined packageBinaries script 2001-08-22 08:54 leighsmith * Utilities/Packaging/packageBinaries: Created new binary packager that puts libst.a in the right place and distributes applications and binaries also 2001-08-22 05:14 leighsmith * Frameworks/SndKit/SndPlayer.m: Added extra paranoia check to ensure we don't stop after the end of the sample 2001-08-22 04:58 skotmcdonald * Frameworks/SndKit/SndPerformance.m: Added missing [super init] call 2001-08-22 04:55 skotmcdonald * Frameworks/SndKit/SndPlayer.m: Changed SndPlayer nowTime calls to incorp new synth/stream time duality 2001-08-22 04:54 skotmcdonald * Frameworks/SndKit/: SndStreamClient.h, SndStreamClient.m: Changed nowTime methods to reflect new multi-buffer process-ahead operation: new methods are synthesisTime, which should be used inside processBuffers + the synth thread in general, and streamTime, which gets the managers sense of time. clientNowTime data member reinitialized from manager on coonection, and dynamically updated by client itself as it runs ahead. Removed a manager retain. Fixed client disconnect from manager bug. 2001-08-22 04:49 skotmcdonald * Frameworks/SndKit/: SndStreamMixer.m, SndStreamManager.m: Added some debugging statements gated by a #define DEBUG 2001-08-21 03:57 leighsmith * Frameworks/SndKit/SndView.m: Updated error messages referring to latest naming of classes, SndView, not SoundView 2001-08-21 03:56 leighsmith * Frameworks/SndKit/SndView.h: Updated documentation referring to latest naming of classes 2001-08-19 04:22 leighsmith * Frameworks/SndKit/SndAudioFader.m: Corrected method instanceMethodFor: to be instanceMethodForSelector: 2001-08-18 08:21 leighsmith * Frameworks/SndKit/Snd.h: Cleaned up doco, Sound becomes Snd etc 2001-08-18 06:54 skotmcdonald * Frameworks/MusicKit/MusicKit.pbproj/project.pbxproj: Slight change to public headerness 2001-08-18 06:22 skotmcdonald * Frameworks/SndKit/: SndEnvelope.m, SndKit.pbproj/project.pbxproj: Minor changes to smooth compilation on OSX 2001-08-16 20:25 sbrandon * Frameworks/SndKit/SndAudioFader.m: removed redundant code in final processing loop 2001-08-16 03:11 sbrandon * Frameworks/SndKit/SndAudioFader.m: Added locking of envelope variables during processing. 2001-08-16 01:47 sbrandon * Frameworks/SndKit/SndAudioFader.m: - removed unused _SndFaderStorage class (internal) - aggressively optimise everything possible in processing loops. - cached selectors for almost everything to do with the envelope classes. I've kept the original method calls in but commented out so it's a bit easier to read. 2001-08-16 01:40 sbrandon * Frameworks/SndKit/SndAudioFader.h: - added method signatures for getting and setting the envelope class (the actual methods existed, but had not been added to the header file) - added iVars for method caching of Envelope methods used in the class. 2001-08-16 01:37 sbrandon * Frameworks/SndKit/SndEnvelope.m: Added caching of selectors for 2 main for loops, used in searching for current position in fader envelopes. Should be faster. 2001-08-16 00:46 sbrandon * Frameworks/SndKit/SndEnvelope.m: Fixed bug in insertXValue:yValue:flags:atBreakpoint: which caused envelope segments (particularly future sceduled fader movements) to be inserted in the wrong place. 2001-08-16 00:44 sbrandon * Frameworks/SndKit/SndStreamRecorder.m: removed unecessary retain on passed-in filename 2001-08-15 07:44 skotmcdonald * Frameworks/SndKit/: SndAudioProcessorDelay.m, SndPlayer.h, SndPlayer.m, SndStreamClient.h, SndStreamClient.m, SndStreamManager.m, SndStreamRecorder.h, SndStreamRecorder.m, SndView.h: StreamClients now have NSLock protected producer-consumer queues of input and output buffers. User can set both numbers of queued buffers up-the-sleeve to fine tune latency vs interprocess cpu competition. 2001-08-15 03:19 sbrandon * Frameworks/SndKit/SndAudioFader.h: Changes to support new logic in SndAudioFader.m 2001-08-15 03:19 sbrandon * Frameworks/SndKit/SndAudioFader.m: Threw out the old processing code and started again with better logic. Basic enveloping now seems to work, though is not perhaps as efficient as it could be. 2001-08-11 06:35 leighsmith * Frameworks/SndKit/Snd.h: Updated headerdoc documentation from converted Sound RTF documentation 2001-08-11 05:45 leighsmith * Frameworks/SndKit/SndMeter.h: Merged SoundKit RTF doco into headerdoc format, still needs a bit of cleaning 2001-08-11 05:25 leighsmith * Utilities/Packaging/packageDocumentation: Added SndKit class documentation generation using the new headerDoc, now removes any files already in the temp directories 2001-08-11 04:31 skotmcdonald * Frameworks/SndKit/: Snd.h, SndAudioBuffer.h, SndAudioFader.h, SndAudioProcessor.h, SndAudioProcessorChain.h, SndAudioProcessorDelay.h, SndBreakpoint.h, SndDisplayData.h, SndDisplayDataList.h, SndEndianFunctions.h, SndEnvelope.h, SndMeter.h, SndPerformance.h, SndPlayer.h, SndStreamClient.h, SndStreamManager.h, SndStreamMixer.h, SndStreamRecorder.h, SndView.h, SndKit.pbproj/project.pbxproj: More HeaderDoc-ery. @method and @protocol headerDoc fields can now be used... 2001-08-11 04:24 leighsmith * Documentation/HeaderDoc/html2HeaderDoc.pl: Cleaned up output, word wrapping discussions and generating more flexible sed output 2001-08-11 04:23 leighsmith * Frameworks/SndKit/SndView.h: Merged SoundView RTF documentation into headerdoc format using the html2headerdoc script. Still needs a bit of work to match against SndKit variations 2001-08-10 04:53 leighsmith * Documentation/HeaderDoc/html2HeaderDoc.pl: Corrected multiple parameter methods, added cosmetic formatting of parameters and results 2001-08-10 04:52 sbrandon * Frameworks/SndKit/SndAudioFader.m: some more minor changes to help compilation -- still nowhere near working 2001-08-10 04:49 sbrandon * Frameworks/SndKit/SndAudioFader.h: cleared stray semicolon from import statement 2001-08-10 04:42 sbrandon * Frameworks/SndKit/SndStreamClient.m: case sensitivity! corrected miss-spelling of MKPerformSndMIDI in import statement. 2001-08-10 02:43 leighsmith * Frameworks/MKSynthPatches/MKSynthPatches.pbproj/project.pbxproj: Added a MacOS X Project Builder version to MKSynthPatches, but we've still got a long way to go before we can compile with it :-) 2001-08-10 02:20 skotmcdonald * Frameworks/SndKit/: Snd.h, SndAudioBuffer.h, SndAudioFader.h, SndAudioFader.m, SndAudioProcessor.h, SndAudioProcessor.m, SndAudioProcessorChain.h, SndAudioProcessorDelay.h, SndPerformance.h, SndPlayer.h, SndStreamClient.h, SndStreamManager.h, SndStreamMixer.h, SndStreamRecorder.h, SndKit.pbproj/project.pbxproj: Added new files to PBProject, merged changes 2001-08-10 01:12 skotmcdonald * Frameworks/MusicKit/MKNote.h: Shifted MKNote C function declarations outside MKNote interface namespace - no reason for them to be inside, and they are not selectors. Rah consistency. 2001-08-09 06:29 sbrandon * Frameworks/SndKit/SndAudioFader.m: - first commit of work in progress. - SndAudioFader is a SndAudioProcessor subclass which is automatically included at the end of every processor chain, and can optionally be added at any other point in the chain. It knows how to do fader movements either individual or ramped, for amplitude (0-1) or bearing (-45 to +45). - NOTE it does not work yet. It does lots of logging which interferes with the audio stream, so don't send it any fader movements (yet). 2001-08-09 06:27 sbrandon * Frameworks/SndKit/SndAudioFader.h: - first commit of work in progress. - SndAudioFader is a SndAudioProcessor subclass which is automatically included at the end of every processor chain, and can optionally be added at any other point in the chain. It knows how to do fader movements either individual or ramped, for amplitude (0-1) or bearing (-45 to +45). 2001-08-09 06:21 sbrandon * Frameworks/SndKit/SndAudioProcessorDelay.m: - changed return type of processReplacingInputBuffer:outputBuffer: to BOOL and modified the actual return statements accordingly. 2001-08-09 06:19 sbrandon * Frameworks/SndKit/SndAudioProcessorDelay.h: - changed return type of processReplacingInputBuffer:outputBuffer: to BOOL 2001-08-09 06:17 sbrandon * Frameworks/SndKit/SndAudioProcessorChain.m: - added iVar and accessor methods for nowTime - changed -processBuffer: method to -processBuffer:forTime: so that the chain will be notified of what "nowTime" the buffer it is processing corresponds to. Any processor in the chain can send a message to the chain to retrieve this time. - added iVar and accessor method for postFader, a SndAudioFader object which gets called after the rest of the chain. - the buff and tempBuffer now only get swapped if the tempBuffer is actually written into (see changes to SndAudioProcessor API). - any time a processor is added to the chain, the chain sends it a message -setAudioProcessorChain:self so that the processor can do the callback. 2001-08-09 06:13 sbrandon * Frameworks/SndKit/SndAudioProcessorChain.h: - added iVar and accessor methods for nowTime - changed -processBuffer: method to -processBuffer:forTime: so that the chain will be notified of what "nowTime" the buffer it is processing corresponds to. Any processor in the chain can send a message to the chain to retrieve this time. - added iVar and accessor method for postFader, a SndAudioFader object which gets called after the rest of the chain. 2001-08-09 06:07 sbrandon * Frameworks/SndKit/SndAudioProcessor.m: - changed return type of processReplacingInputBuffer:outputBuffer: to BOOL to indicate whether or not the outB was filled. If YES, it was filled, and if NO, the inB was altered in place, or not touched at all. This allows quicker turn around from processors which decide not to process (no extra buffer copy is required). - changed the default implementation to return NO - added iVar to hold a reference to the enclosing processorChain. This allows processors to query the chain for the current nowTime, if required. The iVar is non retained, to prevent retain loops. 2001-08-09 06:05 sbrandon * Frameworks/SndKit/SndAudioProcessor.h: - changed return type of processReplacingInputBuffer:outputBuffer: to BOOL to indicate whether or not the outB was filled. If YES, it was filled, and if NO, the inB was altered in place, or not touched at all. This allows quicker turn around from processors which decide not to process (no extra buffer copy is required). - added iVar to hold a reference to the enclosing processorChain. This allows processors to query the chain for the current nowTime, if required. The iVar is non retained, to prevent retain loops. 2001-08-09 05:59 sbrandon * Frameworks/SndKit/SndStreamMixer.m: Accessor method for processor chain now returns retained and autoreleased object. 2001-08-09 05:58 sbrandon * Frameworks/SndKit/SndStreamClient.m: - changed -nowTime to return iVar instead of querying Manager - added support for SndStreamClients having their own processing chains - added accessor method for -audioProcessorChain 2001-08-09 05:55 sbrandon * Frameworks/SndKit/SndStreamClient.h: added accessor method for audioProcessorChain 2001-08-09 05:49 sbrandon * Frameworks/SndKit/SndStreamClient.h: - added iVars for processorChain and nowTime - the processor chain is so that each SndStreamClient can do its own processing /levels/fading - nowTime is held as an iVar so that the Manager does not have to be queried for the current time, and so the current time can be sent off to the processor chain. 2001-08-09 05:44 sbrandon * Frameworks/SndKit/SndStreamMixer.m: SndStreamMixer now remembers the current nowTime, and the last nowTime that it received, so it can hand the last nowTime off to the processor chain. This is important because the processor chain processes the buffer generated by the last round of synthesis ie with the previous nowTime. 2001-08-09 05:41 sbrandon * Frameworks/SndKit/SndStreamMixer.h: Added iVars for nowTime and lastNowTime, to aid timing of controlled clients and processors. 2001-08-09 05:29 sbrandon * Frameworks/SndKit/GNUmakefile: - added new classes SndAudioFader, SndEnvelope, SndBreakpoint 2001-08-09 05:27 sbrandon * Frameworks/SndKit/: SndBreakpoint.h, SndBreakpoint.m: lightweight data storage class for use in SndAudioFader 2001-08-09 05:26 sbrandon * Frameworks/SndKit/: SndEnvelope.h, SndEnvelope.m: - brand new lightweight envelope classes, intended for use within the SndAudioFader class. SndAudioFader can in fact use any envelope class that conforms to the SndEnveloping protocol defined here. A category for MKEnvelope which conforms to this protocol will be added at some point. 2001-08-09 05:23 sbrandon * Frameworks/SndKit/: SKBreakpoint.h, SKBreakpoint.m, SKEnvelope.h, SKEnvelope.m: Ooops, misnomer - should have prefixed these with Snd not SK. 2001-08-09 03:19 skotmcdonald * Frameworks/SndKit/SndStreamManager.m: Some minor changes to error messages 2001-08-09 03:08 skotmcdonald * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioProcessor.h, SndAudioProcessorChain.h, SndAudioProcessorDelay.h, SndPerformance.h, SndPlayer.h, SndStreamManager.h, SndStreamMixer.h: Further fleshing out of HeaderDoc stuff 2001-08-09 03:06 skotmcdonald * Frameworks/SndKit/: SndEndianFunctions.c, SndEndianFunctions.h: Shifted 16,32 bit Native to LE byte swapping functions from SndStreamRecorder 2001-08-09 03:02 skotmcdonald * Frameworks/SndKit/: SndStreamClient.h, SndStreamClient.m: Whoops: inputBufferLock added HERE, not in SndStreamRecorder. Added delegate protocol and methods to signal when cpu is overloaded - input or output buffer cant be swapped due to synthesis thread still doin its thang 2001-08-09 02:56 skotmcdonald * Frameworks/SndKit/: SndStreamRecorder.h, SndStreamRecorder.m: Added inputBufferLock for extra thread protection. Shifted IO byte-ordering functions into SndEndianFunctions. Added extra flush to disk on exit to capture partially filled record buffers. 2001-08-09 01:55 sbrandon * Frameworks/SndKit/SndAudioBuffer.m: cleaned up altivec code within conditionals, so will compile on other platforms 2001-08-09 01:54 sbrandon * Frameworks/SndKit/SndStreamManager.m: miscellaneous formatting changes - no actual code changes 2001-08-09 01:52 sbrandon * Frameworks/SndKit/: SKBreakpoint.h, SKBreakpoint.m: lightweight data storage class for use in SndAudioFader 2001-08-09 01:50 sbrandon * Frameworks/SndKit/SndView.m: removed cruft after endif 2001-08-09 01:49 sbrandon * Frameworks/SndKit/: SKEnvelope.h, SKEnvelope.m: - brand new lightweight envelope classes, intended for use within the SndAudioFader class. SndAudioFader can in fact use any envelope class that conforms to the SKEnveloping protocol defined here. A category for MKEnvelope which conforms to this procol will be added at some point. 2001-08-08 09:32 skotmcdonald * Frameworks/SndKit/: SndAudioBuffer.m, SndAudioProcessorDelay.m, SndStreamManager.m, SndStreamRecorder.m, SndKit.pbproj/project.pbxproj: Various small fixes + paranoia 2001-08-08 09:30 skotmcdonald * Frameworks/SndKit/SndStreamClient.m: Fixed lack of release for some members on dealloc 2001-08-08 09:24 skotmcdonald * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioProcessor.h, SndAudioProcessorChain.h, SndEndianFunctions.h, SndPerformance.h, SndStreamClient.h, SndStreamManager.h, SndStreamMixer.h, SndStreamRecorder.h: Added skeleton HeaderDoc comments to SndStream headers 2001-08-08 03:20 leighsmith * Frameworks/MusicKit/MKSamplerInstrument.m: Corrected initWithCoder to MK prefixed class name 2001-08-08 02:22 leighsmith * Frameworks/MusicKit/MKPart.m: Moved return self in initWithCoder that was short-circuiting initialization 2001-08-08 02:21 leighsmith * Frameworks/MusicKit/MKMidi.h: Typed _pIn/_pOut 2001-08-08 02:20 leighsmith * Frameworks/MusicKit/MKMidi.m: Added first draft of encode/decode methods, typed _pIn/_pOut 2001-08-08 02:18 leighsmith * Frameworks/MusicKit/MKNoteReceiver.m: Corrected encoding of an NSArray of noteSenders 2001-08-08 02:17 leighsmith * Frameworks/MusicKit/MKScore.m: Cleaned up encoding and decoding 2001-08-08 02:16 leighsmith * Frameworks/MusicKit/: MKConductor.m, MKEnvelope.m, MKInstrument.m, MKNoteFilter.m, MKPartRecorder.m, MKPartials.m, MKPerformer.m, MKSamples.m, MKScorePerformer.m, MKScoreRecorder.m, MKScorefilePerformer.m: Corrected class name during decode to match latest MK prefixed name 2001-08-08 02:11 leighsmith * Frameworks/MusicKit/: MKTimbre.m, MKScorefileWriter.m: Corrected class name during decode to match latest MK prefixed name 2001-08-08 02:10 leighsmith * Frameworks/MusicKit/: MKWaveTable.m, MKTuningSystem.m: Corrected class name during en/decode to match latest MK prefixed name 2001-08-07 10:39 skotmcdonald * Frameworks/SndKit/SndStreamRecorder.m: Changed stream record format to 16 bit 44.1 wav 2001-08-07 09:04 skotmcdonald * Frameworks/SndKit/: SndStreamRecorder.h, SndStreamRecorder.m: Fixed some buffer length bugs for stream-to-disk, added lots of lovely paranoia error messages if things go crook on starting a record stream 2001-08-07 08:58 skotmcdonald * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/: PerformSound.c, PerformSound.h: Fixed teeny does-input-exist flag bug that was sending streaming arch to send blank recording buffers up to clients. Doh. 2001-07-21 01:08 leighsmith * Documentation/MusicKit_README.sgml: Updated README for latest streaming support on Linux 2001-07-19 00:17 sbrandon * Frameworks/SndKit/SndStreamMixer.m: - we now zero the output buffer before writing (adding) to it. portaudio on linux, for example, does not provide clean buffers. 2001-07-19 00:12 sbrandon * Frameworks/SndKit/SndStreamManager.m: - fixed bug in -addClient: where if you added a new client which was already in the mixer (eg you play the same sound twice, overlapping), it would get confused and try to start the stream again! It would also send a new buffer for the client to use, which was unecessary and bad. - added more commented out debugging code. 2001-07-19 00:03 sbrandon * Frameworks/SndKit/SndStreamClient.m: - wrapped the [synthThreadLock tryLockWhenCondition:] call in an exception handler to work around bug in gcc-3.0 (and some earlier versions). I have submitted a patch to the gcc maintainers which will be in gcc-3.0.1 due to be released on 1 August 2001. Meanwhile, the exception handler works fine. - added some other debugging code (commented out). 2001-07-18 23:51 sbrandon * Frameworks/SndKit/SndPlayer.m: - re-implemented playSnd:withTimeOffset: in terms of new method playSnd:withTimeOffset:endAtIndex: - fixed a self/super bug (was probably innocuous, but there was no good reason to call [super synthBuffer] instead of [self synthBuffer]. - some more debugging code, commented out. 2001-07-18 23:36 sbrandon * Frameworks/SndKit/SndPlayer.h: - added new method playSnd:withTimeOffset:endAtIndex:. This is now the core sound playing method, and is called by the other method, playSnd:withTimeOffset: 2001-07-18 23:29 sbrandon * Frameworks/SndKit/SndPerformance.m: - there are now 2 methods for getting a SndPerformance object from a Snd object: +(SndPerformance *)performanceOfSnd:playingAtTime:endAtIndex: and +(SndPerformance *)performanceOfSnd:playingAtTime: 2001-07-18 23:26 sbrandon * Frameworks/SndKit/SndPerformance.h: - added method +(SndPerformance *)performanceOfSnd:playingAtTime:endAtIndex: with gsdoc comments. 2001-07-18 23:23 sbrandon * Frameworks/SndKit/SndAudioBuffer.m: - added new method: zeroForeignBuffer to allow zeroing of buffers which the buffer object does not own. Useful for GNUstep/portaudio where the pre-supplied buffers have not been pre-zeroed. - added various (commented out) NSLog commands 2001-07-18 23:15 sbrandon * Frameworks/SndKit/SndAudioBuffer.h: - added new method: zeroForeignBuffer to allow zeroing of buffers which the buffer object does not own. Useful for GNUstep/portaudio where the pre-supplied buffers have not been pre-zeroed. 2001-07-18 23:12 sbrandon * Frameworks/SndKit/Snd.m: - changed playInFuture:beginSample:sampleCount: implementation to take advantage of new SndPlayer API (can specify the playEnd sample) 2001-07-18 23:06 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/PerformSoun d.c: - renamed to PerformSound.m 2001-07-18 22:49 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/GNUmakefile : - renamed PerformSound.c to PerformSound.m and included as ObjC source file. 2001-07-18 22:48 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/PerformSoun d.c: - removed (renamed to PerformSound.m) 2001-07-18 22:47 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/PerformSoun d.m: - renamed PerformSound.c, so I can include ObjC style NSLogs etc. - a number of changes to implement more of the API. Streaming now works. - Note: as of this release, SNDStreamStart() requires 16 bit sounds to have been byte swapped to host order back in the sndkit (though this function actually only works with float streams at this time), whereas SNDStartPlaying takes a SndSoundStruct in big-endian (network) order and byte swaps internally. This will change in the next release. 2001-07-11 03:07 leighsmith * Frameworks/MusicKit/MKPerformer.m: Removed redundant #import 2001-07-11 03:07 leighsmith * Frameworks/MusicKit/MKPerformer.h: Prefixed class names in doco 2001-07-11 03:04 leighsmith * Frameworks/MusicKit/MKScorePerformer.h: Correctly typed partPerformerForPart: 2001-07-11 03:03 leighsmith * Frameworks/MusicKit/: MKPartPerformer.h, MKPartPerformer.m: Removed subclass specific note sender ivar so the super class method noteSender works correctly 2001-07-10 08:58 leighsmith * Frameworks/MusicKit/MKScorePerformer.m: Corrected partPerformerForPart: to return a MKPartPerformer, not a MKPart 2001-07-08 00:36 sbrandon * Frameworks/MusicKit/InstrumentPrivate.h: removed cruft after endif (GNUSTEP compiler worning) 2001-07-07 05:10 leighsmith * Examples/: playpart/playpart.pbproj/project.pbxproj, example4/example4.pbproj/project.pbxproj, example5/example5.pbproj/project.pbxproj: New Project Builder 2001-07-07 05:09 leighsmith * Examples/playpart/README: Correct to new class naming 2001-07-07 05:05 leighsmith * Frameworks/MKDSP_Native/dspdriver_types.h: Removed extraneous imports 2001-07-07 04:58 leighsmith * Utilities/Packaging/packageFrameworks: Added packaging of libraries to distribute the sox library 2001-07-07 04:55 leighsmith * Documentation/MusicKit_README.sgml: Updated Linux support and rolled over the version tuple 2001-07-07 04:31 leighsmith * Examples/MidiFilePlayback/MIDIFileController.m: Correctly enabled and disabled pause button and reset state to OffState when stop is pressed 2001-07-06 09:57 leighsmith * Frameworks/MusicKit/MusicKit.pbproj/project.pbxproj: Updated for frameworks and file locations 2001-07-06 08:59 leighsmith * Frameworks/MusicKit/MKMidi.m: commented out debugging, corrected typing of return parameters 2001-07-06 08:57 leighsmith * Frameworks/MusicKit/MKConductor.h: Added useful status methods and removed _wakeUpMKThread 2001-07-06 08:55 leighsmith * Frameworks/MusicKit/separateThread.m: Simplified separate thread aborting using NSConditionLock, requiring abandonment of NSConnection comms between MK and AppKit threads.This is acceptable since MK to AppKit comms could be rethought entirely and is unimplemented currently 2001-07-06 08:52 leighsmith * Frameworks/MusicKit/MKConductor.m: Comment cleanups, removed redundant getNextMsgTime() 2001-07-03 08:03 sbrandon * Frameworks/PlatformDependent/MKPerformSndMIDI_portaudio/: GNUmakefile, GNUmakefile.postamble, GNUmakefile.preamble, Makefile, Makefile.in, Makefile.postamble, PB.project, PerformMIDI.c, PerformMIDI.h, PerformSound.c, PerformSound.h, PerformSoundPrivate.h, SndFormats.h, SndStruct.h, h.template, install_framework, m.template, mididriverUser.h, mididriver_types.h, sounderror.h, soundstruct.h: - initial revision. Still a work in progress, but does allow the MusicKit and SndKit to compile on GNUstep. 2001-07-03 06:47 sbrandon * Examples/example1/example1.m: - now compiles on GNUstep - added checks for existance of playscore command before trying to call it. Should really do something to check entire path, not just /usr/bin and /usr/local/bin 2001-07-03 06:44 sbrandon * Examples/example1/GNUmakefile: - first commit. Note that the -l flags may not be suitable for everyone's setup on GNUstep. Mine needs -ljpeg, but I don't think it is supposed to. 2001-07-03 06:08 sbrandon * Frameworks/SndKit/SndStdefs.h: - removed cruft after else and endif statements 2001-07-03 06:07 sbrandon * Frameworks/SndKit/SndPerformance.h: - surrounded header file in ifndef for GNUSTEP 2001-07-03 06:06 sbrandon * Frameworks/SndKit/: SndAudioProcessor.h, SndStreamMixer.h: - surrounded header file in ifndef statement for GNUSTEP 2001-07-03 06:03 sbrandon * Frameworks/SndKit/GNUmakefile: - added -g flag for debugging 2001-07-03 05:52 sbrandon * Frameworks/MusicKit/GNUmakefile: - (temporarily) added -g flag for better debugging - added writeScore.[hm] (why were these not in there? They were not in the OpenStep Makefile either. 2001-07-03 05:49 sbrandon * Frameworks/MKDSP_Native/dsp_stubs.m: - added stub for DSPSetHostMessageMode 2001-07-03 05:47 sbrandon * Frameworks/MKDSP_Native/: dsp.h, dsp_structs.h: - commented out cruft after endif 2001-07-03 04:52 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/SndStruct.h: Cleaned HeaderDoc comments 2001-07-03 03:53 sbrandon * Frameworks/MusicKit/tokens.h: - added newline onto end of file 2001-07-03 03:52 sbrandon * Frameworks/MusicKit/pitches.h: - commented out cruft after endif 2001-07-03 03:03 sbrandon * Frameworks/MusicKit/parseScore.m: - For GNUStep (ifdef'd it) use [MKTuningSystem _transpose:val] instead of [MKTuningSystem transpose:val] because GNUStep has difficulties with class methods that have the same signatures as instance methods. 2001-07-03 02:58 sbrandon * Frameworks/MusicKit/: names.h, orch.h: - commented out cruft after endif 2001-07-03 02:58 sbrandon * Frameworks/MusicKit/midi_spec.h: - commented out cruft after endif - added newline onto end of file 2001-07-03 02:54 sbrandon * Frameworks/MusicKit/: PerformerPrivate.h, _musickit.h, classFuncs.h, keynums.h, midiTranslation.h: - commented out cruft after endif 2001-07-03 02:53 sbrandon * Frameworks/MusicKit/MusicKit.h: - got rid of useless macro __MK_musickit_H___ - commented out cruft after endif 2001-07-03 02:51 sbrandon * Frameworks/MusicKit/: MKUnitGenerator.m, MKWaveTable.m: - replaced sel_getName with NSStringFromSelector (hopefully more OpenStep compliant) 2001-07-03 02:49 sbrandon * Frameworks/MusicKit/MKUnitGenerator.h: - commented out cruft after #endif 2001-07-03 02:48 sbrandon * Frameworks/MusicKit/: MKTuningSystem.h, MKTuningSystem.m: - added (Class)_transpose:(double)semitones method, identical to (Class)transpose:(double)semitones This is because GNUStep does not like sending messages to class objects that have the same method signature as some other instance method. 2001-07-03 02:44 sbrandon * Frameworks/MusicKit/MKSynthPatch.m: - replaced sel_getName with NSStringFromSelector (hopefully more OpenStep compliant) - added newline onto end of file 2001-07-03 02:42 sbrandon * Frameworks/MusicKit/MKSamplerInstrument.m: - GNUSTEP does not have objc_msgSend. I replaced objc_msgSend with a couple of other functions which do the same job on GNUSTEP (ifdef'd the code) 2001-07-03 02:40 sbrandon * Frameworks/MusicKit/MKPerformer.m: - replaced sel_getName with NSStringFromSelector (hopefully more OpenStep compliant) 2001-07-03 02:38 sbrandon * Frameworks/MusicKit/MKPartials.m: MKPartials.m 2001-07-03 02:37 sbrandon * Frameworks/MusicKit/MKNoteSender.m: - added newline onto end of file 2001-07-03 02:36 sbrandon * Frameworks/MusicKit/MKNote.m: - NSHashTableCallBacks cannot on GNUSTEP contain NULL values at this time. This affected MKNotes and their parameters. I have implemented a couple of bogus void functions with which which to replace the NULL functions. 2001-07-03 02:32 sbrandon * Frameworks/MusicKit/MKFilePerformer.m: - replaced sel_getName with NSStringFromSelector (hopefully more OpenStep compliant) 2001-05-30 10:35 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformMIDI.m: Corrected MKMDAwaitReply to time waiting from clock set time 2001-05-23 08:27 leighsmith * Frameworks/MusicKit/parseScore.m: Added string.h to avoid warning on GnuStep 2001-05-22 01:49 leighsmith * Frameworks/SndKit/SndFunctions.m: Removed extraneous zone.h file causing compile problems on GnuStep 2001-05-20 04:50 leighsmith * Frameworks/SndKit/SndPlayer.m: Commented out debug message 2001-05-19 06:35 skotmcdonald * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.c : Added inputInit flag to gate input-handling routines when no input device is present 2001-05-15 07:44 leighsmith * Frameworks/MusicKit/MKOrchestra.m: Now uses the separateThreadedAndInMusicKitThread class method 2001-05-15 07:22 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/SndStruct.h: Added HeaderDoc comments 2001-05-15 07:03 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformMIDI.h: Replaced port_t with correct MKMDReplyPort definition 2001-05-15 07:02 leighsmith * Frameworks/MusicKit/MKMidi.h: Added description method 2001-05-15 07:01 leighsmith * Frameworks/MusicKit/MKMidi.m: Added description, cleaned comments, temporarily disabled SysEx slowing code 2001-05-15 06:04 leighsmith * Documentation/MusicKit_roadmap.html: Updated with new domain URLs and added reference to budding HeaderDoc doco 2001-05-15 05:32 leighsmith * Documentation/MusicKit_README.sgml: Added links to PDF doco and HeaderDoc generated doco 2001-05-15 03:26 leighsmith * Frameworks/MusicKit/: MKSynthInstrument.h, MKSynthInstrument.m: Correctly typed orchestra to respond to _MKClassOrchestra() 2001-05-15 02:21 leighsmith * Frameworks/MKDSP_Native/MKDSP_Native.pbproj/project.pbxproj: Removed extraneous files from build 2001-05-15 01:59 sbrandon * Frameworks/SndKit/_SndConvert.c: - replaced includes mistakenly removed in last revision (now builds on MacOSX again) 2001-05-15 01:12 leighsmith * Frameworks/MKDSP_Native/libdsp.h: Removed mach.h include since it is not needed by any platform as we push towards SAOL 2001-05-15 01:11 leighsmith * Frameworks/MKDSP_Native/DSPObject.h: Removed MKMDPort prototypes that were not called outside MKDSP 2001-05-13 02:59 sbrandon * Frameworks/SndKit/GNUmakefile: - inclusion of GNUmakefile should allow the use of "make" on GNUstep platforms (certainly does for me!) 2001-05-13 02:57 sbrandon * Frameworks/SndKit/sounderror.h: - surrounded header file in ifndef/define/endif statements for better includes 2001-05-13 02:57 sbrandon * Frameworks/SndKit/_Sndresamplesubs.c: - tidied up all the imports - added some includes for GNUstep 2001-05-13 02:52 sbrandon * Frameworks/SndKit/_Sndfilterkit.h: - changed import to include 2001-05-13 02:51 sbrandon * Frameworks/SndKit/_Sndfilterkit.c: - GNUSTEP: changed imports to includes, for GNUstep only 2001-05-13 02:50 sbrandon * Frameworks/SndKit/_SndConvert.c: - GNUSTEP: tidied up imports, made them includes. 2001-05-13 02:37 sbrandon * Frameworks/SndKit/SndView.m: - GNUSTEP: put in ifdef to prevent defining of user paths and extra snddevice info. 2001-05-13 02:32 sbrandon * Frameworks/SndKit/SndView.h: - surrounded header file in ifndef/define/endif statements for better includes 2001-05-13 02:31 sbrandon * Frameworks/SndKit/SndStreamRecorder.h: - import SndStreamClient.h - surrounded header file in ifndef/define/endif statements for better includes 2001-05-13 02:29 sbrandon * Frameworks/SndKit/SndStreamManager.h: - removed (redundant?) SndKit/SndKit.h header import - surrounded header file in ifndef/define/endif statements for better includes 2001-05-13 02:27 sbrandon * Frameworks/SndKit/SndStreamClient.h: - removed (unecessary?) SndKit/SndKit.h header import - surrounded header file in ifndef/define/endif statements for better includes 2001-05-13 02:26 sbrandon * Frameworks/SndKit/SndStdefs.h: - surrounded header file in ifndef/define/endif statements for better includes - GNUSTEP: removed unecessary header import 2001-05-13 02:24 sbrandon * Frameworks/SndKit/SndResample.h: - GNUSTEP: changed imports to includes 2001-05-13 02:23 sbrandon * Frameworks/SndKit/SndMeter.m: - Changed SoundMeter class to be SndMeter. The header is incorporated into the .m file. This should be separated out in future. 2001-05-12 19:53 sbrandon * Frameworks/SndKit/SndFunctions.m: - GNUSTEP: tidy up importing of headers 2001-05-12 19:51 sbrandon * Frameworks/SndKit/SndFunctions.h: - GNUSTEP: include instead of import header files - GNUSTEP: include some extra header files 2001-05-12 19:50 sbrandon * Frameworks/SndKit/SndEndianFunctions.c: - GNUSTEP: include instead of import header file 2001-05-12 19:47 sbrandon * Frameworks/SndKit/: SndAudioProcessorChain.h, SndDisplayData.h, SndDisplayDataList.h: - surrounded header file in ifndef/define/endif statements for better includes 2001-05-12 19:45 sbrandon * Frameworks/SndKit/Snd.m: - GNUSTEP: don't include libc.h 2001-05-12 19:43 sbrandon * Frameworks/SndKit/: Snd.h, SndAudioBuffer.h: - surrounded header file in ifndef/define/endif statements for better includes 2001-05-12 19:37 sbrandon * Frameworks/MusicKit/sin.c: - GNUSTEP: include headers, don't import them 2001-05-12 19:35 sbrandon * Frameworks/MusicKit/orchControl.m: - GNUSTEP: don't import mach headers 2001-05-12 19:33 sbrandon * Frameworks/MusicKit/mtcMidiPrivate.m: - changed KERN_SUCCESS to MKMD_SUCCESS. Need to check this is ok on MacOSX. 2001-05-12 19:32 sbrandon * Frameworks/MusicKit/fastFFT.c: - GNUSTEP: changed imports to includes 2001-05-12 19:31 sbrandon * Frameworks/MusicKit/_musickit.h: - changed from "id aClass" to Class aClass to avoid compiler warnings on GNUSTEP 2001-05-12 19:30 sbrandon * Frameworks/MusicKit/_ParName.m: - GNUSTEP: minor change to casting in WRITECHAR call to keep compiler happy 2001-05-12 19:28 sbrandon * Frameworks/MusicKit/MusicKit.h: - GNUSTEP: don't import ArielQP.h or DSPSerialPortDevice.h 2001-05-12 19:25 sbrandon * Frameworks/MusicKit/MKOrchestra.m: - GNUSTEP: removed reference to TurtleBeach class 2001-05-12 19:13 sbrandon * Frameworks/MusicKit/MKMidi.m: - changed mach_port_t to MKMDReplyPort, as this fits in with the types used on GNUSTEP. This may break MacOSX. - changed KERN_SUCCESS to MKMD_SUCCESS. Need to check this is ok on MacOSX. 2001-05-12 19:10 sbrandon * Frameworks/MusicKit/MKMidi.h: - get around the fact that GNUstep does not have NSMachPorts, but NSPort does respond to -machPort and +portWithMachPort so we magically transform from one to the other with a define. 2001-05-12 19:07 sbrandon * Frameworks/MusicKit/GNUmakefile: - first attempt at compilation on GNUSTEP. This makefile needs to be kept in sync as much as possible with file additions/removals done on MacOSX. 2001-05-12 19:05 sbrandon * Frameworks/MKDSP_Native/GNUmakefile: - basic makefile for GNUstep platforms. Note that framework.make in GNUstep currently needs a small patch to allow the making of frameworks with no ObjC classes - this should be fixed soon (e-mail me for patch if necessary) 2001-05-12 19:03 sbrandon * Frameworks/MKDSP_Native/libdsp.h: - removed import of mach headers for GNUstep 2001-05-12 19:01 sbrandon * Frameworks/MKDSP_Native/dsp.h: - sorted out header importing for GNUstep - should not affect other platforms 2001-05-12 19:00 sbrandon * Frameworks/MKDSP_Native/DSPObject.h: - changed mach_port_t types to MKMDPort. This definition is imported from MKPerformSoundMIDI on GNUstep, or defined locally otherwise. 2001-05-09 09:17 leighsmith * Utilities/Packaging/packageDocumentation: Corrected location for tar and typos 2001-05-09 09:16 leighsmith * Utilities/Packaging/shipDocumentation: Changed for latest location of htdocs 2001-05-09 07:34 leighsmith * Utilities/Packaging/packageDocumentation: Now copies the PDFs and generates HeaderDoc output (for one framework currently) 2001-05-09 07:31 leighsmith * Documentation/MusicKit_README.sgml: Changed URLs to musickit.org, provided clickable access to the CVS repository 2001-05-09 07:21 leighsmith * Documentation/SGML/MusicKit_README.dsssl: Adopted W3 gamma 2.2 standard 2001-04-29 07:29 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformMIDI.m: Made packet dumping compilation controlled by a macro to avoid warnings 2001-04-29 07:27 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.c : Added Guillaume Outters patch for retrieving the driver list, now returns the full driver list, albeit potentially two drivers are named the same, e.g for input and for output 2001-04-26 02:22 leighsmith * Documentation/MusicKit_README.sgml: Added front page link to on-line doco 2001-04-25 09:50 leighsmith * Examples/metronome/: Metronome.h, Metronome.m, MyApplication.h, MyApplication.m, English.lproj/metronome.nib/info.nib, English.lproj/metronome.nib/objects.nib, metronome.pbproj/project.pbxproj: Cleaned up for MacOSX 2001-04-25 09:43 leighsmith * Documentation/Concepts/SystemOverview.sgml: Typo fix 2001-04-25 09:40 leighsmith * Examples/playpart/playpart.m: Typed local vars, cleaned up 2001-04-25 09:37 leighsmith * Frameworks/MusicKit/MKConductor.h: Added _MKWakeThread prototype for separate threading 2001-04-25 09:31 leighsmith * Frameworks/MusicKit/_MKAppProxy.m: Added copyright message 2001-04-25 09:30 leighsmith * Utilities/ScorefileUtils/playscore.tproj/playscore_main.m: Changed to new findPatchClass method name 2001-04-25 04:45 leighsmith * Documentation/MusicKit_README.sgml: Added supported languages section 2001-04-25 04:44 leighsmith * Documentation/TutorialClasses/: MusicKitClass1.sgml, MusicKitClass2.sgml: Format cleanups 2001-04-25 04:44 leighsmith * Documentation/TutorialClasses/example2.sgml: First incomplete SGML DocBook version 2001-04-24 07:17 leighsmith * Frameworks/MusicKit/MKSamplerInstrument.h: Removed unnecessary @public 2001-04-24 07:17 leighsmith * Frameworks/MusicKit/MKPatchTemplate.m: Corrected _MKEvalTamplateConnections 2001-04-21 09:46 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformMIDI.h: Cleaned up parameters, results and abstracts 2001-04-21 09:42 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformMIDI.m: Added a passable emulation of queue waiting (in absence of an Apple notification, added a packet debug function 2001-04-21 02:27 leighsmith * Frameworks/MKDSP_Native/dsp_stubs.m: Added DSPEnableErrorFile stub 2001-04-20 12:57 leighsmith * Frameworks/MusicKit/MKPatch.m: Improved variable naming 2001-04-20 12:53 leighsmith * Frameworks/MusicKit/: MKSamplerInstrument.h, MKSamplerInstrument.m: Revised to use stopInFuture: and SndPerformances for correct stopping and performance management 2001-04-20 12:37 leighsmith * Frameworks/SndKit/SndPlayer.m: Fixed bug when stopping caused by endAtIndex preceding playIndex 2001-04-20 03:10 leighsmith * Frameworks/MusicKit/: MKNoteReceiver.h, MKNoteReceiver.m: Removed redundant (given NSObject reference counting) receiveAndFreeNote methods 2001-04-20 00:57 leighsmith * Applications/ScorePlayer/ScorePlayerController.m: Now allocate MIDI devices dynamically, added abort to MKSamplerInstrument, help file is now HTML 2001-04-19 03:34 leighsmith * Frameworks/SndKit/SndView.m: Removed redundant platform specific stopping code 2001-04-19 03:33 leighsmith * Frameworks/SndKit/: Snd.h, Snd.m: Introduced stopInFuture:, removeAllSounds, and stopPerformance: methods 2001-04-19 03:31 leighsmith * Frameworks/SndKit/: SndFunctions.h, SndFunctions.m: Documented SndBytesToSamples 2001-04-19 03:31 leighsmith * Frameworks/SndKit/: SndKit.h, SndKit.pbproj/project.pbxproj: Made SndPerformance.h a public header 2001-04-19 03:30 leighsmith * Frameworks/SndKit/: SndPerformance.h, SndPerformance.m: Introduced an end play position and a stop method 2001-04-19 03:28 leighsmith * Frameworks/SndKit/: SndPlayer.h, SndPlayer.m, SndStreamManager.m: Introduced locking (whoops) and correct stopping of sound playback 2001-04-18 06:48 leighsmith * Documentation/TutorialClasses/MusicKitTutorials.sgml: Added URL to Concepts doco 2001-04-18 06:47 leighsmith * Documentation/TutorialClasses/MusicKitClass2.sgml: Corrected Examples reference, made orderedlist 2001-04-18 06:47 leighsmith * Documentation/TutorialClasses/MusicKitClass1.sgml: Made references to Concepts doco URLs, corrected programlistings 2001-04-17 09:17 leighsmith * Applications/ScorePlayer/ScorePlayer.pbproj/project.pbxproj: Moved ScorePlayerController to the top since it is the most signifcant class 2001-04-17 09:16 leighsmith * Applications/ScorePlayer/ScorePlayerController.m: Now uses the NSOpenPanel default location 2001-04-17 02:45 leighsmith * Frameworks/MKDSP_Native/: DSPBoot.c, DSPConversion.c, DSPError.m, DSPGlobals.m, DSPLoad.c, DSPObject.m, DSPObjectObjc.m, DSPQuintSupport.c, DSPReadFile.c, DSPStructMisc.m, DSPSymbols.c, _DSPCV.c, _DSPMach.c, _DSPRelocate.c, _DSPString.c, _DSPUtilities.c, dsp_stubs.m, dspdriverAccess.c, dspdriverUser.c, gdbHelp.c, MKDSP_Native.pbproj/project.pbxproj, DSPObject_stubs.h: Replaced linked routines with stubs to aid Linux port (principally removing Mach dependence) 2001-04-15 11:55 leighsmith * Frameworks/MusicKit/separateThread.m: Revamped to use NSRunLoop limit dates directly rather than NSTimers and corrected a race condition on locking 2001-04-13 11:34 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformMIDI.h: Corrected name of module 2001-04-13 11:27 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.c : Ensured that sample times are reset regardless of other errors 2001-04-13 11:24 leighsmith * Frameworks/SndKit/: SndPlayer.m, SndStreamClient.h, SndStreamClient.m, SndStreamManager.h, SndStreamManager.m: SndStreamManager now determines the common time base 2001-04-13 11:24 leighsmith * Frameworks/SndKit/SndAudioBuffer.m: Corrected format passing 2001-04-13 11:02 leighsmith * Frameworks/SndKit/Snd.m: Now checking that SNDInit is working correctly 2001-04-13 06:46 leighsmith * Frameworks/SndKit/: Snd.h, Snd.m: Made playInFuture:beginSample:count: the fundamental play method 2001-04-12 10:33 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.h : First draft of HeaderDoc descriptions, much still to be done 2001-04-12 09:25 leighsmith * Frameworks/MusicKit/separateThread.m: Converted stopping code to NSCondition, avoiding port direction problems with NSMessagePort 2001-04-12 06:42 leighsmith * Utilities/ScorefileUtils/scoreinfo/scoreinfo.py: First Python version 2001-04-07 07:56 skotmcdonald * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.c : Fixed local input buffer size bug 2001-04-07 05:36 leighsmith * Frameworks/MusicKit/: MKSamplerInstrument.m, MKSamplerInstrument.h: Moved to use the SndKits playInFuture: method 2001-04-07 05:29 leighsmith * Frameworks/MusicKit/: mtcConductorPrivate.m, MKMidi.h: Renamed to more meaningful MIDI API include file naming 2001-04-07 05:28 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMI DI_MacOSX.pbproj/project.pbxproj: Renamed to more meaningful MIDI API file naming 2001-04-07 05:23 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/: PerformMIDI.m, PerformMIDI.h, midi_driver.h, mididriverUser.m: Renamed to more meaningful naming 2001-04-07 04:48 skotmcdonald * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m, SndAudioProcessor.m, SndAudioProcessorChain.h, SndAudioProcessorChain.m, SndKit.h, SndStreamClient.h, SndStreamClient.m, SndStreamManager.h, SndStreamManager.m, SndStreamMixer.h, SndStreamMixer.m, SndStreamRecorder.h, SndStreamRecorder.m, SndKit.pbproj/project.pbxproj: Added SndStreamRecorder, a stream client that records the incoming float32 stream (NOTE!) to a user-supplied Snd filename as int16 data (NOTE!). Or: The user supplies a duration in seconds to record into the client's record buffer chunk of memory. 2001-04-07 04:16 skotmcdonald * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.c : Added input stream functionality to SndStreaming system. Note that as MacOSX reports the default audio in as a separate device to the audio out, CoreAudio generates two callbacks to the vendBuffersToStreamManagerIOProc function. To achieve synchronous IO in this case, the input buffer is stored in a local buffer until the next output buffer callback occurs, at which time both the local input and the core audio output buffers are sent upward together. Note this assumes the input and output buffers have been sent to the same size!!! (have to add some enforcing code later...) Many coreaudio interfacing functions made in/out dual purpose, some extra feedback fns added too. 2001-04-06 05:22 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/midi_driver.h: Updated HeaderDoc entries removing extraneous whitespace, adding typedefs, definitions and a header 2001-04-06 05:09 leighsmith * Documentation/SGML/Images/tomandandy_logo.eps: New reduced size version since JadeTeX is not up to scratch 2001-04-06 02:57 leighsmith * Documentation/MusicKit_README.sgml: Updated to latest naming and version numbering of MIDISPORT driver 2001-04-03 09:23 leighsmith * Examples/MidiEcho/MidiEcho.pbproj/project.pbxproj: Latest ProjectBuilder version 2001-04-03 09:20 leighsmith * Examples/MidiEcho/English.lproj/: Info-macosx.nib/info.nib, Info-macosx.nib/objects.nib, MidiEcho-macosx.nib/info.nib, MidiEcho-macosx.nib/objects.nib: Latest MacOS X format 2001-03-31 09:05 leighsmith * Frameworks/MusicKit/MKMidi.m: Enabled multiple ports (midi1, midi2 etc) to connect to the MKMD routines 2001-03-31 08:35 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/midi_driver.h: Added function definitions for HeaderDoc 2001-03-31 08:34 leighsmith * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/mididriverUser .m: Now retrieves destinations as the driver list 2001-03-31 05:27 leighsmith * Documentation/MusicKit_README.sgml: Declared CVS open, cleaned up SGML, merged Examples README descriptions 2001-03-30 08:06 skotmcdonald * Frameworks/SndKit/: SndStreamManager.m, SndStreamMixer.m, SndKit.pbproj/project.pbxproj: Fixed bug that prevented stream manager from starting streaming when only one client existed. D'oh. 2001-03-29 09:53 skotmcdonald * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m, SndAudioProcessor.h, SndAudioProcessor.m, SndAudioProcessorChain.h, SndAudioProcessorChain.m, SndAudioProcessorDelay.h, SndAudioProcessorDelay.m, SndStreamClient.m, SndStreamManager.h, SndStreamManager.m, SndStreamMixer.h, SndStreamMixer.m, SndKit.pbproj/project.pbxproj: New: SndStreamMixer factors out multiple stream client management and mixing behaviour from SndStreamManager. Mixer has an SndAudioProcessorChain, an array of SndAudioProcessors applied, in order, to the mix stream. An example processor is SndAudioprocessorDelay, a simple delay line with feedback. Currently it only handles stereo 32-bit float type buffers. SndAudioProcessors are designed with a curious resemblence to the VST-plugin API... Elsewhere: some factoring in the stream manager, a little tidying up of other stream classes. 2001-03-28 11:20 leigh * Applications/ResonSound/ResonSound.pbproj/project.pbxproj: MacOS X Project Builder files 2001-03-28 11:18 leigh * Applications/WaveEdit/: FFTControl.h, FFTControl.m, FuncView.h, ModView.h, PhiView.h, Wave.h, WaveEdit.pbproj/project.pbxproj: First token cleanup towards OpenStep-ification 2001-03-28 11:13 leigh * Applications/ResoLab/: English.lproj/ResoLab.nib/info.nib, ResoLab.pbproj/project.pbxproj: Added towards OpenStep-ification 2001-03-28 11:12 leigh * Applications/ResoLab/: ResoController.h, ResoController.m, SourceFilterIns.m, Xforms.h, English.lproj/ResoLab.nib/classes.nib, English.lproj/ResoLab.nib/objects.nib: First token cleanup towards OpenStep-ification 2001-03-28 10:50 leigh * Documentation/DocIntroduction.rtfd: Replaced RTFD with SGML version 2001-03-28 10:49 leigh * Documentation/DocIntroduction.sgml: First SGML version replacing the RTFD 2001-03-28 10:34 leigh * Documentation/Frameworks/SynthPatches/Reference/Classes/: DBWave2vi.rtfd, Fm1vi.rtfd, Fm2cnvi.rtfd, Fm2cvi.rtfd, Fm2pnvi.rtfd, Pluck.rtfd, Shape.rtfd, Wave1.rtfd, Wave1i.rtfd, Wave1vi.rtfd: Incorporated method descriptions from RTFD documentation into .h files as HeaderDoc ObjC format 2001-03-28 10:29 leigh * Frameworks/MKSynthPatches/: Wave1.h, Wave1vi.h: Incorporated method descriptions from RTF documentation in HeaderDoc ObjC format 2001-03-28 10:25 leigh * Frameworks/MKSynthPatches/DBWave2vi.h: Incorporated method descriptions from RTF documentation in HeaderDoc ObjC format 2001-03-28 10:21 leigh * Frameworks/MKSynthPatches/: Fm2cvi.h, Fm2cnvi.h, Fm1vi.h: Incorporated method descriptions from RTF documentation in HeaderDoc ObjC format 2001-03-28 10:18 leigh * Frameworks/MKSynthPatches/: Shape.h, Fm2pnvi.h: Incorporated method descriptions from RTF documentation in HeaderDoc ObjC format 2001-03-28 10:14 leigh * Frameworks/MKSynthPatches/: Wave1i.h, Pluck.h: Incorporated method descriptions from RTF documentation in HeaderDoc ObjC format 2001-03-28 07:32 leigh * Documentation/MusicKit_README.sgml: Corrected missing .b identifiers for direct ftp of binaries 2001-03-28 02:58 leigh * Documentation/HeaderDoc/html2HeaderDoc.pl: First version producing sed output 2001-03-27 05:48 leigh * Documentation/HeaderDoc/headerDoc2HTML.config: First version for generating correct copyrights in HeaderDoc 2001-03-27 03:27 leighsmith * Applications/Spectro/Spectro.pbproj/project.pbxproj: Added Help group with localized SGML help 2001-03-27 03:23 leighsmith * Applications/Spectro/Help/English.lproj/SpectroHelp.sgml: First SGML version, contributed by Denis Crowdy, with tweaks 2001-03-25 12:07 leigh * Documentation/Concepts/SystemOverview.sgml: Added tip that 56K is being converted to SAOL 2001-03-23 13:06 leigh * Documentation/Concepts/Images/CrossPlatformOperation.glyphix: Moved in to be used as part of the concepts documentation for internal framework interaction 2001-03-23 09:52 leigh * Documentation/Applications/ScorePlayer.rtfd: Converted to SGML and moved into Help directory of the application source 2001-03-23 09:49 leigh * Applications/ScorePlayer/Images/: Midi.gif, PlayScore.gif, Score.gif: Fixed color screwup by the ToyViewer tiff->gif converter 2001-03-23 09:33 leigh * Applications/ScorePlayer/Images/tempo.gif: Added GIF version for HTML 2001-03-23 09:33 leigh * Applications/ScorePlayer/Images/tempo.eps: Added EPS version for PDF 2001-03-23 09:29 leigh * Applications/ScorePlayer/Images/: Midi.eps, PlayScore.eps, Score.eps, ScorePlayerApp.eps, Sound.eps, play.eps: Added EPS version for PDF 2001-03-23 09:28 leigh * Applications/ScorePlayer/Images/: Midi.gif, PlayScore.gif, Score.gif, ScorePlayerApp.gif, Sound.gif, play.gif: Added GIF version for HTML 2001-03-23 08:36 leigh * Applications/ScorePlayer/Help/English.lproj/ScorePlayer.sgml: Corrected URLs, class naming, section ids etc 2001-03-23 07:17 leigh * Applications/ScorePlayer/ScorePlayerController.m: Made tempo changeable during playback 2001-03-23 07:16 leigh * Applications/ScorePlayer/: Sound.icns, Sound.tiff, ScorePlayerApp.icns, ScorePlayerApp.tiff: Moved into Images subdir 2001-03-23 07:14 leigh * Applications/ScorePlayer/English.lproj/ScorePlayer.nib/objects.nib: Fixed layout 2001-03-23 07:13 leigh * Applications/ScorePlayer/: Midi.icns, Midi.tiff, ScorePlayerDoc.icns, ScorePlayerDoc.tiff, ScorePlayerDoc2.icns, ScorePlayerDoc2.tiff, play.tiff, playH.tiff, stop.tiff: Moved into Images subdir 2001-03-23 07:12 leigh * Applications/ScorePlayer/README: line wrapped 2001-03-23 07:09 leigh * Applications/ScorePlayer/ScorePlayer.pbproj/project.pbxproj: Moved images into subdir, renamed icon files, added SGML help 2001-03-23 07:08 leigh * Applications/ScorePlayer/Images/: Midi.icns, Midi.tiff, PlayScore.icns, PlayScore.tiff, Score.icns, Score.tiff, ScorePlayerApp.icns, ScorePlayerApp.tiff, Sound.icns, Sound.tiff, play.tiff, playH.tiff, stop.tiff, tempo.tiff: Icons which are shared between the help file and the application 2001-03-23 06:56 leigh * Applications/ScorePlayer/Help/English.lproj/ScorePlayer.sgml: The SGML version of the help file 2001-03-22 05:30 leigh * Documentation/MusicKit_README.sgml: Fixed copyright date and added Tutorial classes ulink 2001-03-22 05:22 leigh * Documentation/SGML/Images/advogato.eps: EPS version for PDF file creation 2001-03-22 05:11 leigh * Documentation/TutorialClasses/MusicKitClass2.sgml: Corrected programlistings with MK extensions 2001-03-22 05:04 leigh * Documentation/MusicKit_roadmap.html: Added reference to the Tutorials 2001-03-22 01:34 leigh * Documentation/Frameworks/SynthPatches/Reference/Classes/Images/: FM2cnvi.eps, FM2pnvi.eps, Fm1vi.eps, Fm2cvi.eps, Pluck.eps, Wave1i.eps, Wave1vi.eps, Wave2vi.eps, Waveshape.eps: images separated out from the rtfd files they originally resided in 2001-03-22 01:26 leigh * Documentation/TutorialClasses/MusicKitClass1.sgml: Cleaned up class naming, URLs, added Foundation Kit description 2001-03-21 13:59 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.c : Removed old debugging info 2001-03-21 13:58 leighsmith * Frameworks/SndKit/SndStreamManager.m: Removed unnecessary use of objc_msgSend() 2001-03-21 03:33 leigh * Documentation/Applications/: Ensemble.sgml, MusicApplications.sgml: Verbatim commit of Denis Crowdys conversion 2001-03-20 06:17 leigh * Applications/ResonSound/help.rtfd: Converted to SGML to remove RTFD version and adopt a more useful documentation format 2001-03-20 06:17 leigh * Applications/ResonSound/help.sgml: Added itemized list to operation 2001-03-20 06:00 leigh * Applications/ResonSound/help.sgml: Converted to SGML to remove RTFD version and adopt a more useful documentation format 2001-03-18 11:12 leigh * Applications/ScorePlayer/help.rtfd: Removed since it is out of date with respect to Documentation/Applications/ScorePlayer.rtfd and RTFDs are being purged and DocBook is a better documentation source format 2001-03-18 10:40 leigh * Applications/: WaveEdit/English.lproj/Help/Index.rtfd, Ensemble/English.lproj/Help/Index.rtfd: Removed since it didn't show anything, RTFDs are being purged and DocBook is a better way to generate an index 2001-03-18 10:35 leigh * Applications/PhysicalModels/Documentation/: PRCGreece92.pdf, PRCGreece92.rtfd: Converted RTFD to PDF since it is for historical use only, and won't be used for new development 2001-03-18 10:25 leigh * Documentation/Concepts/OlderConcepts/: 06_ArrayProc.pdf, 06_ArrayProc.rtfd: Converted RTFD to PDF since it is for historical use only, and won't be used for new development 2001-03-18 10:21 leigh * Documentation/Frameworks/DSP/Concepts/: DSPDetails.pdf, DSPDetails.rtfd, UGAndAPMacros.pdf, UGAndAPMacros.rtfd: Converted RTFD files to PDF since they are for historical use only, and won't be used for new development 2001-03-18 05:31 leigh * Documentation/Publications/DSPSoftwareDesign.pdf: Moved into publications since this is an overview, rather than reference documentation, converting from RTFD to PDF 2001-03-18 05:29 leigh * Documentation/: Usage/SoundMusicDSP.rtfd, Frameworks/DSP/Concepts/DSPSoftwareDesign.rtfd: PDF version now resides in Publications directory 2001-03-17 13:04 leigh * Applications/ScorePlayer/ScorePlayerController.m: Forced synthPatches to midi if we loaded a midi file, not a score 2001-03-17 08:07 leighsmith * Examples/MultipleSoundPlayer/SoundPlayerController.m: Now reads from previously saved open panel location 2001-03-15 06:40 leigh * Documentation/TutorialClasses/MusicKitClass1.sgml: Corrected glaring typos 2001-03-15 06:33 leigh * Documentation/TutorialClasses/: MusicKitClass1.sgml, MusicKitClass2.sgml, MusicKitClass3.sgml, MusicKitClass4.sgml, MusicKitClass5.sgml: Made Titles of Chapters explicitly describe their purpose 2001-03-15 06:18 leigh * Documentation/TutorialClasses/MusicKitTutorials.sgml: Descended from our lofty throne of DocBook 4.1 to usable DocBook 3.1 2001-03-15 06:18 leigh * Documentation/TutorialClasses/MusicKitClass5.sgml: Titled Class and properly prefixed classes 2001-03-15 05:17 leigh * Utilities/Packaging/: packageFrameworks, packageMKFrameworks: Removed redundant and slightly incorrect MK from filename 2001-03-15 05:15 leigh * Utilities/Packaging/: packageDocumentation, packageREADME, shipDocumentation, shipREADME: Renamed README to the more descriptive, Documentation 2001-03-15 05:04 leigh * Documentation/MusicKit_README.sgml: made the download URLs entities and updated it to latest sourceforge location 2001-03-13 16:58 leigh * Documentation/TutorialClasses/: MusicKitClass1.rtfd, MusicKitClass2.rtfd, MusicKitClass3.rtfd, MusicKitClass4.rtfd, MusicKitClass5.rtfd: Replaced the rtfd versions with SGML versions 2001-03-13 13:53 leigh * Applications/Spectro/SoundInfo.m: Replaced with AppKit.h include to avoid warnings 2001-03-13 13:32 leigh * Documentation/MusicKit_README.sgml: Added tradename stuff for MIDISPORT, removed MacOS X Server binaries, removed tomandandy ftp site reference, removed MOX public beta references, matched SndKit package naming to MusicKit 2001-03-13 13:13 leigh * Utilities/Packaging/packageREADME: Altered to the new Concepts location 2001-03-13 12:24 leigh * Utilities/ScorefileUtils/playscore.tproj/playscore.1: Updated from deceased RTF version 2001-03-13 12:15 leigh * Documentation/Applications/playscore.rtf: Replaced RTF version with man/mdoc version in source directory since it is more structured and reusable 2001-03-13 11:26 leigh * Documentation/Administration/MidiHardwareInfo.rtfd: SGML version usurps RTFD completely 2001-03-13 11:22 leigh * Documentation/Concepts/ScoreFileLanguage/ScoreFileRef.rtf: SGML version usurps RTF completely 2001-03-13 11:18 leigh * Documentation/Concepts/ScoreFileLanguage/NoteListToScorefile.rtf: SGML version usurps RTF completely 2001-03-13 11:12 leigh * Utilities/Packaging/packageApps: First incomplete version of application binary packaging 2001-03-13 09:23 leigh * cvs_symbolic_links.tar: Latest symlinks after the TutorialClass conversion 2001-03-13 06:41 leigh * Applications/edsnd/edsnd.pbproj/project.pbxproj, Applications/EnvelopeEd/EnvelopeEd.pbproj/project.pbxproj, Examples/example1/example1.pbproj/project.pbxproj, Examples/exampleSynthPatch/exampleSynthPatch.pbproj/project.pbxproj , Examples/MidiEcho/MidiEcho.pbproj/project.pbxproj, Examples/MidiFilePlayback/MIDIFilePlayback.pbproj/project.pbxproj, Examples/playscorefilemidi/playscorefilemidi.pbproj/project.pbxproj , Utilities/ScorefileUtils/Translators/Translators.pbproj/project.pbx proj: Latest 4K46 release 2001-03-13 06:15 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.c : Cleaned up debugging info 2001-03-13 05:40 leigh * Frameworks/SndKit/SndAudioBuffer.m: Corrected number of channels use and frame counts mixing stereo files 2001-03-12 14:22 leigh * Applications/Spectro/English.lproj/spectrum.nib/: info.nib, objects.nib: Fixed Popup of window type so it now stays visible 2001-03-12 14:21 leigh * Applications/Spectro/SpectrumView.m: Corrected vertical grid line placement 2001-03-12 14:20 leigh * Applications/Spectro/SoundController.m: Made default open panel behaviour to use previous location, much less gnashing of teeth... 2001-03-12 13:14 leigh * Frameworks/MusicKit/MKScore.h: Cleaned up prototype formatting 2001-03-12 13:05 leigh * Applications/edsnd/edsnd.pbproj/project.pbxproj: MacOS X Project Builder version 2001-03-12 13:02 leigh * Applications/ScorePlayer/ScorePlayerController.m: Updated to findPatchClass method 2001-03-12 12:57 leigh * Frameworks/MusicKit/MKMidi.m: Introduced slowing bytes while sending SysEx messages 2001-03-12 12:56 leigh * Frameworks/MusicKit/DSPSerialPortDevice.h: Typed orch to avoid warnings 2001-03-12 12:55 leigh * Frameworks/MusicKit/: MKPatch.h, MKPatch.m: Moved patch locations inside the class implementation since they shouldn't be accessible to apps at compile time, only at run time 2001-03-12 12:48 leigh * Examples/MidiFilePlayback/English.lproj/: MIDIFilePlayback-macosx.nib/info.nib, MIDIFilePlayback-macosx.nib/objects.nib, MIDIFilePlayback.nib/objects.nib: Latest 4K46 versions 2001-03-12 12:35 leigh * Examples/MidiRecord/MidiRecord.m: Removed nib extension to enable platform specific bundle loading 2001-03-12 12:34 leigh * Examples/MidiRecord/MidiRecord.pbproj/project.pbxproj: Added platform specific nib files 2001-03-12 12:33 leigh * Examples/MidiRecord/English.lproj/Info-macos.nib/: info.nib, objects.nib: Latest platform specific version for 4K46 2001-03-12 12:15 leigh * Examples/example3/example3.pbproj/project.pbxproj: Latest version 2001-03-12 11:42 leigh * Examples/MidiLoop/MidiLoop.h: Removed redundant string table, typed infoPanel 2001-03-12 11:41 leigh * Examples/MidiLoop/MidiLoop.m: Modified in prep for loading platform specific nibs 2001-03-12 11:40 leigh * Examples/MidiLoop/MidiLoop.pbproj/project.pbxproj: Latest 4K46 version with icon 2001-03-12 11:38 leigh * Examples/MidiLoop/English.lproj/Info-macos.nib/: classes.nib, info.nib, objects.nib: Latest version for 4K46 2001-03-12 11:27 leigh * Examples/MidiLoop/old_gdbinit: Removed unusable gdbinit file 2001-03-12 11:25 leigh * Examples/example2/NotePlayer.m: First version cut and pasted from the tutorial text, without testing 2001-03-12 11:21 leigh * Examples/example3/example3.pbproj/project.pbxproj: Added MacOS X Project Builder file 2001-03-11 12:47 leigh * Documentation/MusicKit_roadmap.html: Added the roadmap that appears in the sourceforge Documentation page 2001-03-11 11:28 leigh * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Latest 2001-03-11 11:28 leigh * Frameworks/SndKit/SndView.m: Fixed didPlay: delegation 2001-03-11 11:27 leigh * Frameworks/SndKit/_SndConvert.c: Cleaned up formating suiting tabs at 8 spaces, indenting by 4 2001-03-11 10:19 leigh * Applications/PianoRoll/PlayScore.m: Used new findPatchClass naming for MKSynthPatch 2001-03-11 10:18 leigh * Applications/PianoRoll/PianoRoll.pbproj/project.pbxproj: Latest version for 4K46 2001-03-11 10:17 leigh * Applications/PianoRoll/PianoRoll.icns: Added MacOSX version of icon 2001-03-09 10:24 leigh * Examples/MultipleSoundPlayer/MultipleSoundPlayer.pbproj/project.pbx proj: Added proper description and version number 2001-03-09 08:42 leigh * Applications/Spectro/PrefController.h: Typed color wells 2001-03-09 08:42 leigh * Applications/Spectro/Spectro.icns: MacOSX version of icon 2001-03-09 08:41 leigh * Applications/Spectro/PrefController.m: Added waterfall color option 2001-03-09 08:41 leigh * Applications/Spectro/SoundController.h: Typed controllers 2001-03-09 08:40 leigh * Applications/Spectro/SoundController.m: Added waterfall color option, enabled reading all available file formats 2001-03-09 08:39 leigh * Applications/Spectro/: SoundDocument.h, SoundDocument.m: Adopted new Snd delegate didPlay method 2001-03-09 08:37 leigh * Applications/Spectro/Spectro_main.m: Modernized main() 2001-03-09 08:36 leigh * Applications/Spectro/SpectrumDocument.m: Typed the NSApp delegate to SoundController, removed redundant includes 2001-03-09 08:34 leigh * Applications/Spectro/: SpectrumView.h, WaterfallView.h, WaterfallView.m, SpectrumView.m: Rewrote using NSBezierPath 2001-03-09 08:34 leigh * Applications/Spectro/English.lproj/: preferences.nib/data.classes, soundDocument.nib/data.classes, soundInfo.nib/data.classes, spectrum.nib/data.classes: MacOSX version now the definitive, added extra color preferences 2001-03-09 08:28 leigh * Applications/Spectro/English.lproj/: Spectro.nib/classes.nib, Spectro.nib/objects.nib, preferences.nib/objects.nib, soundDocument.nib/Go.tiff, soundDocument.nib/Stop.tiff, soundDocument.nib/objects.nib, soundDocument.nib/pausebutton.tiff, soundDocument.nib/pausebuttonH.tiff, soundDocument.nib/playbutton.tiff, soundDocument.nib/playbuttonH.tiff, soundDocument.nib/recordbutton.tiff, soundDocument.nib/recordbuttonH.tiff, soundDocument.nib/stopbutton.tiff, soundDocument.nib/stopbuttonH.tiff, soundInfo.nib/objects.nib, spectrum.nib/Go.tiff, spectrum.nib/Stop.tiff, spectrum.nib/WaterFall.tiff, spectrum.nib/objects.nib, preferences.nib/classes.nib, preferences.nib/info.nib, soundInfo.nib/classes.nib, soundInfo.nib/info.nib, spectrum.nib/classes.nib, spectrum.nib/info.nib, Spectro.nib/info.nib, soundDocument.nib/classes.nib, soundDocument.nib/info.nib: MacOSX version now the definitive, added extra color preferences 2001-03-09 08:12 leigh * Applications/Spectro/Spectro.pbproj/project.pbxproj: Updated for 4K46 release 2001-03-09 08:08 leigh * Frameworks/MKDSP_Native/MKDSP_Native.pbproj/project.pbxproj: Latest 4K46 release 2001-03-09 08:08 leigh * Frameworks/MKDSP_Native/DSPObjectObjc.m: Removed redundant param.h include 2001-03-09 05:48 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.c : controlled debugging info, adopted 4K46 CoreAudio buffer use 2001-03-09 05:43 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.h : Cleanup of includes 2001-03-09 05:42 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMI DI_MacOSX.pbproj/project.pbxproj: Latest 4K46 release 2001-03-09 05:42 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/mididriverUser .m: New include of header for new CoreAudio spec, removed Mach error use 2001-03-08 10:06 leigh * Applications/Spectro/English.lproj/Spectro.nib/objects.nib: Removed NXStringTable, causing MacOS X grief 2001-03-08 09:12 leigh * Examples/MultipleSoundPlayer/: SoundPlayerController.h, SoundPlayerController.m: Added retrieving SndPerformances from NSDictionary. unfortunately it seems broken on 4K46, so we enumerate the dictionary instead 2001-03-08 09:07 leigh * Frameworks/SndKit/: Snd.h, Snd.m: Adopted NSCopying protocol 2001-03-08 08:48 leigh * Frameworks/SndKit/: SndPerformance.h, SndPerformance.m: Added equality testing and copying methods for use with NSDictionaries 2001-03-07 08:51 leigh * Frameworks/MusicKit/MusicKit.pbproj/project.pbxproj: Latest version for 4K46 2001-03-07 08:50 leigh * Frameworks/MusicKit/MKSynthInstrument.m: Uses new method name for loading Patches 2001-03-07 08:49 leigh * Frameworks/MusicKit/parseScore.m: renamed to pTypePtr to avoid name clashes 2001-03-07 08:47 leigh * Frameworks/MusicKit/: MKPatch.h, MKPatch.m, MKSynthPatch.h, MKSynthPatch.m: Abstracted patch loading from SynthPatches into MKPatch 2001-03-06 05:13 leigh * Applications/ScorePlayer/ScorePlayer.pbproj/project.pbxproj: Latest version 2001-03-06 05:13 leigh * Applications/ScorePlayer/English.lproj/ScorePlayer.nib/: info.nib, objects.nib: Updated layout 2001-03-06 04:33 leigh * Frameworks/SndKit/: SndPlayer.h, SndPlayer.m: Fixed willPlay: delegation 2001-03-04 16:40 leigh * Examples/MultipleSoundPlayer/MultipleSoundPlayer.pbproj/project.pbx proj: Updated to platform specific use of nib file 2001-03-03 14:12 leigh * Frameworks/SndKit/: Snd.h, Snd.m: SndPerformance used to indicate samplesProcessed and identifying delegates 2001-03-03 14:10 leigh * Frameworks/SndKit/SndAudioBuffer.m: Cleaned up debugging 2001-03-03 14:09 leigh * Frameworks/SndKit/: SndPlayer.h, SndPlayer.m: Separated SndPlayerData into it's own source files and renamed to more meaningful SndPerformance, added performance describing delegates 2001-03-03 14:07 leigh * Frameworks/SndKit/SndStreamClient.m: Richer description method 2001-03-03 14:06 leigh * Frameworks/SndKit/SndStreamManager.m: Clearer var names 2001-03-03 14:06 leigh * Frameworks/SndKit/: SndView.h, SndView.m: Added performance passing versions of play delegate methods 2001-03-03 14:05 leigh * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Updated to most recent MacOS 4K46 release 2001-03-03 14:04 leigh * Frameworks/SndKit/: SndPerformance.h, SndPerformance.m: Separated SndPlayerData into it's own source files and renamed to more meaningful SndPerformance 2001-03-03 13:55 leigh * Examples/MultipleSoundPlayer/MultipleSoundPlayer.pbproj/project.pbx proj: Latest MacOS X 4K46 version 2001-03-03 13:55 leigh * Examples/MultipleSoundPlayer/: SoundPlayerController.h, SoundPlayerController.m: Converted to be a SndKit example, replacing NSSound with Snd 2001-03-03 13:21 leigh * Examples/MidiLoop/MidiLoop.icns: MacOS X version of icon format 2001-03-03 13:19 leigh * Examples/: MidiRecord/MidiRecord.pbproj/project.pbxproj, MidiLoop/MidiLoop.pbproj/project.pbxproj: upgraded for MacOS X 4K46 release 2001-03-02 15:09 leigh * Applications/ScorePlayer/: ScorePlayerController.m, ScorePlayerController.h: Added MIDI file reading, automatic menu validation, now relying on MKScore to tell us the file extensions 2001-03-02 15:04 leigh * Applications/ScorePlayer/English.lproj/MKAlertPanel.nib/info.nib: Latest for 4K46 2001-03-02 15:03 leigh * Applications/ScorePlayer/English.lproj/: ErrorLog.nib/classes.nib, ErrorLog.nib/info.nib, ErrorLog.nib/objects.nib, MKAlertPanel.nib/objects.nib, SSAD64x.nib/info.nib, SSAD64x.nib/objects.nib: Corrected button sizes for MacOS X 2001-03-02 15:03 leigh * Applications/ScorePlayer/English.lproj/ScorePlayer.nib/: classes.nib, info.nib, objects.nib: Removed unneeded menu item outlets since we now use automatic menu validation 2001-03-02 15:01 leigh * Applications/ScorePlayer/ScorePlayer.pbproj/project.pbxproj: V.R.P version 2001-03-02 13:11 leigh * Applications/ScorePlayer/Sound.icns: Added icns version of Sound icon 2001-03-02 12:18 leigh * Utilities/ScorefileUtils/playscore.tproj/playscore.pbproj/project.p bxproj: Updated for MacOS X 4K46 2001-03-02 12:07 leigh * Documentation/Concepts/MusicKitConcepts.sgml: Updated copyright year 2001-03-02 12:06 leigh * Documentation/Concepts/SystemOverview.sgml: Adopted SndKit naming 2001-03-02 12:05 leigh * Documentation/Concepts/MusicPerformance.sgml: Cleaned up defaultConductor, clockConductor, deltaT, SndKit classes, Ensemble application 2001-03-02 04:57 leigh * Applications/ScorePlayer/ErrorLog.m: Added standard doco header 2001-03-02 04:56 leigh * Applications/ScorePlayer/ScorePlayerController.m: Removed unnecessary condClass define 2001-03-02 04:53 leigh * Applications/ScorePlayer/: ScorePlayer.strings, English.lproj/ScorePlayer.strings, ScorePlayer.pbproj/project.pbxproj: Properly localised strings 2001-03-02 04:51 leigh * Documentation/MusicKit_README.sgml: Updated version numbers, which project builder to use for which operating system 2001-03-01 16:30 leigh * Applications/ScorePlayer/: English.lproj/MKAlertPanel.nib/classes.nib, English.lproj/MKAlertPanel.nib/data.classes, English.lproj/MKAlertPanel.nib/data.nib, English.lproj/MKAlertPanel.nib/objects.nib, ScorePlayer.pbproj/project.pbxproj: Latest format 2001-03-01 16:26 leigh * Applications/ScorePlayer/English.lproj/ScorePlayer.nib/: info.nib, objects.nib: Latest format 2001-03-01 16:24 leigh * Applications/ScorePlayer/English.lproj/StealthDAI2400.nib/objects.n ib: Fixed inconsistency 2001-03-01 14:59 leigh * Applications/ScorePlayer/ErrorLog.h: Properly typed outlets 2001-03-01 07:32 leigh * Frameworks/SndKit/: SndPlayer.m, SndPlayer.h: Added delegation and stopSnd: 2001-03-01 07:31 leigh * Frameworks/SndKit/SndView.h: now include ApplicationsServices.h, hiding CoreGraphics.h 2001-03-01 07:28 leigh * Frameworks/SndKit/SndStreamManager.m: Test that the manager is active before attempting to stop streaming 2001-03-01 07:26 leigh * Frameworks/SndKit/: Snd.m, Snd.h: Added soundfileExtensions method and didPlay/willPlay delegation for streaming 2001-03-01 07:24 leigh * Frameworks/SndKit/SndAudioBuffer.m: renamed format to more meaningful formatSnd, replaced format interpretation with standard version 2001-03-01 07:22 leigh * Frameworks/SndKit/SndAudioBuffer.h: renamed format to more meaningful formatSnd 2001-02-27 10:53 leigh * Frameworks/SndKit/: SndFunctions.m, SndFunctions.h: moved _Sndlibst.h include out of SndFunctions.h to avoid it being public 2001-02-27 08:44 skot * Frameworks/SndKit/: SndAudioBuffer.m, SndStreamManager.m, SndKit.pbproj/project.pbxproj: Fixed bug that would allow manager to auto shut down (no clients) before client could connect 2001-02-23 14:42 leigh * Examples/MidiFilePlayback/MIDIFileController.m: Added sound file extensions only on abscense of an alternative 2001-02-23 14:41 leigh * Applications/ScorePlayer/ScorePlayer.pbproj/project.pbxproj: Latest 2001-02-23 14:40 leigh * Applications/ScorePlayer/ScorePlayerController.h: typed outlets 2001-02-23 14:40 leigh * Applications/ScorePlayer/ErrorLog.m: Removed redundant includes, used NSLog 2001-02-23 14:38 leigh * Applications/PianoRoll/TadPole.m: Made colors stand out more as interim before colouring by part 2001-02-23 14:33 leigh * Applications/PianoRoll/PartView.m: added documentView 2001-02-23 14:29 leigh * Frameworks/MusicKit/: MKScore.h, MKScore.m: Removed redundant and dangerous releasePartsOnly method 2001-02-23 14:28 leigh * Examples/example1/example1.m: Wrote test.score into /tmp 2001-02-23 14:26 leigh * Examples/: exampleSynthPatch/main.m, example1/example1.pbproj/project.pbxproj: Initial Revision 2001-02-23 14:26 leigh * Examples/exampleSynthPatch/exampleSynthPatch.pbproj/project.pbxproj : First version 2001-02-23 14:25 leigh * Examples/exampleSynthPatch/: Envy.m, EnvySimplified.m, FM.m, README: Beginnings of an OpenStep conversion 2001-02-23 14:22 leigh * Applications/Spectro/Spectro.pbproj/project.pbxproj: latest and greatest 2001-02-23 14:21 leigh * Frameworks/MusicKit/MusicKit.pbproj/project.pbxproj: Removed crufty SoundKit.framework link 2001-02-23 14:19 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/mididriverUser .m: Rewrote sending data to enable timing each byte when slowing SysEx streams 2001-02-23 14:18 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMI DI_MacOSX.pbproj/project.pbxproj: Latest and greatest 2001-02-23 14:17 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.c : Converted times from absolute to relative 2001-02-23 14:15 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_Win32/PerformSound.cp p: formatting cleanup 2001-02-23 14:13 leigh * Utilities/Packaging/packageSource: Improved determination of the last tagged date 2001-02-23 14:05 leigh * Documentation/Concepts/MusicData.sgml: Fixed missed Notes to MKNotes 2001-02-23 13:57 leigh * Applications/TwoWaves/English.lproj/TwoWaves.nib/: NSApplicationIcon.tiff, objects.nib, classes.nib, info.nib, data.classes: Updated for MacOS X 2001-02-23 13:56 leigh * Applications/TwoWaves/TwoWaves.pbproj/project.pbxproj: Latest and greatest window locations, lost Import Log.rtf 2001-02-23 13:56 leigh * Applications/TwoWaves/Controller.h: Removed redundant Win32 ivars 2001-02-23 13:55 leigh * Applications/TwoWaves/Controller.m: Corrected somethingChanged check, unified duplicate code 2001-02-23 13:25 leigh * Documentation/Usage/Images/: NeXTMIDI_cable.eps, NeXTMIDI_cable.gif: Images for SGML 2001-02-23 13:06 leigh * Documentation/Usage/MidiHardwareInfo.sgml: First SGML version 2001-02-23 13:03 leigh * Documentation/MusicKit_README.sgml: advogato.org's image is a gif 2001-02-23 12:57 leigh * Documentation/MusicKit_README.sgml: Fixed erroneous use of companyname and missing listitem terminator 2001-02-23 12:55 leigh * Documentation/SGML/Images/advogato.gif: Added advogato image 2001-02-23 09:49 leigh * Frameworks/SndKit/Snd.m: Removed crufty stopping code, maintained status 2001-02-23 07:26 leigh * Frameworks/SndKit/SndStreamClient.h: added isActive method 2001-02-23 06:35 leigh * Frameworks/SndKit/SndPlayer.m: Fixed many thread bugs 2001-02-23 06:24 leigh * Frameworks/SndKit/SndFunctions.m: Reformat, used SdPrintStruct() 2001-02-23 06:18 leigh * Frameworks/SndKit/SndAudioBuffer.m: Fixed initialisations, fixed overly autoreleasing 2001-02-23 05:48 leigh * Frameworks/SndKit/SndStreamManager.h: Now returns the defaultStreamManager that other classes can use 2001-02-23 05:47 leigh * Frameworks/SndKit/SndStreamClient.m: Moved freeBufferMem to after the completion of the processing thread.\ Removed client then also, added isActive method, fixed initialisation 2001-02-23 05:24 leigh * Frameworks/SndKit/SndStreamManager.m: Correctly initialized class, now returns the defaultStreamManager that other classes can use, fixed unlocking bug 2001-02-21 07:51 leigh * Documentation/MusicKit_README.sgml: Added correct acronym identification, removed tasks to reference on the sourceforge site 2001-02-21 07:46 leigh * Documentation/TutorialClasses/MusicKitClass1.sgml: Incorporated Hans-Christoph's extra changes 2001-02-21 07:42 leigh * Documentation/Concepts/IntroSndKit.sgml: Proper case naming of sound structure 2001-02-21 07:41 leigh * Documentation/Concepts/MusicKitConcepts.sgml: Made Preface properly described 2001-02-21 07:40 leigh * Documentation/Concepts/MusicPerformance.sgml: Fixed reversed alloc/init messages on an example 2001-02-18 10:39 leigh * Documentation/TutorialClasses/Images/: MusicKitClass1-Inheritance.eps, MusicKitClass1-Inheritance.gif, MusicKitClass2-EnvelopeEd.gif, MusicKitClass2-EnvelopeEd.tiff, MusicKitClass2-Wave_Form_Display.gif, MusicKitClass2-Wave_Form_Display.tiff, MusicKitClass3-performance.eps, MusicKitClass3-performance.gif, MusicKitClass4-SynthInstrument.eps, MusicKitClass4-SynthInstrument.gif, MusicKitClass5-SimpleSynthPatch.eps, MusicKitClass5-SimpleSynthPatch.gif, MusicKitClass5-noteTypes.eps, MusicKitClass5-noteTypes.gif: Initial GIF and EPS versions of the images 2001-02-18 10:35 leigh * Documentation/TutorialClasses/: MusicKitClass5.sgml, MusicKitClass3.sgml, MusicKitClass4.sgml: Made file references with respect to the images directory 2001-02-17 10:00 skot * Frameworks/SndKit/: Makefile, PB.project, SndKit.h, SndStreamClient.h, SndStreamClient.m, SndStreamManager.m, SndView.m, _SndConvert.c: Some accessors + threading checks added to Stream stuff 2001-02-17 08:32 leigh * Frameworks/SndKit/: SndStreamClient.h, SndStreamClient.m: Added peak detection methods 2001-02-17 08:31 leigh * Frameworks/SndKit/: SndMeter.h, SndMeter.m: First draft of a sound meter, taken from SoundKit sources 2001-02-17 08:30 leigh * Frameworks/SndKit/: Snd.h, Snd.m: Added description function and SndPlayer usage, replacing Snd() functions with streams 2001-02-17 08:28 leigh * Frameworks/SndKit/: SndFunctions.m, SndFunctions.h: Added description function 2001-02-17 08:28 leigh * Frameworks/SndKit/SndPlayer.m: initialised SndPlayer 2001-02-17 07:08 leigh * Documentation/TutorialClasses/MusicKitTutorials.sgml: Moved readme into a preface for the opening page on the book, added authorship information and include all classes 2001-02-17 07:07 leigh * Documentation/TutorialClasses/README: Moved readme into a preface for the opening page on the book 2001-02-17 07:05 leigh * Documentation/TutorialClasses/: MusicKitClass2.sgml, MusicKitClass3.sgml, MusicKitClass4.sgml, MusicKitClass5.sgml: First DocBook Versions 2001-02-17 04:24 leigh * Frameworks/SndKit/: SndPlayer.h, SndPlayer.m, SndKit.pbproj/project.pbxproj: Incorporated Skots sound player class using the streaming to play sounds 2001-02-16 06:12 skot * Frameworks/PlatformDependent/MKPerformSndMIDI_Mach/: Makefile, PB.project, PerformSound.c, PerformSound.h, PerformSoundPrivate.h, SndStruct.h, mididriverUser.c: Added some stub files from silent MKPerformSndMIDI ready for sndkit2-erization 2001-02-16 06:00 leigh * Frameworks/SndKit/SndView.h: Created non NX_ prefixed defines 2001-02-16 05:55 leigh * Frameworks/SndKit/SndView.m: Removed conditional compilation of selectionColor methods, since they are platform independent 2001-02-15 12:51 leigh * Applications/ScorePlayer/ScorePlayerController.m: Added MKSamplerInstrument support, retrieved valid filename extensions from MKScore 2001-02-15 05:20 leigh * Frameworks/SndKit/: h.template, m.template: Removed templates that are cruft 2001-02-15 05:19 leigh * Frameworks/SndKit/: Timing.m, Timing.h: Removed crufty unix dependent Timing functions which weren't being used anyway 2001-02-15 05:17 leigh * Frameworks/SndKit/: performsound.h, soundstruct.h: Removed redundant headers that now reside in MKPerformSndMIDI framework 2001-02-15 05:01 leigh * Frameworks/SndKit/SndFormats.h: Moved SndFormats.h to MKPerformSndMIDI as it is the means to communicate low level formatted buffers 2001-02-15 05:01 leigh * Frameworks/SndKit/SndFunctions.m: Fixed const removal warning 2001-02-15 05:00 leigh * Frameworks/SndKit/: SndKit.h, SndStruct.h: Moved SndStruct.h to MKPerformSndMIDI as it is the means to communicate low level formatted buffers 2001-02-15 04:55 leigh * Frameworks/SndKit/: SndAudioBuffer.h, SndAudioBuffer.m, SndStreamClient.h, SndStreamClient.m, SndStreamManager.h, SndStreamManager.m, SndKit.pbproj/project.pbxproj: Added Skots stream management code 2001-02-15 04:54 leigh * Frameworks/SndKit/: Snd.h, Snd.m, SndView.m: Renamed status messages to SND prefixes 2001-02-15 04:52 leigh * Frameworks/SndKit/: _SndConvert.c, SndFunctions.h: Moved SndFormats to the MKPerformSndMIDI framework, since formats can be platform dependent too 2001-02-13 11:08 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_Mach/: midi_driver.h, mididriver_nonMig.m: Added MKMDErrorString() 2001-02-13 05:39 leigh * Frameworks/SndKit/Snd.h: Removed redundant MacOSX ivars 2001-02-13 05:30 leigh * Frameworks/SndKit/Snd.m: Added autorelease pools for begin and end functions for play 2001-02-13 04:42 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSoundPr ivate.h: Removed unneeded header since we are not hiding anything 2001-02-13 04:41 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/: PerformSound.c, PerformSound.h, SndFormats.h, MKPerformSndMIDI_MacOSX.pbproj/project.pbxproj: Added streaming support 2001-02-12 09:55 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/sounderror.h: removed error file since a stripped down version will be more suitable 2001-02-12 09:53 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/: SndStruct.h, soundstruct.h: Moved SndStruct.h over to Perform sound, since this is the exchange format type 2001-02-12 09:50 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/: PerformSound.c, PerformSound.h, MKPerformSndMIDI_MacOSX.pbproj/project.pbxproj: First draft of simplistic working sound playing using CoreAudio 2001-02-11 17:18 leigh * Frameworks/SndKit/Snd.m: Handled playing mono files 2001-02-11 14:16 leigh * Frameworks/SndKit/: SndView.h, SndView.m: Verbatim commit of Christopher Penroses changes 2001-02-11 14:15 leigh * Frameworks/SndKit/: Snd.m, Snd.h: Factored all platform specific code for playback and recording into MKPerformSndMIDI.framework 2001-02-09 10:32 leigh * Frameworks/SndKit/Snd.h: Verbatim checkin of Chris Penroses MacOS X CoreAudio mods 2001-02-08 11:17 leigh * Frameworks/SndKit/Snd.m: Added Christopher Penroses additions for MacOS X Public Beta CoreAudio 2001-02-07 13:28 leigh * Frameworks/SndKit/SndFunctions.m: Inverted condition, doh! 2001-02-07 11:45 leigh * Frameworks/SndKit/SndFunctions.m: Defaults to snd type files if a file is supplied without extension 2001-02-07 11:43 leigh * Frameworks/SndKit/SndKit.pbproj/project.pbxproj: Updated to latest source, added linking to sox, albeit with wrong absolute name because of stupid PB expanding symlinks 2001-02-07 07:23 leigh * Applications/ScorePlayer/ScorePlayerController.m: Retained MKMidi instances which were preventing second play of score\ Now using a single sound saving panel and updating the message 2001-02-06 13:28 leigh * Applications/ScorePlayer/ScorePlayerController.m: Removed unnecessary retains, fixed rereading files, replacing the prompt with a log message 2001-02-03 14:10 leigh * Documentation/Concepts/MusicSynthAndProc.sgml: Cleaned up classnaming 2001-02-03 13:34 leigh * Frameworks/MusicKit/MKNote.m: Cleaned up error checking message 2001-02-03 13:32 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/midi_driver.h: Hid error string assignments behind MKMDErrorString 2001-02-03 13:32 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/mididriverUser .m: Prepared for checking the incoming unit, hid error string assignments behind MKMDErrorString 2001-02-03 13:28 leigh * Frameworks/MusicKit/MKMidi.m: Moved mach error string dependency to MKMDErrorString, fixed overly cautious check that receivedMidi was not being set properly, allowing for multiple calls of my_data_reply 2001-02-03 08:50 leigh * Documentation/TutorialClasses/: MusicKitTutorials.sgml, MusicKitClass1.sgml: First DocBook Versions 2001-02-01 08:45 leigh * Frameworks/MusicKit/MusicKit.pbproj/project.pbxproj: Updated to latest version strings on framework for inspection 2001-02-01 08:43 leigh * Frameworks/MusicKit/: InstrumentPrivate.h, MKInstrument.m, MKMidi.h: Typed note parameters 2001-02-01 08:42 leigh * Frameworks/MusicKit/MKNote.m: Added assertion checking intermittent problem with _parameters becoming NULL 2001-02-01 08:36 leigh * Frameworks/MusicKit/MKMidi.m: Typed note parameters 2001-02-01 08:32 leigh * Frameworks/MusicKit/: MKPartRecorder.m, _midi.h, writeMidi.m, MKNoteReceiver.h, MKNoteReceiver.m: Typed note parameters 2001-01-31 12:57 leigh * Utilities/Packaging/packageMKFrameworks: Corrected checking for operating system, build the operating system prefix on the file 2001-01-26 03:17 leigh * Music/Scorefiles/: CoventryCarol.score, JoysSeven.score, MarchKings.score, NoelNouvelet.score, PatAPan.score, PatAPan2.score, RockingCarol.score, WhatChildIsThis.score: Added extra public example scores 2001-01-25 09:00 skot * Frameworks/MusicKit/fastFFT.c: Optimized fft algs, in particular sin/cos look up tables, for approx ~40% speedup 2001-01-25 08:58 skot * Frameworks/MusicKit/: MKNote.h, MKNote.m: Added note adjustment methods setEndTime, setTimeTagPreserveEndTime 2001-01-24 11:41 leigh * Documentation/Usage/MusicAndSoundSystemOverview.rtfd: Converted to DocBook and moved to SystemOverview.sgml 2001-01-24 11:35 leigh * Documentation/Concepts/OlderConcepts/02_Sound.rtfd: Moved into DocBook version known as IntroSndKit.sgml 2001-01-24 11:32 leigh * Documentation/Concepts/: MusicData.rtfd, MusicSynthAndProc.rtfd, MusicPerformance.rtfd: Replaced with SGML versions 2001-01-24 10:10 leigh * Documentation/Concepts/SystemOverview.sgml: identified Sounds as objects, removed NeXT specific hardware reference 2001-01-24 09:48 leigh * Documentation/MusicKit_README.sgml: Fixed source reference to match the actual uploaded file 2001-01-24 07:35 leigh * Documentation/MusicKit_README.sgml: Moved MIDISPORT link to correctly be under the binaries listing 2001-01-24 07:23 leigh * Applications/ScorePlayer/: Midi.icns, ScorePlayerApp.icns, ScorePlayerDoc.icns, ScorePlayerDoc2.icns: Initial MacOS X version 2001-01-24 07:22 leigh * Applications/ScorePlayer/ScorePlayer.pbproj/project.pbxproj: Initial revision 2001-01-24 06:35 leigh * Documentation/MusicKit_README.sgml: Fixed URL to MIDISPORT 2001-01-24 05:05 leigh * Documentation/SGML/Images/tomandandy_logo.eps: Added EPS version of logo for PDF of README 2001-01-24 04:44 leigh * Documentation/Concepts/MusicKitConcepts.sgml: Added id for Editors Forward 2001-01-24 03:50 leigh * Documentation/MusicKit_README.sgml: Added a link to the MIDISPORT plugin and to the MusicKit Concepts chapter 2001-01-23 09:52 leigh * Utilities/Packaging/packageREADME: Added packaging of the Concepts book, fixed image copying 2001-01-23 05:41 leigh * Documentation/Concepts/Images/: IntroSndKit0.eps, IntroSndKit1.eps, IntroSndKit2.eps, MusicData10.eps, MusicData11.eps, MusicData14.eps, MusicData17.eps, MusicData18.eps, MusicData19.eps, MusicData2.eps, MusicData20.eps, MusicData21.eps, MusicData5.eps, MusicData6.eps, MusicData7.eps, MusicPerformance.eps, MusicSynthAndProc0.eps, MusicSynthAndProc1.eps, MusicSynthAndProc2.eps, MusicSynthAndProc3.eps, MusicSynthesis.eps, SystemOverview0.eps, IntroSndKit0.gif, IntroSndKit1.gif, IntroSndKit2.gif, MusicData10.gif, MusicData11.gif, MusicData14.gif, MusicData17.gif, MusicData18.gif, MusicData19.gif, MusicData2.gif, MusicData20.gif, SystemOverview1.eps, MusicData21.gif, MusicData5.gif, MusicData6.gif, MusicData7.gif, MusicPerformance.gif, MusicSynthAndProc0.gif, MusicSynthAndProc1.gif, MusicSynthAndProc2.gif, MusicSynthAndProc3.gif, MusicSynthesis.gif, SystemOverview0.gif, SystemOverview1.gif: Initial version independent of rtfd 2001-01-22 10:16 leigh * Documentation/Usage/MIDIinterface.rtfd: Moved the information into MidiHardwareInfo.sgml 2001-01-22 10:04 leigh * Documentation/Usage/DocumentationConventions.rtf: Removed documentation conventions since everything changes with DocBook anyway 2001-01-22 10:01 leigh * Documentation/Concepts/IntroMusicKit.sgml: Made MusicKit Function References a URL 2001-01-22 10:00 leigh * Documentation/Concepts/IntroSndKit.sgml: Correct image filesnames, made SndKit Function References a URL 2001-01-22 09:59 leigh * Documentation/Concepts/SystemOverview.sgml: Correct image filesnames, made Programming the DSP a URL 2001-01-22 09:58 leigh * Documentation/Concepts/MusicSynthAndProc.sgml: Made MKFunctionReferences a URL, defined constants, added correct image filenames 2001-01-22 09:56 leigh * Documentation/Concepts/MusicPerformance.sgml: Correctly defined constants, added correct image filenames 2001-01-22 09:55 leigh * Documentation/Concepts/MusicData.sgml: Correctly referenced image names 2001-01-22 09:54 leigh * Documentation/Concepts/MusicTables.sgml: Made a formal tip, made IntroSynthPatches a URL 2001-01-22 09:53 leigh * Documentation/Concepts/MusicKitConcepts.sgml: Added preface and URL entities for the web page doco 2001-01-21 16:12 leigh * Documentation/Concepts/IntroMusicKit.sgml: Standardised functions to MKFunctionReferences 2001-01-21 16:11 leigh * Documentation/Concepts/IntroSndKit.sgml: Defined constants and structure names, removed crufty listing of system beep soundfiles 2001-01-20 11:30 leigh * Documentation/Concepts/MusicData.sgml: Added missed constants and misplaced spaces 2001-01-20 11:29 leigh * Documentation/Concepts/MusicSynthAndProc.sgml: Added acronyms, productnames, missed tables 2001-01-20 11:11 leigh * Documentation/Concepts/MusicKitConcepts.sgml: Added print history, and release information 2001-01-20 05:51 leigh * Documentation/Concepts/: MusicPerformance.sgml, MusicTables.sgml, MusicSynthAndProc.sgml, MusicData.sgml: Correctly defined functions and constants 2001-01-20 05:46 leigh * Documentation/Concepts/IntroSndKit.sgml: Added tables, function and structure definitions, crossreferences 2001-01-20 03:30 leigh * Documentation/Administration/Usage.rtf: Incorporated Usage into the README 2001-01-20 03:29 leigh * Documentation/MusicKit_README.sgml: Added current license, updated cvs server and excuse for no sourceforge repository 2001-01-19 07:11 leigh * Utilities/Packaging/packageSource: Standardised package naming between binary and source releases 2001-01-19 05:08 leigh * Utilities/Packaging/: packageSource, shipsource: Renamed shipsource to packageSource 2001-01-18 10:52 leigh * Documentation/Frameworks/MusicKit/: IntroMusicKit.sgml, IntroMusicKit.rtf: Integrated Intro into the Concepts book 2001-01-18 09:59 leigh * Frameworks/MusicKit/MKMidi.m: Fixed bug caused by driverInfoInitialized being set YES, even if there were no drivers available 2001-01-17 14:17 leigh * Documentation/MusicKit_README.sgml: Updated for latest source version, cleaned up acknowledgements 2001-01-17 13:50 leigh * Documentation/Concepts/MusicKitConcepts.sgml: identified parts, added ScoreFileSummary, improved part titles 2001-01-17 13:48 leigh * Documentation/Concepts/ScoreFileLanguage/NoteListToScorefile.sgml: Made Example titles descriptive 2001-01-17 13:21 leigh * Documentation/Concepts/ScoreFileLanguage/ScoreFileSummary.sgml: Initial SGML version 2001-01-17 13:20 leigh * Documentation/Concepts/IntroSndKit.sgml: Initial SGML version of 02_Sound 2001-01-17 11:05 leigh * Documentation/Concepts/ScoreFileLanguage/: ScoreFileRef.sgml, NoteListToScorefile.sgml: Initial SGML versions 2001-01-17 11:04 leigh * Documentation/Concepts/MusicKitConcepts.sgml: Broke book into parts, added Overview, SndKit and MusicKit intros 2001-01-17 11:02 leigh * Documentation/Concepts/SystemOverview.sgml: Correctly defined WaveTable etc as classes 2001-01-17 09:52 leigh * Documentation/Concepts/MusicData.sgml: standardised Music Kit to MusicKit as productname, corrected link to chapter 2 to be IntroSndKit 2001-01-17 09:50 leigh * Documentation/Concepts/MusicPerformance.sgml: standardised Music Kit to MusicKit as productname 2001-01-17 09:49 leigh * Documentation/Concepts/IntroMusicKit.sgml: Initial Revision within the Concepts book 2001-01-17 09:48 leigh * Documentation/Concepts/MIDITimeCode.sgml: standardised Music Kit to MusicKit as productname, fixed misplaced spaces, made an appendix 2001-01-17 09:47 leigh * Documentation/Concepts/MusicTables.sgml: standardised Music Kit to MusicKit as productname, defined classnames, made an appendix 2001-01-17 09:45 leigh * Documentation/Concepts/SystemOverview.sgml: Initial version 2001-01-16 09:43 leigh * Documentation/Concepts/MusicPerformance.sgml: Added acronym definitions, formalised tip definitions 2001-01-16 08:23 leigh * Documentation/Concepts/MusicSynthAndProc.sgml: Major cleanup to integrate into Concepts book 2001-01-16 08:20 leigh * Documentation/Concepts/MusicData.sgml: Properly marked tips and acronyms 2001-01-16 08:18 leigh * Documentation/Concepts/MIDITimeCode.sgml: Change sect1 identifier to be specifically an MTC introduction 2001-01-16 08:16 leigh * Documentation/Concepts/MusicKitConcepts.sgml: Added comments, made inclusion names descriptive 2000-12-16 07:50 leigh * Applications/PianoRoll/English.lproj/Score.nib/: classes.nib, info.nib, objects.nib: Added nib based PartView display window instead of programmatically generating it 2000-12-16 07:49 leigh * Applications/PianoRoll/: Distributor.h, Distributor.m: Corrected incorrect use of ivars in class methods 2000-12-16 07:46 leigh * Applications/PianoRoll/PianoRoll.pbproj/project.pbxproj: Now use MacOSX specific nibs 2000-12-16 07:46 leigh * Applications/PianoRoll/: Document.m, Document.h: Load the PartView from a nib, rather than programmatically generating it 2000-12-16 07:44 leigh * Applications/PianoRoll/: PartView.m, PartView.h: separated View initialisation from assignment of the score 2000-12-16 07:44 leigh * Applications/PianoRoll/PianoRoll_main.m: Updated initialisation code 2000-12-16 07:43 leigh * Applications/PianoRoll/TadPole.m: Replaced postscript with NSBezierPath methods 2000-12-15 13:02 leigh * Frameworks/MusicKit/MKMidi.m: Cosmetic changes. 2000-12-15 12:59 leigh * Applications/Ensemble/Clavier.subproj/English.lproj/Clavier-openste p.nib/Down.tiff, Applications/Ensemble/Clavier.subproj/English.lproj/Clavier-openste p.nib/DownH.tiff, Applications/Ensemble/Clavier.subproj/English.lproj/Clavier-openste p.nib/Up.tiff, Applications/Ensemble/Clavier.subproj/English.lproj/Clavier-openste p.nib/UpH.tiff, Applications/Ensemble/Clavier.subproj/English.lproj/Clavier-openste p.nib/classes.nib, Applications/Ensemble/Clavier.subproj/English.lproj/Clavier-openste p.nib/objects.nib, Applications/Ensemble/Clavier.subproj/English.lproj/Clavier.nib/Dow n.tiff, Applications/Ensemble/Clavier.subproj/English.lproj/Clavier.nib/Dow nH.tiff, Applications/Ensemble/Clavier.subproj/English.lproj/Clavier.nib/Up. tiff, Applications/Ensemble/Clavier.subproj/English.lproj/Clavier.nib/UpH .tiff, Applications/Ensemble/Clavier.subproj/English.lproj/Clavier.nib/cla sses.nib, Applications/Ensemble/Clavier.subproj/English.lproj/Clavier.nib/obj ects.nib, Applications/Ensemble/English.lproj/Document-openstep.nib/Down.tiff , Applications/Ensemble/English.lproj/Document-openstep.nib/DownH.tif f, Applications/Ensemble/English.lproj/Document-openstep.nib/Up.tiff, Applications/Ensemble/English.lproj/Document-openstep.nib/UpH.tiff, Applications/Ensemble/English.lproj/Document-openstep.nib/data.clas ses, Applications/Ensemble/English.lproj/Document-openstep.nib/data.nib, Applications/Ensemble/English.lproj/Document-openstep.nib/fourdown. tiff, Applications/Ensemble/English.lproj/Document-openstep.nib/fourup.ti ff, Applications/Ensemble/English.lproj/Document-openstep.nib/midiplug. tiff, Applications/Ensemble/English.lproj/Document-openstep.nib/ministaff .tiff, Applications/Ensemble/English.lproj/Document-openstep.nib/nomidiplu g.tiff, Applications/Ensemble/English.lproj/Document-openstep.nib/nominista ff.tiff, Applications/Ensemble/English.lproj/Document-openstep.nib/onedown.t iff, Applications/Ensemble/English.lproj/Document-openstep.nib/oneup.tif f, Applications/Ensemble/English.lproj/Document-openstep.nib/threedown .tiff, Applications/Ensemble/English.lproj/Document-openstep.nib/threeup.t iff, Applications/Ensemble/English.lproj/Document-openstep.nib/twodown.t iff, Applications/Ensemble/English.lproj/Document-openstep.nib/twoup.tif f, Applications/Ensemble/English.lproj/Document.nib/Down.tiff, Applications/Ensemble/English.lproj/Document.nib/DownH.tiff, Applications/Ensemble/English.lproj/Document.nib/Up.tiff, Applications/Ensemble/English.lproj/Document.nib/UpH.tiff, Applications/Ensemble/English.lproj/Document.nib/classes.nib, Applications/Ensemble/English.lproj/Document.nib/fourdown.tiff, Applications/Ensemble/English.lproj/Document.nib/fourup.tiff, Applications/Ensemble/English.lproj/Document.nib/midiplug.tiff, Applications/Ensemble/English.lproj/Document.nib/ministaff.tiff, Applications/Ensemble/English.lproj/Document.nib/nomidiplug.tiff, Applications/Ensemble/English.lproj/Document.nib/noministaff.tiff, Applications/Ensemble/English.lproj/Document.nib/objects.nib, Applications/Ensemble/English.lproj/Document.nib/onedown.tiff, Applications/Ensemble/English.lproj/Document.nib/oneup.tiff, Applications/Ensemble/English.lproj/Document.nib/threedown.tiff, Applications/Ensemble/English.lproj/Document.nib/threeup.tiff, Applications/Ensemble/English.lproj/Document.nib/twodown.tiff, Applications/Ensemble/English.lproj/Document.nib/twoup.tiff, Applications/Ensemble/English.lproj/Ensemble-openstep.nib/App.tiff, Applications/Ensemble/English.lproj/Ensemble-openstep.nib/data.clas ses, Applications/Ensemble/English.lproj/Ensemble-openstep.nib/data.nib, Applications/Ensemble/English.lproj/Ensemble-openstep.nib/mutedown. tiff, Applications/Ensemble/English.lproj/Ensemble-openstep.nib/muteup.ti ff, Applications/Ensemble/English.lproj/Ensemble-openstep.nib/pausebutt on.tiff, Applications/Ensemble/English.lproj/Ensemble-openstep.nib/pausebutt onH.tiff, Applications/Ensemble/English.lproj/Ensemble-openstep.nib/playbutto n.tiff, Applications/Ensemble/English.lproj/Ensemble-openstep.nib/playbutto nH.tiff, Applications/Ensemble/English.lproj/Ensemble-openstep.nib/recordbut ton.tiff, Applications/Ensemble/English.lproj/Ensemble-openstep.nib/recordbut tonH.tiff, Applications/Ensemble/English.lproj/Ensemble-openstep.nib/recorddow n.tiff, Applications/Ensemble/English.lproj/Ensemble-openstep.nib/recordup. tiff, Applications/Ensemble/English.lproj/Ensemble-openstep.nib/stopbutto n.tiff, Applications/Ensemble/English.lproj/Ensemble-openstep.nib/stopbutto nH.tiff, Applications/Ensemble/English.lproj/Ensemble.nib/App.tiff, Applications/Ensemble/English.lproj/Ensemble.nib/classes.nib, Applications/Ensemble/English.lproj/Ensemble.nib/mutedown.tiff, Applications/Ensemble/English.lproj/Ensemble.nib/muteup.tiff, Applications/Ensemble/English.lproj/Ensemble.nib/objects.nib, Applications/Ensemble/English.lproj/Ensemble.nib/pausebutton.tiff, Applications/Ensemble/English.lproj/Ensemble.nib/pausebuttonH.tiff, Applications/Ensemble/English.lproj/Ensemble.nib/playbutton.tiff, Applications/Ensemble/English.lproj/Ensemble.nib/playbuttonH.tiff, Applications/Ensemble/English.lproj/Ensemble.nib/recordbutton.tiff, Applications/Ensemble/English.lproj/Ensemble.nib/recordbuttonH.tiff , Applications/Ensemble/English.lproj/Ensemble.nib/recorddown.tiff, Applications/Ensemble/English.lproj/Ensemble.nib/recordup.tiff, Applications/Ensemble/English.lproj/Ensemble.nib/stopbutton.tiff, Applications/Ensemble/English.lproj/Ensemble.nib/stopbuttonH.tiff, Applications/Ensemble/English.lproj/Info-openstep.nib/EnsembleApp.t iff, Applications/Ensemble/English.lproj/Info-openstep.nib/data.classes, Applications/Ensemble/English.lproj/Info-openstep.nib/data.nib, Applications/Ensemble/English.lproj/Info.nib/EnsembleApp.tiff, Applications/Ensemble/English.lproj/Info.nib/classes.nib, Applications/Ensemble/English.lproj/Info.nib/objects.nib, Applications/Ensemble/English.lproj/Preferences-openstep.nib/Down.t iff, Applications/Ensemble/English.lproj/Preferences-openstep.nib/DownH. tiff, Applications/Ensemble/English.lproj/Preferences-openstep.nib/Ensemb leApp.tiff, Applications/Ensemble/English.lproj/Preferences-openstep.nib/Up.tif f, Applications/Ensemble/English.lproj/Preferences-openstep.nib/UpH.ti ff, Applications/Ensemble/English.lproj/Preferences-openstep.nib/data.c lasses, Applications/Ensemble/English.lproj/Preferences-openstep.nib/data.n ib, Applications/Ensemble/English.lproj/Preferences.nib/Down.tiff, Applications/Ensemble/English.lproj/Preferences.nib/DownH.tiff, Applications/Ensemble/English.lproj/Preferences.nib/EnsembleApp.tif f, Applications/Ensemble/English.lproj/Preferences.nib/Up.tiff, Applications/Ensemble/English.lproj/Preferences.nib/UpH.tiff, Applications/Ensemble/English.lproj/Preferences.nib/data.classes, Applications/Ensemble/English.lproj/Preferences.nib/data.nib, Applications/Ensemble/English.lproj/Settings-openstep.nib/Down.tiff , Applications/Ensemble/English.lproj/Settings-openstep.nib/DownH.tif f, Applications/Ensemble/English.lproj/Settings-openstep.nib/EnsembleA pp.tiff, Applications/Ensemble/English.lproj/Settings-openstep.nib/Up.tiff, Applications/Ensemble/English.lproj/Settings-openstep.nib/UpH.tiff, Applications/Ensemble/English.lproj/Settings-openstep.nib/data.clas ses, Applications/Ensemble/English.lproj/Settings-openstep.nib/data.nib, Applications/Ensemble/English.lproj/Settings.nib/Down.tiff, Applications/Ensemble/English.lproj/Settings.nib/DownH.tiff, Applications/Ensemble/English.lproj/Settings.nib/EnsembleApp.tiff, Applications/Ensemble/English.lproj/Settings.nib/Up.tiff, Applications/Ensemble/English.lproj/Settings.nib/UpH.tiff, Applications/Ensemble/English.lproj/Settings.nib/classes.nib, Applications/Ensemble/English.lproj/Settings.nib/objects.nib, Applications/Ensemble/Filters.subproj/English.lproj/Chord-openstep. nib/Down.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Chord-openstep. nib/DownH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Chord-openstep. nib/Up.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Chord-openstep. nib/UpH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Chord-openstep. nib/data.classes, Applications/Ensemble/Filters.subproj/English.lproj/Chord-openstep. nib/data.nib, Applications/Ensemble/Filters.subproj/English.lproj/Chord.nib/Down. tiff, Applications/Ensemble/Filters.subproj/English.lproj/Chord.nib/DownH .tiff, Applications/Ensemble/Filters.subproj/English.lproj/Chord.nib/Up.ti ff, Applications/Ensemble/Filters.subproj/English.lproj/Chord.nib/UpH.t iff, Applications/Ensemble/Filters.subproj/English.lproj/Chord.nib/data. classes, Applications/Ensemble/Filters.subproj/English.lproj/Chord.nib/data. nib, Applications/Ensemble/Filters.subproj/English.lproj/Echo-openstep.n ib/Down.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Echo-openstep.n ib/DownH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Echo-openstep.n ib/Up.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Echo-openstep.n ib/UpH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Echo-openstep.n ib/data.classes, Applications/Ensemble/Filters.subproj/English.lproj/Echo-openstep.n ib/data.nib, Applications/Ensemble/Filters.subproj/English.lproj/Echo.nib/Down.t iff, Applications/Ensemble/Filters.subproj/English.lproj/Echo.nib/DownH. tiff, Applications/Ensemble/Filters.subproj/English.lproj/Echo.nib/Up.tif f, Applications/Ensemble/Filters.subproj/English.lproj/Echo.nib/UpH.ti ff, Applications/Ensemble/Filters.subproj/English.lproj/Echo.nib/data.c lasses, Applications/Ensemble/Filters.subproj/English.lproj/Echo.nib/data.n ib, Applications/Ensemble/Filters.subproj/English.lproj/FractalMelody-o penstep.nib/Down.tiff, Applications/Ensemble/Filters.subproj/English.lproj/FractalMelody-o penstep.nib/DownH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/FractalMelody-o penstep.nib/Up.tiff, Applications/Ensemble/Filters.subproj/English.lproj/FractalMelody-o penstep.nib/UpH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/FractalMelody-o penstep.nib/data.classes, Applications/Ensemble/Filters.subproj/English.lproj/FractalMelody-o penstep.nib/data.nib, Applications/Ensemble/Filters.subproj/English.lproj/FractalMelody.n ib/Down.tiff, Applications/Ensemble/Filters.subproj/English.lproj/FractalMelody.n ib/DownH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/FractalMelody.n ib/Up.tiff, Applications/Ensemble/Filters.subproj/English.lproj/FractalMelody.n ib/UpH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/FractalMelody.n ib/data.classes, Applications/Ensemble/Filters.subproj/English.lproj/FractalMelody.n ib/data.nib, Applications/Ensemble/Filters.subproj/English.lproj/Harmonics-opens tep.nib/Down.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Harmonics-opens tep.nib/DownH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Harmonics-opens tep.nib/Up.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Harmonics-opens tep.nib/UpH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Harmonics-opens tep.nib/data.classes, Applications/Ensemble/Filters.subproj/English.lproj/Harmonics-opens tep.nib/data.nib, Applications/Ensemble/Filters.subproj/English.lproj/Harmonics.nib/D own.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Harmonics.nib/D ownH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Harmonics.nib/U p.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Harmonics.nib/U pH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Harmonics.nib/d ata.classes, Applications/Ensemble/Filters.subproj/English.lproj/Harmonics.nib/d ata.nib, Applications/Ensemble/Filters.subproj/English.lproj/Location-openst ep.nib/data.classes, Applications/Ensemble/Filters.subproj/English.lproj/Location-openst ep.nib/data.nib, Applications/Ensemble/Filters.subproj/English.lproj/Location.nib/da ta.classes, Applications/Ensemble/Filters.subproj/English.lproj/Location.nib/da ta.nib, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer-open step.nib/Down.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer-open step.nib/DownH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer-open step.nib/Up.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer-open step.nib/UpH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer-open step.nib/data.classes, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer-open step.nib/data.nib, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer-open step.nib/midiplug.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer-open step.nib/nomidiplug.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer-open step.nib/scaleLeft.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer-open step.nib/scaleRight.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer.nib/ Down.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer.nib/ DownH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer.nib/ Up.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer.nib/ UpH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer.nib/ data.classes, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer.nib/ data.nib, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer.nib/ midiplug.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer.nib/ nomidiplug.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer.nib/ scaleLeft.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MIDIometer.nib/ scaleRight.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Mapper-openstep .nib/Down.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Mapper-openstep .nib/DownH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Mapper-openstep .nib/Up.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Mapper-openstep .nib/UpH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Mapper-openstep .nib/data.classes, Applications/Ensemble/Filters.subproj/English.lproj/Mapper-openstep .nib/data.nib, Applications/Ensemble/Filters.subproj/English.lproj/Mapper.nib/Down .tiff, Applications/Ensemble/Filters.subproj/English.lproj/Mapper.nib/Down H.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Mapper.nib/Up.t iff, Applications/Ensemble/Filters.subproj/English.lproj/Mapper.nib/UpH. tiff, Applications/Ensemble/Filters.subproj/English.lproj/Mapper.nib/data .classes, Applications/Ensemble/Filters.subproj/English.lproj/Mapper.nib/data .nib, Applications/Ensemble/Filters.subproj/English.lproj/MidiFilter-open step.nib/Down.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MidiFilter-open step.nib/DownH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MidiFilter-open step.nib/Up.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MidiFilter-open step.nib/UpH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MidiFilter-open step.nib/data.classes, Applications/Ensemble/Filters.subproj/English.lproj/MidiFilter-open step.nib/data.nib, Applications/Ensemble/Filters.subproj/English.lproj/MidiFilter.nib/ Down.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MidiFilter.nib/ DownH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MidiFilter.nib/ Up.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MidiFilter.nib/ UpH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/MidiFilter.nib/ data.classes, Applications/Ensemble/Filters.subproj/English.lproj/MidiFilter.nib/ data.nib, Applications/Ensemble/Filters.subproj/English.lproj/Quad-openstep.n ib/Down.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Quad-openstep.n ib/DownH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Quad-openstep.n ib/Up.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Quad-openstep.n ib/UpH.tiff, Applications/Ensemble/Filters.subproj/English.lproj/Quad-openstep.n ib/data.classes, Applications/Ensemble/Filters.subproj/English.lproj/Quad-openstep.n ib/data.nib, Applications/Ensemble/Filters.subproj/English.lproj/Quad.nib/Down.t iff, Applications/Ensemble/Filters.subproj/English.lproj/Quad.nib/DownH. tiff, Applications/Ensemble/Filters.subproj/English.lproj/Quad.nib/Up.tif f, Applications/Ensemble/Filters.subproj/English.lproj/Quad.nib/UpH.ti ff, Applications/Ensemble/Filters.subproj/English.lproj/Quad.nib/data.c lasses, Applications/Ensemble/Filters.subproj/English.lproj/Quad.nib/data.n ib, Applications/Ensemble/Filters.subproj/English.lproj/WmFractal-opens tep.nib/data.classes, Applications/Ensemble/Filters.subproj/English.lproj/WmFractal-opens tep.nib/data.nib, Applications/Ensemble/Filters.subproj/English.lproj/WmFractal.nib/d ata.classes, Applications/Ensemble/Filters.subproj/English.lproj/WmFractal.nib/d ata.nib, Applications/Ensemble/Insts.subproj/English.lproj/Fm1Instrument-ope nstep.nib/Down.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Fm1Instrument-ope nstep.nib/DownH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Fm1Instrument-ope nstep.nib/Up.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Fm1Instrument-ope nstep.nib/UpH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Fm1Instrument-ope nstep.nib/data.classes, Applications/Ensemble/Insts.subproj/English.lproj/Fm1Instrument-ope nstep.nib/data.nib, Applications/Ensemble/Insts.subproj/English.lproj/Fm1Instrument-ope nstep.nib/flute.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Fm1Instrument-ope nstep.nib/horn.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Fm1Instrument.nib /Down.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Fm1Instrument.nib /DownH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Fm1Instrument.nib /Up.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Fm1Instrument.nib /UpH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Fm1Instrument.nib /data.classes, Applications/Ensemble/Insts.subproj/English.lproj/Fm1Instrument.nib /data.nib, Applications/Ensemble/Insts.subproj/English.lproj/Fm1Instrument.nib /flute.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Fm1Instrument.nib /horn.tiff, Applications/Ensemble/Insts.subproj/English.lproj/MidiOutInstrument -openstep.nib/Down.tiff, Applications/Ensemble/Insts.subproj/English.lproj/MidiOutInstrument -openstep.nib/DownH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/MidiOutInstrument -openstep.nib/Up.tiff, Applications/Ensemble/Insts.subproj/English.lproj/MidiOutInstrument -openstep.nib/UpH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/MidiOutInstrument -openstep.nib/data.classes, Applications/Ensemble/Insts.subproj/English.lproj/MidiOutInstrument -openstep.nib/data.nib, Applications/Ensemble/Insts.subproj/English.lproj/MidiOutInstrument -openstep.nib/midi2.tiff, Applications/Ensemble/Insts.subproj/English.lproj/MidiOutInstrument .nib/Down.tiff, Applications/Ensemble/Insts.subproj/English.lproj/MidiOutInstrument .nib/DownH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/MidiOutInstrument .nib/Up.tiff, Applications/Ensemble/Insts.subproj/English.lproj/MidiOutInstrument .nib/UpH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/MidiOutInstrument .nib/data.classes, Applications/Ensemble/Insts.subproj/English.lproj/MidiOutInstrument .nib/data.nib, Applications/Ensemble/Insts.subproj/English.lproj/MidiOutInstrument .nib/midi2.tiff, Applications/Ensemble/Insts.subproj/English.lproj/PluckInstrument-o penstep.nib/Down.tiff, Applications/Ensemble/Insts.subproj/English.lproj/PluckInstrument-o penstep.nib/DownH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/PluckInstrument-o penstep.nib/Up.tiff, Applications/Ensemble/Insts.subproj/English.lproj/PluckInstrument-o penstep.nib/UpH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/PluckInstrument-o penstep.nib/data.classes, Applications/Ensemble/Insts.subproj/English.lproj/PluckInstrument-o penstep.nib/data.nib, Applications/Ensemble/Insts.subproj/English.lproj/PluckInstrument-o penstep.nib/harp.tiff, Applications/Ensemble/Insts.subproj/English.lproj/PluckInstrument.n ib/Down.tiff, Applications/Ensemble/Insts.subproj/English.lproj/PluckInstrument.n ib/DownH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/PluckInstrument.n ib/Up.tiff, Applications/Ensemble/Insts.subproj/English.lproj/PluckInstrument.n ib/UpH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/PluckInstrument.n ib/data.classes, Applications/Ensemble/Insts.subproj/English.lproj/PluckInstrument.n ib/data.nib, Applications/Ensemble/Insts.subproj/English.lproj/PluckInstrument.n ib/harp.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ResonInstrument-o penstep.nib/Down.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ResonInstrument-o penstep.nib/DownH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ResonInstrument-o penstep.nib/Up.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ResonInstrument-o penstep.nib/UpH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ResonInstrument-o penstep.nib/data.classes, Applications/Ensemble/Insts.subproj/English.lproj/ResonInstrument-o penstep.nib/data.nib, Applications/Ensemble/Insts.subproj/English.lproj/ResonInstrument-o penstep.nib/flute.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ResonInstrument-o penstep.nib/qrest.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ResonInstrument.n ib/Down.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ResonInstrument.n ib/DownH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ResonInstrument.n ib/Up.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ResonInstrument.n ib/UpH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ResonInstrument.n ib/data.classes, Applications/Ensemble/Insts.subproj/English.lproj/ResonInstrument.n ib/data.nib, Applications/Ensemble/Insts.subproj/English.lproj/ResonInstrument.n ib/flute.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ResonInstrument.n ib/qrest.tiff, Applications/Ensemble/Insts.subproj/English.lproj/SamplerInstrument -openstep.nib/Down.tiff, Applications/Ensemble/Insts.subproj/English.lproj/SamplerInstrument -openstep.nib/DownH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/SamplerInstrument -openstep.nib/Up.tiff, Applications/Ensemble/Insts.subproj/English.lproj/SamplerInstrument -openstep.nib/UpH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/SamplerInstrument -openstep.nib/data.classes, Applications/Ensemble/Insts.subproj/English.lproj/SamplerInstrument -openstep.nib/data.nib, Applications/Ensemble/Insts.subproj/English.lproj/SamplerInstrument -openstep.nib/msnd.tiff, Applications/Ensemble/Insts.subproj/English.lproj/SamplerInstrument .nib/Down.tiff, Applications/Ensemble/Insts.subproj/English.lproj/SamplerInstrument .nib/DownH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/SamplerInstrument .nib/Up.tiff, Applications/Ensemble/Insts.subproj/English.lproj/SamplerInstrument .nib/UpH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/SamplerInstrument .nib/data.classes, Applications/Ensemble/Insts.subproj/English.lproj/SamplerInstrument .nib/data.nib, Applications/Ensemble/Insts.subproj/English.lproj/SamplerInstrument .nib/msnd.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ShapeInstrument-o penstep.nib/Down.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ShapeInstrument-o penstep.nib/DownH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ShapeInstrument-o penstep.nib/Up.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ShapeInstrument-o penstep.nib/UpH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ShapeInstrument-o penstep.nib/clarinet.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ShapeInstrument-o penstep.nib/data.classes, Applications/Ensemble/Insts.subproj/English.lproj/ShapeInstrument-o penstep.nib/data.nib, Applications/Ensemble/Insts.subproj/English.lproj/ShapeInstrument-o penstep.nib/flute.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ShapeInstrument-o penstep.nib/horn.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ShapeInstrument.n ib/Down.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ShapeInstrument.n ib/DownH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ShapeInstrument.n ib/Up.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ShapeInstrument.n ib/UpH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ShapeInstrument.n ib/clarinet.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ShapeInstrument.n ib/data.classes, Applications/Ensemble/Insts.subproj/English.lproj/ShapeInstrument.n ib/data.nib, Applications/Ensemble/Insts.subproj/English.lproj/ShapeInstrument.n ib/flute.tiff, Applications/Ensemble/Insts.subproj/English.lproj/ShapeInstrument.n ib/horn.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Wave1Instrument-o penstep.nib/Down.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Wave1Instrument-o penstep.nib/DownH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Wave1Instrument-o penstep.nib/Up.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Wave1Instrument-o penstep.nib/UpH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Wave1Instrument-o penstep.nib/data.classes, Applications/Ensemble/Insts.subproj/English.lproj/Wave1Instrument-o penstep.nib/data.nib, Applications/Ensemble/Insts.subproj/English.lproj/Wave1Instrument-o penstep.nib/flute.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Wave1Instrument-o penstep.nib/qrest.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Wave1Instrument.n ib/Down.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Wave1Instrument.n ib/DownH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Wave1Instrument.n ib/Up.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Wave1Instrument.n ib/UpH.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Wave1Instrument.n ib/data.classes, Applications/Ensemble/Insts.subproj/English.lproj/Wave1Instrument.n ib/data.nib, Applications/Ensemble/Insts.subproj/English.lproj/Wave1Instrument.n ib/flute.tiff, Applications/Ensemble/Insts.subproj/English.lproj/Wave1Instrument.n ib/qrest.tiff, Applications/EnvelopeEd/English.lproj/EnvelopeEd-openstep.nib/class es.nib, Applications/EnvelopeEd/English.lproj/EnvelopeEd-openstep.nib/objec ts.nib, Applications/EnvelopeEd/English.lproj/EnvelopeEd.nib/classes.nib, Applications/EnvelopeEd/English.lproj/EnvelopeEd.nib/objects.nib, Applications/EnvelopeEd/English.lproj/Info-openstep.nib/data.classe s, Applications/EnvelopeEd/English.lproj/Info-openstep.nib/objects.nib , Applications/EnvelopeEd/English.lproj/Info.nib/data.classes, Applications/EnvelopeEd/English.lproj/Info.nib/objects.nib, Applications/Looching/English.lproj/Looching-openstep.nib/LoochityD og.tiff, Applications/Looching/English.lproj/Looching-openstep.nib/data.clas ses, Applications/Looching/English.lproj/Looching-openstep.nib/data.nib, Applications/Looching/English.lproj/Looching.nib/LoochityDog.tiff, Applications/Looching/English.lproj/Looching.nib/classes.nib, Applications/Looching/English.lproj/Looching.nib/objects.nib, Applications/MusicKitPrefs.bproj/English.lproj/MKPrefs_intel-openst ep.nib/data.classes, Applications/MusicKitPrefs.bproj/English.lproj/MKPrefs_intel-openst ep.nib/data.nib, Applications/MusicKitPrefs.bproj/English.lproj/MKPrefs_intel.nib/cl asses.nib, Applications/MusicKitPrefs.bproj/English.lproj/MKPrefs_intel.nib/ob jects.nib, Applications/MusicKitPrefs.bproj/English.lproj/MKPrefs_next-openste p.nib/data.classes, Applications/MusicKitPrefs.bproj/English.lproj/MKPrefs_next-openste p.nib/data.nib, Applications/MusicKitPrefs.bproj/English.lproj/MKPrefs_next.nib/cla sses.nib, Applications/MusicKitPrefs.bproj/English.lproj/MKPrefs_next.nib/obj ects.nib, Applications/PhysicalModels/ClariNot/English.lproj/ClariNot-openste p.nib/Clar.tiff, Applications/PhysicalModels/ClariNot/English.lproj/ClariNot-openste p.nib/Clarer.tiff, Applications/PhysicalModels/ClariNot/English.lproj/ClariNot-openste p.nib/data.classes, Applications/PhysicalModels/ClariNot/English.lproj/ClariNot-openste p.nib/data.nib, Applications/PhysicalModels/ClariNot/English.lproj/ClariNot.nib/Cla r.tiff, Applications/PhysicalModels/ClariNot/English.lproj/ClariNot.nib/Cla rer.tiff, Applications/PhysicalModels/ClariNot/English.lproj/ClariNot.nib/cla sses.nib, Applications/PhysicalModels/ClariNot/English.lproj/ClariNot.nib/obj ects.nib, Applications/PhysicalModels/HosePlayer/English.lproj/HosePlayer-ope nstep.nib/Waves.tiff, Applications/PhysicalModels/HosePlayer/English.lproj/HosePlayer-ope nstep.nib/data.classes, Applications/PhysicalModels/HosePlayer/English.lproj/HosePlayer-ope nstep.nib/data.nib, Applications/PhysicalModels/HosePlayer/English.lproj/HosePlayer.nib /Hoser.tiff, Applications/PhysicalModels/HosePlayer/English.lproj/HosePlayer.nib /Waves.tiff, Applications/PhysicalModels/HosePlayer/English.lproj/HosePlayer.nib /bell1.tiff, Applications/PhysicalModels/HosePlayer/English.lproj/HosePlayer.nib /classes.nib, Applications/PhysicalModels/HosePlayer/English.lproj/HosePlayer.nib /mouthpiece.tiff, Applications/PhysicalModels/HosePlayer/English.lproj/HosePlayer.nib /objects.nib, Applications/PhysicalModels/HosePlayer/English.lproj/HosePlayer.nib /slideEnd.tiff, Applications/PhysicalModels/Reich-o-Matic/English.lproj/Reich-o-Mat ic-openstep.nib/data.classes, Applications/PhysicalModels/Reich-o-Matic/English.lproj/Reich-o-Mat ic-openstep.nib/data.nib, Applications/PhysicalModels/Reich-o-Matic/English.lproj/Reich-o-Mat ic.nib/Lian.tiff, Applications/PhysicalModels/Reich-o-Matic/English.lproj/Reich-o-Mat ic.nib/LianA.tiff, Applications/PhysicalModels/Reich-o-Matic/English.lproj/Reich-o-Mat ic.nib/LianB.tiff, Applications/PhysicalModels/Reich-o-Matic/English.lproj/Reich-o-Mat ic.nib/LianC.tiff, Applications/PhysicalModels/Reich-o-Matic/English.lproj/Reich-o-Mat ic.nib/LianD.tiff, Applications/PhysicalModels/Reich-o-Matic/English.lproj/Reich-o-Mat ic.nib/LianE.tiff, Applications/PhysicalModels/Reich-o-Matic/English.lproj/Reich-o-Mat ic.nib/LianF.tiff, Applications/PhysicalModels/Reich-o-Matic/English.lproj/Reich-o-Mat ic.nib/Reich-o-matic.tiff, Applications/PhysicalModels/Reich-o-Matic/English.lproj/Reich-o-Mat ic.nib/classes.nib, Applications/PhysicalModels/Reich-o-Matic/English.lproj/Reich-o-Mat ic.nib/objects.nib, Applications/PhysicalModels/SlideFlute/English.lproj/SlideFlute-ope nstep.nib/FluteHead.tiff, Applications/PhysicalModels/SlideFlute/English.lproj/SlideFlute-ope nstep.nib/Fluter.tiff, Applications/PhysicalModels/SlideFlute/English.lproj/SlideFlute-ope nstep.nib/data.classes, Applications/PhysicalModels/SlideFlute/English.lproj/SlideFlute-ope nstep.nib/data.nib, Applications/PhysicalModels/SlideFlute/English.lproj/SlideFlute.nib /FluteHead.tiff, Applications/PhysicalModels/SlideFlute/English.lproj/SlideFlute.nib /Fluter.tiff, Applications/PhysicalModels/SlideFlute/English.lproj/SlideFlute.nib /classes.nib, Applications/PhysicalModels/SlideFlute/English.lproj/SlideFlute.nib /objects.nib, Applications/PianoRoll/TadPole.m, Applications/PianoRoll/English.lproj/Help-macosx.nib/classes.nib, Applications/PianoRoll/English.lproj/Help-macosx.nib/info.nib, Applications/PianoRoll/English.lproj/Help-macosx.nib/objects.nib, Applications/PianoRoll/English.lproj/Help-macosxserver.nib/classes. nib, Applications/PianoRoll/English.lproj/Help-macosxserver.nib/objects. nib, Applications/PianoRoll/English.lproj/Help-openstep.nib/classes.nib, Applications/PianoRoll/English.lproj/Help-openstep.nib/objects.nib, Applications/PianoRoll/English.lproj/Info-macosx.nib/classes.nib, Applications/PianoRoll/English.lproj/Info-macosx.nib/info.nib, Applications/PianoRoll/English.lproj/Info-macosx.nib/objects.nib, Applications/PianoRoll/English.lproj/Info-macosxserver.nib/classes. nib, Applications/PianoRoll/English.lproj/Info-macosxserver.nib/objects. nib, Applications/PianoRoll/English.lproj/Info-openstep.nib/classes.nib, Applications/PianoRoll/English.lproj/Info-openstep.nib/objects.nib, Applications/PianoRoll/English.lproj/PianoRoll-macosx.nib/classes.n ib, Applications/PianoRoll/English.lproj/PianoRoll-macosx.nib/objects.n ib, Applications/PianoRoll/English.lproj/PianoRoll-macosxserver.nib/cla sses.nib, Applications/PianoRoll/English.lproj/PianoRoll-macosxserver.nib/obj ects.nib, Applications/PianoRoll/English.lproj/PianoRoll-openstep.nib/classes .nib, Applications/PianoRoll/English.lproj/PianoRoll-openstep.nib/objects .nib, Applications/ResoLab/English.lproj/ResoLab-openstep.nib/Link.tiff, Applications/ResoLab/English.lproj/ResoLab-openstep.nib/Reso.tiff, Applications/ResoLab/English.lproj/ResoLab-openstep.nib/Unlink.tiff , Applications/ResoLab/English.lproj/ResoLab-openstep.nib/data.classe s, Applications/ResoLab/English.lproj/ResoLab-openstep.nib/data.nib, Applications/ResoLab/English.lproj/ResoLab.nib/Link.tiff, Applications/ResoLab/English.lproj/ResoLab.nib/Reso.tiff, Applications/ResoLab/English.lproj/ResoLab.nib/Unlink.tiff, Applications/ResoLab/English.lproj/ResoLab.nib/classes.nib, Applications/ResoLab/English.lproj/ResoLab.nib/objects.nib, Applications/ResonSound/English.lproj/Info-openstep.nib/data.classe s, Applications/ResonSound/English.lproj/Info-openstep.nib/data.nib, Applications/ResonSound/English.lproj/Info.nib/Reson.tiff, Applications/ResonSound/English.lproj/Info.nib/classes.nib, Applications/ResonSound/English.lproj/Info.nib/objects.nib, Applications/ResonSound/English.lproj/Reson-openstep.nib/data.class es, Applications/ResonSound/English.lproj/Reson-openstep.nib/data.nib, Applications/ResonSound/English.lproj/Reson.nib/classes.nib, Applications/ResonSound/English.lproj/Reson.nib/objects.nib, Applications/ScorePlayer/MKAlert.m, Applications/ScorePlayer/Makefile, Applications/ScorePlayer/PB.project, Applications/ScorePlayer/ScorePlayerController.m, Applications/ScorePlayer/English.lproj/ErrorLog-openstep.nib/data.c lasses, Applications/ScorePlayer/English.lproj/ErrorLog-openstep.nib/data.n ib, Applications/ScorePlayer/English.lproj/ErrorLog.nib/classes.nib, Applications/ScorePlayer/English.lproj/MKAlertPanel-openstep.nib/da ta.classes, Applications/ScorePlayer/English.lproj/MKAlertPanel-openstep.nib/da ta.nib, Applications/ScorePlayer/English.lproj/MKAlertPanel.nib/data.classe s, Applications/ScorePlayer/English.lproj/MKAlertPanel.nib/data.nib, Applications/ScorePlayer/English.lproj/NextDACs-openstep.nib/data.c lasses, Applications/ScorePlayer/English.lproj/NextDACs-openstep.nib/data.n ib, Applications/ScorePlayer/English.lproj/NextDACs-openstep.nib/music1 .tiff, Applications/ScorePlayer/English.lproj/NextDACs-openstep.nib/music2 .tiff, Applications/ScorePlayer/English.lproj/NextDACs.nib/classes.nib, Applications/ScorePlayer/English.lproj/NextDACs.nib/music1.tiff, Applications/ScorePlayer/English.lproj/NextDACs.nib/music2.tiff, Applications/ScorePlayer/English.lproj/NextDACs.nib/objects.nib, Applications/ScorePlayer/English.lproj/SSAD64x-openstep.nib/data.cl asses, Applications/ScorePlayer/English.lproj/SSAD64x-openstep.nib/data.ni b, Applications/ScorePlayer/English.lproj/SSAD64x-openstep.nib/music1. tiff, Applications/ScorePlayer/English.lproj/SSAD64x-openstep.nib/music2. tiff, Applications/ScorePlayer/English.lproj/SSAD64x.nib/classes.nib, Applications/ScorePlayer/English.lproj/SSAD64x.nib/info.nib, Applications/ScorePlayer/English.lproj/SSAD64x.nib/music1.tiff, Applications/ScorePlayer/English.lproj/SSAD64x.nib/music2.tiff, Applications/ScorePlayer/English.lproj/SSAD64x.nib/objects.nib, Applications/ScorePlayer/English.lproj/ScorePlayer-openstep.nib/dat a.classes, Applications/ScorePlayer/English.lproj/ScorePlayer-openstep.nib/dat a.nib, Applications/ScorePlayer/English.lproj/ScorePlayer-openstep.nib/mus ic1.tiff, Applications/ScorePlayer/English.lproj/ScorePlayer-openstep.nib/mus ic2.tiff, Applications/ScorePlayer/English.lproj/ScorePlayer.nib/classes.nib, Applications/ScorePlayer/English.lproj/ScorePlayer.nib/info.nib, Applications/ScorePlayer/English.lproj/ScorePlayer.nib/music1.tiff, Applications/ScorePlayer/English.lproj/ScorePlayer.nib/music2.tiff, Applications/ScorePlayer/English.lproj/ScorePlayer.nib/objects.nib, Applications/ScorePlayer/English.lproj/StealthDAI2400-openstep.nib/ data.classes, Applications/ScorePlayer/English.lproj/StealthDAI2400-openstep.nib/ data.nib, Applications/ScorePlayer/English.lproj/StealthDAI2400-openstep.nib/ music1.tiff, Applications/ScorePlayer/English.lproj/StealthDAI2400-openstep.nib/ music2.tiff, Applications/ScorePlayer/English.lproj/StealthDAI2400.nib/classes.n ib, Applications/ScorePlayer/English.lproj/StealthDAI2400.nib/music1.ti ff, Applications/ScorePlayer/English.lproj/StealthDAI2400.nib/music2.ti ff, Applications/ScorePlayer/English.lproj/StealthDAI2400.nib/objects.n ib, Applications/WaveEdit/English.lproj/WaveEdit-openstep.nib/data.clas ses, Applications/WaveEdit/English.lproj/WaveEdit-openstep.nib/data.nib, Applications/WaveEdit/English.lproj/WaveEdit.nib/classes.nib, Applications/WaveEdit/English.lproj/WaveEdit.nib/foo.tiff, Applications/WaveEdit/English.lproj/WaveEdit.nib/objects.nib, Applications/edsnd/English.lproj/Envelope-openstep.nib/data.classes , Applications/edsnd/English.lproj/Envelope-openstep.nib/data.nib, Applications/edsnd/English.lproj/Envelope.nib/data.classes, Applications/edsnd/English.lproj/Envelope.nib/data.nib, Applications/edsnd/English.lproj/FFT-openstep.nib/data.classes, Applications/edsnd/English.lproj/FFT-openstep.nib/data.nib, Applications/edsnd/English.lproj/FFT-openstep.nib/pop.tiff, Applications/edsnd/English.lproj/FFT.nib/data.classes, Applications/edsnd/English.lproj/FFT.nib/data.nib, Applications/edsnd/English.lproj/FFT.nib/pop.tiff, Applications/edsnd/English.lproj/Stopwatch-openstep.nib/data.classe s, Applications/edsnd/English.lproj/Stopwatch-openstep.nib/data.nib, Applications/edsnd/English.lproj/Stopwatch.nib/data.classes, Applications/edsnd/English.lproj/Stopwatch.nib/data.nib, Applications/edsnd/English.lproj/edsnd-openstep.nib/data.classes, Applications/edsnd/English.lproj/edsnd-openstep.nib/data.nib, Applications/edsnd/English.lproj/edsnd-openstep.nib/pop.tiff, Applications/edsnd/English.lproj/edsnd-openstep.nib/sndapp.tiff, Applications/edsnd/English.lproj/edsnd.nib/classes.nib, Applications/edsnd/English.lproj/edsnd.nib/objects.nib, Applications/edsnd/English.lproj/edsnd.nib/pop.tiff, Applications/edsnd/English.lproj/edsnd.nib/sndapp.tiff, Applications/edsnd/English.lproj/snddoc-openstep.nib/data.classes, Applications/edsnd/English.lproj/snddoc-openstep.nib/data.nib, Applications/edsnd/English.lproj/snddoc-openstep.nib/pausebutton.ti ff, Applications/edsnd/English.lproj/snddoc-openstep.nib/pausebuttonH.t iff, Applications/edsnd/English.lproj/snddoc-openstep.nib/playbutton.tif f, Applications/edsnd/English.lproj/snddoc-openstep.nib/playbuttonH.ti ff, Applications/edsnd/English.lproj/snddoc-openstep.nib/stopbutton.tif f, Applications/edsnd/English.lproj/snddoc-openstep.nib/stopbuttonH.ti ff, Applications/edsnd/English.lproj/snddoc.nib/data.classes, Applications/edsnd/English.lproj/snddoc.nib/data.nib, Applications/edsnd/English.lproj/snddoc.nib/pausebutton.tiff, Applications/edsnd/English.lproj/snddoc.nib/pausebuttonH.tiff, Applications/edsnd/English.lproj/snddoc.nib/playbutton.tiff, Applications/edsnd/English.lproj/snddoc.nib/playbuttonH.tiff, Applications/edsnd/English.lproj/snddoc.nib/stopbutton.tiff, Applications/edsnd/English.lproj/snddoc.nib/stopbuttonH.tiff, Examples/MidiFilePlayback/English.lproj/MIDIFilePlayback-macosx.nib /NSAppleMenuImage.tiff, Examples/MidiFilePlayback/English.lproj/MIDIFilePlayback-macosx.nib /classes.nib, Examples/MidiFilePlayback/English.lproj/MIDIFilePlayback-macosx.nib /info.nib, Examples/MidiFilePlayback/English.lproj/MIDIFilePlayback-macosx.nib /objects.nib, Examples/MidiFilePlayback/English.lproj/MIDIFilePlayback-macosxserv er.nib/NSAppleMenuImage.tiff, Examples/MidiFilePlayback/English.lproj/MIDIFilePlayback-macosxserv er.nib/classes.nib, Examples/MidiFilePlayback/English.lproj/MIDIFilePlayback-macosxserv er.nib/objects.nib, Examples/MidiFilePlayback/English.lproj/MIDIFilePlayback.nib/NSAppl eMenuImage.tiff, Examples/MidiFilePlayback/English.lproj/MIDIFilePlayback.nib/classe s.nib, Examples/MidiFilePlayback/English.lproj/MIDIFilePlayback.nib/info.n ib, Examples/MidiFilePlayback/English.lproj/MIDIFilePlayback.nib/object s.nib, Examples/MidiEcho/English.lproj/Info-macosx.nib/classes.nib, Examples/MidiEcho/English.lproj/Info-macosx.nib/david.tiff, Examples/MidiEcho/English.lproj/Info-macosx.nib/info.nib, Examples/MidiEcho/English.lproj/Info-macosx.nib/objects.nib, Examples/MidiEcho/English.lproj/Info-openstep.nib/data.classes, Examples/MidiEcho/English.lproj/Info-openstep.nib/david.tiff, Examples/MidiEcho/English.lproj/Info-openstep.nib/objects.nib, Examples/MidiEcho/English.lproj/MidiEcho-macosx.nib/classes.nib, Examples/MidiEcho/English.lproj/MidiEcho-macosx.nib/david.tiff, Examples/MidiEcho/English.lproj/MidiEcho-macosx.nib/info.nib, Examples/MidiEcho/English.lproj/MidiEcho-macosx.nib/objects.nib, Examples/MidiEcho/English.lproj/MidiEcho-openstep.nib/classes.nib, Examples/MidiEcho/English.lproj/MidiEcho-openstep.nib/david.tiff, Examples/MidiEcho/English.lproj/MidiEcho-openstep.nib/objects.nib, Examples/MidiEcho-1-MIDI-Channel/English.lproj/Info-openstep.nib/da ta.classes, Examples/MidiEcho-1-MIDI-Channel/English.lproj/Info-openstep.nib/da ta.nib, Examples/MidiEcho-1-MIDI-Channel/English.lproj/Info-openstep.nib/da vid.tiff, Examples/MidiEcho-1-MIDI-Channel/English.lproj/Info.nib/data.classe s, Examples/MidiEcho-1-MIDI-Channel/English.lproj/Info.nib/data.nib, Examples/MidiEcho-1-MIDI-Channel/English.lproj/Info.nib/david.tiff, Examples/MidiEcho-1-MIDI-Channel/English.lproj/MidiEcho-1-MIDI-Chan nel-openstep.nib/NSAppleMenuImage.tiff, Examples/MidiEcho-1-MIDI-Channel/English.lproj/MidiEcho-1-MIDI-Chan nel-openstep.nib/classes.nib, Examples/MidiEcho-1-MIDI-Channel/English.lproj/MidiEcho-1-MIDI-Chan nel-openstep.nib/objects.nib, Examples/MidiEcho-1-MIDI-Channel/English.lproj/MidiEcho-1-MIDI-Chan nel-windows.nib/classes.nib, Examples/MidiEcho-1-MIDI-Channel/English.lproj/MidiEcho-1-MIDI-Chan nel-windows.nib/objects.nib, Examples/MidiEcho-1-MIDI-Channel/English.lproj/MidiEcho-1-MIDI-Chan nel.nib/NSAppleMenuImage.tiff, Examples/MidiEcho-1-MIDI-Channel/English.lproj/MidiEcho-1-MIDI-Chan nel.nib/classes.nib, Examples/MidiEcho-1-MIDI-Channel/English.lproj/MidiEcho-1-MIDI-Chan nel.nib/objects.nib, Examples/MidiEcho-1-MIDI-Channel/English.lproj/MidiEcho-openstep.ni b/data.classes, Examples/MidiEcho-1-MIDI-Channel/English.lproj/MidiEcho-openstep.ni b/data.nib, Examples/MidiEcho-1-MIDI-Channel/English.lproj/MidiEcho-openstep.ni b/david.tiff, Examples/MidiEcho-1-MIDI-Channel/English.lproj/MidiEcho.nib/classes .nib, Examples/MidiEcho-1-MIDI-Channel/English.lproj/MidiEcho.nib/david.t iff, Examples/MidiEcho-1-MIDI-Channel/English.lproj/MidiEcho.nib/objects .nib, Examples/MidiLoop/English.lproj/Info-macos.nib/classes.nib, Examples/MidiLoop/English.lproj/Info-macos.nib/david.tiff, Examples/MidiLoop/English.lproj/Info-macos.nib/info.nib, Examples/MidiLoop/English.lproj/Info-macos.nib/objects.nib, Examples/MidiLoop/English.lproj/Info-openstep.nib/classes.nib, Examples/MidiLoop/English.lproj/Info-openstep.nib/david.tiff, Examples/MidiLoop/English.lproj/Info-openstep.nib/objects.nib, Examples/MidiLoop/English.lproj/MidiLoop-macos.nib/classes.nib, Examples/MidiLoop/English.lproj/MidiLoop-macos.nib/david.tiff, Examples/MidiLoop/English.lproj/MidiLoop-macos.nib/info.nib, Examples/MidiLoop/English.lproj/MidiLoop-macos.nib/objects.nib, Examples/MidiLoop/English.lproj/MidiLoop-openstep.nib/classes.nib, Examples/MidiLoop/English.lproj/MidiLoop-openstep.nib/david.tiff, Examples/MidiLoop/English.lproj/MidiLoop-openstep.nib/objects.nib, Examples/MidiPlay/English.lproj/Info-openstep.nib/data.classes, Examples/MidiPlay/English.lproj/Info-openstep.nib/data.nib, Examples/MidiPlay/English.lproj/Info-openstep.nib/david.tiff, Examples/MidiPlay/English.lproj/Info.nib/classes.nib, Examples/MidiPlay/English.lproj/Info.nib/david.tiff, Examples/MidiPlay/English.lproj/Info.nib/objects.nib, Examples/MidiPlay/English.lproj/MidiPlay-openstep.nib/data.classes, Examples/MidiPlay/English.lproj/MidiPlay-openstep.nib/data.nib, Examples/MidiPlay/English.lproj/MidiPlay-openstep.nib/david.tiff, Examples/MidiPlay/English.lproj/MidiPlay.nib/classes.nib, Examples/MidiPlay/English.lproj/MidiPlay.nib/david.tiff, Examples/MidiPlay/English.lproj/MidiPlay.nib/objects.nib, Examples/MidiRecord/English.lproj/Info-macos.nib/classes.nib, Examples/MidiRecord/English.lproj/Info-macos.nib/david.tiff, Examples/MidiRecord/English.lproj/Info-macos.nib/info.nib, Examples/MidiRecord/English.lproj/Info-macos.nib/objects.nib, Examples/MidiRecord/English.lproj/Info-openstep.nib/classes.nib, Examples/MidiRecord/English.lproj/Info-openstep.nib/david.tiff, Examples/MidiRecord/English.lproj/Info-openstep.nib/objects.nib, Examples/MidiRecord/English.lproj/MidiRecord-macos.nib/classes.nib, Examples/MidiRecord/English.lproj/MidiRecord-macos.nib/david.tiff, Examples/MidiRecord/English.lproj/MidiRecord-macos.nib/info.nib, Examples/MidiRecord/English.lproj/MidiRecord-macos.nib/objects.nib, Examples/MidiRecord/English.lproj/MidiRecord-openstep.nib/classes.n ib, Examples/MidiRecord/English.lproj/MidiRecord-openstep.nib/david.tif f, Examples/MidiRecord/English.lproj/MidiRecord-openstep.nib/objects.n ib, Examples/MidiRecord/MidiRecord.pbproj/project.pbxproj, Examples/PerformerExample/English.lproj/InfoPanel-openstep.nib/Imag e.tiff, Examples/PerformerExample/English.lproj/InfoPanel-openstep.nib/clas ses.nib, Examples/PerformerExample/English.lproj/InfoPanel-openstep.nib/obje cts.nib, Examples/PerformerExample/English.lproj/InfoPanel.nib/Image.tiff, Examples/PerformerExample/English.lproj/InfoPanel.nib/classes.nib, Examples/PerformerExample/English.lproj/InfoPanel.nib/objects.nib, Examples/PerformerExample/English.lproj/PerformerExample-openstep.n ib/data.classes, Examples/PerformerExample/English.lproj/PerformerExample-openstep.n ib/data.nib, Examples/PerformerExample/English.lproj/PerformerExample-openstep.n ib/david.tiff, Examples/PerformerExample/English.lproj/PerformerExample.nib/classe s.nib, Examples/PerformerExample/English.lproj/PerformerExample.nib/david. tiff, Examples/PerformerExample/English.lproj/PerformerExample.nib/object s.nib, Examples/PlayNote/English.lproj/Info-openstep.nib/classes.nib, Examples/PlayNote/English.lproj/Info-openstep.nib/dkeislar.tiff, Examples/PlayNote/English.lproj/Info-openstep.nib/objects.nib, Examples/PlayNote/English.lproj/Info.nib/classes.nib, Examples/PlayNote/English.lproj/Info.nib/dkeislar.tiff, Examples/PlayNote/English.lproj/Info.nib/objects.nib, Examples/PlayNote/English.lproj/PlayNote-openstep.nib/data.classes, Examples/PlayNote/English.lproj/PlayNote-openstep.nib/data.nib, Examples/PlayNote/English.lproj/PlayNote-openstep.nib/dkeislar.tiff , Examples/PlayNote/English.lproj/PlayNote.nib/classes.nib, Examples/PlayNote/English.lproj/PlayNote.nib/dkeislar.tiff, Examples/PlayNote/English.lproj/PlayNote.nib/objects.nib, Examples/QP/QuintClusters/English.lproj/Info-openstep.nib/data.clas ses, Examples/QP/QuintClusters/English.lproj/Info-openstep.nib/data.nib, Examples/QP/QuintClusters/English.lproj/Info.nib/classes.nib, Examples/QP/QuintClusters/English.lproj/Info.nib/objects.nib, Examples/QP/QuintClusters/English.lproj/QC-openstep.nib/data.classe s, Examples/QP/QuintClusters/English.lproj/QC-openstep.nib/data.nib, Examples/QP/QuintClusters/English.lproj/QC.nib/classes.nib, Examples/QP/QuintClusters/English.lproj/QC.nib/objects.nib, Examples/SineGen/English.lproj/Info-openstep.nib/classes.nib, Examples/SineGen/English.lproj/Info-openstep.nib/objects.nib, Examples/SineGen/English.lproj/Info-openstep.nib/sinewave.tiff, Examples/SineGen/English.lproj/Info.nib/classes.nib, Examples/SineGen/English.lproj/Info.nib/objects.nib, Examples/SineGen/English.lproj/Info.nib/sinewave.tiff, Examples/SineGen/English.lproj/SoundTest-openstep.nib/data.classes, Examples/SineGen/English.lproj/SoundTest-openstep.nib/data.nib, Examples/SineGen/English.lproj/SoundTest-openstep.nib/sinewave.tiff , Examples/SineGen/English.lproj/SoundTest.nib/classes.nib, Examples/SineGen/English.lproj/SoundTest.nib/objects.nib, Examples/SineGen/English.lproj/SoundTest.nib/sinewave.tiff, Examples/example3/English.lproj/example3-openstep.nib/data.classes, Examples/example3/English.lproj/example3-openstep.nib/data.nib, Examples/example3/English.lproj/example3-windows.nib/classes.nib, Examples/example3/English.lproj/example3-windows.nib/objects.nib, Examples/example3/English.lproj/example3.nib/classes.nib, Examples/example3/English.lproj/example3.nib/objects.nib, Examples/example4/English.lproj/example4-openstep.nib/data.classes, Examples/example4/English.lproj/example4-openstep.nib/data.nib, Examples/example4/English.lproj/example4-windows.nib/classes.nib, Examples/example4/English.lproj/example4-windows.nib/objects.nib, Examples/example4/English.lproj/example4.nib/classes.nib, Examples/example4/English.lproj/example4.nib/objects.nib, Examples/example5/English.lproj/example5-openstep.nib/data.classes, Examples/example5/English.lproj/example5-openstep.nib/data.nib, Examples/example5/English.lproj/example5-windows.nib/classes.nib, Examples/example5/English.lproj/example5-windows.nib/objects.nib, Examples/example5/English.lproj/example5.nib/classes.nib, Examples/example5/English.lproj/example5.nib/objects.nib, Examples/exampleSynthPatch/English.lproj/exampleSynthPatch-openstep .nib/NSAppleMenuImage.tiff, Examples/exampleSynthPatch/English.lproj/exampleSynthPatch-openstep .nib/classes.nib, Examples/exampleSynthPatch/English.lproj/exampleSynthPatch-openstep .nib/objects.nib, Examples/exampleSynthPatch/English.lproj/exampleSynthPatch-windows. nib/classes.nib, Examples/exampleSynthPatch/English.lproj/exampleSynthPatch-windows. nib/objects.nib, Examples/exampleSynthPatch/English.lproj/exampleSynthPatch.nib/NSAp pleMenuImage.tiff, Examples/exampleSynthPatch/English.lproj/exampleSynthPatch.nib/clas ses.nib, Examples/exampleSynthPatch/English.lproj/exampleSynthPatch.nib/obje cts.nib, Examples/metronome/English.lproj/metronome-openstep.nib/data.classe s, Examples/metronome/English.lproj/metronome-openstep.nib/data.nib, Examples/metronome/English.lproj/metronome-windows.nib/classes.nib, Examples/metronome/English.lproj/metronome-windows.nib/objects.nib, Examples/metronome/English.lproj/metronome.nib/classes.nib, Examples/metronome/English.lproj/metronome.nib/objects.nib, Examples/metronome/English.lproj/metronome_new-openstep.nib/NSApple MenuImage.tiff, Examples/metronome/English.lproj/metronome_new-openstep.nib/classes .nib, Examples/metronome/English.lproj/metronome_new-openstep.nib/objects .nib, Examples/metronome/English.lproj/metronome_new.nib/NSAppleMenuImage .tiff, Examples/metronome/English.lproj/metronome_new.nib/classes.nib, Examples/metronome/English.lproj/metronome_new.nib/objects.nib, Examples/metronome2/English.lproj/metronome-openstep.nib/data.class es, Examples/metronome2/English.lproj/metronome-openstep.nib/data.nib, Examples/metronome2/English.lproj/metronome.nib/classes.nib, Examples/metronome2/English.lproj/metronome.nib/objects.nib, Examples/metronome2/English.lproj/metronome2-windows.nib/classes.ni b, Examples/metronome2/English.lproj/metronome2-windows.nib/objects.ni b, Examples/metronome2/English.lproj/metronome2_new-openstep.nib/NSApp leMenuImage.tiff, Examples/metronome2/English.lproj/metronome2_new-openstep.nib/class es.nib, Examples/metronome2/English.lproj/metronome2_new-openstep.nib/objec ts.nib, Examples/metronome2/English.lproj/metronome2_new.nib/NSAppleMenuIma ge.tiff, Examples/metronome2/English.lproj/metronome2_new.nib/classes.nib, Examples/metronome2/English.lproj/metronome2_new.nib/objects.nib, Frameworks/MusicKit/sin.c, Frameworks/PlatformDependent/MKPerformSndMIDI_silent/MKPerformMIDI_ silent.pbproj/project.pbxproj, Utilities/ScorefileUtils/ScoreInspector/English.lproj/ScoreInspecto r-openstep.nib/classes.nib, Utilities/ScorefileUtils/ScoreInspector/English.lproj/ScoreInspecto r-openstep.nib/objects.nib, Utilities/ScorefileUtils/ScoreInspector/English.lproj/ScoreInspecto r.nib/classes.nib, Utilities/ScorefileUtils/ScoreInspector/English.lproj/ScoreInspecto r.nib/objects.nib: Initial Revision 2000-12-15 10:22 leigh * Applications/TwoWaves/TwoWaves.pbproj/project.pbxproj: Initial Revision 2000-12-15 10:21 leigh * Applications/TwoWaves/TwoWaves_main.m: Updated main to the latest NSApplication initialisation 2000-12-15 10:10 leigh * Palettes/SndView/English.lproj/SndViewP.nib/objects.nib: Initial Revision 2000-12-15 10:06 leigh * Applications/TwoWaves/English.lproj/TwoWaves-windows.nib/: classes.nib, objects.nib: Initial Revision 2000-12-15 09:48 leigh * Applications/TwoWaves/English.lproj/TwoWaves.nib/objects.nib: Initial Revision 2000-12-15 09:02 leigh * Applications/Spectro/English.lproj/: soundDocument-windows.nib/Go.tiff, soundDocument-windows.nib/Stop.tiff, soundDocument-windows.nib/classes.nib, soundDocument-windows.nib/objects.nib, soundDocument-windows.nib/pausebutton.tiff, soundDocument-windows.nib/pausebuttonH.tiff, soundDocument-windows.nib/playbutton.tiff, soundDocument-windows.nib/playbuttonH.tiff, soundDocument-windows.nib/recordbutton.tiff, soundDocument-windows.nib/recordbuttonH.tiff, soundDocument-windows.nib/stopbutton.tiff, soundDocument-windows.nib/stopbuttonH.tiff, soundDocument.nib/Go.tiff, soundDocument.nib/Stop.tiff, soundDocument.nib/data.classes, soundDocument.nib/objects.nib, soundDocument.nib/pausebutton.tiff, soundDocument.nib/pausebuttonH.tiff, soundDocument.nib/playbutton.tiff, soundDocument.nib/playbuttonH.tiff, soundDocument.nib/recordbutton.tiff, soundDocument.nib/recordbuttonH.tiff, soundDocument.nib/stopbutton.tiff, soundDocument.nib/stopbuttonH.tiff, soundInfo.nib/data.classes, soundInfo.nib/objects.nib, spectrum.nib/Go.tiff, spectrum.nib/Stop.tiff, spectrum.nib/WaterFall.tiff, spectrum.nib/data.classes, spectrum.nib/objects.nib, preferences-windows.nib/classes.nib, preferences-windows.nib/objects.nib, preferences.nib/data.classes, preferences.nib/objects.nib: Initial Revision 2000-12-15 08:52 leigh * Applications/Spectro/English.lproj/: Spectro-windows.nib/classes.nib, Spectro-windows.nib/objects.nib, Spectro.nib/classes.nib, Spectro.nib/objects.nib: Initial Revision 2000-12-15 08:30 leigh * Applications/TwoWaves/English.lproj/: TwoWaves.nib/NSApplicationIcon.tiff, TwoWaves.nib/data.classes, TwoWaves-windows.nib/NSApplicationIcon.tiff: Initial Revision 2000-12-15 08:10 leigh * Palettes/SndView/English.lproj/SndViewP.nib/data.classes: Initial Revision 2000-12-14 16:36 leigh * Utilities/Packaging/shipsource: Enabled alternative default CVSROOT value, removed extraneous tags and made cvs2cl substitutable 2000-12-14 16:22 leigh * Documentation/Concepts/MIDITimeCode.sgml: Cleaned up programlistings, character entities 2000-12-14 16:20 leigh * Documentation/Concepts/MusicSynthAndProc.sgml: Initial SGML revision 2000-12-14 16:00 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/mididriverUser .m: Corrected to ensure NULL termination of the drivers returned 2000-12-14 15:59 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_Win32/mididriverUser. cpp: Renamed to latest function prefix 2000-12-14 15:54 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_Mach/mididriver_nonMi g.m: Fixed lack of null termination, partial solution for OpenStep 2000-12-14 10:37 leigh * Documentation/Concepts/SpecialTopics/MIDITimeCode.rtf: Converted to SGML version 2000-12-13 09:59 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/mididriverUser .m: Removed function logging to file as default 2000-12-13 09:57 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/: h.template, platform.make, Makefile, Makefile.postamble, Makefile.preamble, m.template: Removed redundant old ProjectBuilder files 2000-12-13 06:06 leigh * Documentation/Concepts/MusicKitConcepts.sgml: Added MIDITimeCode and author info 2000-12-13 06:05 leigh * Documentation/Concepts/MIDITimeCode.sgml: First SGML version 2000-12-13 05:43 leigh * Documentation/Concepts/MusicData.sgml: Fixed tables, cross-refs 2000-12-13 05:42 leigh * Documentation/Concepts/MusicPerformance.sgml: Corrected sections, titles, cross-refs, classnaming 2000-12-13 05:35 leigh * Documentation/Concepts/MusicTables.sgml: Changed Envelope to MKEnvelope 2000-12-11 07:10 leigh * Documentation/Concepts/MusicPerformance.sgml: First incomplete draft of SGML version 2000-12-09 10:28 leigh * Frameworks/: PlatformDependent/MKPerformSndMIDI_Mach/Makefile, PlatformDependent/MKPerformSndMIDI_Mach/PB.project, MKDSP_Native/Makefile, MKDSP_Native/PB.project, MusicKit/Makefile, MusicKit/PB.project: Corrected framework version 2000-12-08 12:22 leigh * Utilities/Packaging/packageREADME: Replaced jade with OpenJade 2000-12-08 10:06 leigh * Utilities/ScorefileUtils/playscore.tproj/playscore.pbproj/project.p bxproj: Initial Revisions 2000-12-08 10:01 leigh * Documentation/Concepts/MusicData.sgml: Removed DOCTYPE entry as we now include the file within MusicKitConcepts.sgml, replaced Performer with MKPerformer 2000-12-08 10:00 leigh * Documentation/Concepts/MusicTables.sgml: Removed DOCTYPE entry as we now include the file within MusicKitConcepts.sgml 2000-12-08 09:59 leigh * Documentation/Concepts/MusicKitConcepts.sgml: Initial Revision 2000-12-08 08:36 leigh * Documentation/MusicKit_README.sgml: Added more detail to acknowledgements 2000-12-08 08:33 leigh * Utilities/Packaging/packageREADME: uses /tmp for PDF location 2000-12-08 06:32 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_silent/: Makefile, Makefile, Makefile.postamble, Makefile.postamble, Makefile.preamble, Makefile.preamble, PB.project, PB.project, PerformSound.c, PerformSound.c, PerformSound.h, PerformSound.h, PerformSoundPrivate.h, PerformSoundPrivate.h, h.template, h.template, m.template, m.template, midi_driver.h, midi_driver.h, mididriverUser.m, mididriverUser.m, platform.make, platform.make, sounderror.h, sounderror.h, soundstruct.h, soundstruct.h, MKPerformMIDI_silent.pbproj/project.pbxproj, MKPerformMIDI_silent.pbproj/project.pbxproj, PBUserInfo/PBUserInfo_leigh.plist, PBUserInfo/PBUserInfo_leigh.plist: Initial revision 2000-12-08 05:31 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/: midi_driver.h, mididriverUser.m: Standardised to mach ports for driver handles, properly prefixed constants 2000-12-07 11:33 leigh * Frameworks/MusicKit/MKMidi.h: Standardised on NSMachPorts and machPorts as the mechanism for MKMD routines. 2000-12-07 11:28 leigh * Frameworks/MusicKit/MKMidi.m: Standardised on machPorts as the mechanism for MKMD routines. 2000-12-07 11:26 leigh * Frameworks/MusicKit/: Makefile, PB.project: Added fastFFT.h as public header 2000-12-07 11:24 leigh * Frameworks/MusicKit/mtcMidi.m: Standardised on machPorts as the mechanism for MKMD routines. 2000-12-07 11:23 leigh * Frameworks/MusicKit/mtcMidiPrivate.m: Standardised on machPorts as the mechanism for MKMD routines, now checking ports are the reception mechanism before adding them. 2000-12-07 11:11 leigh * Frameworks/MusicKit/separateThread.m: Added a FIXME comment 2000-12-07 11:10 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_Mach/: Makefile, PB.project: Corrected to OpenStep/MOXS path to gnumake 2000-12-07 11:09 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_Mach/midi_driver.h: Added missing function prototypes, changed MKMDPort et al to mach_port_t 2000-12-07 11:08 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_Mach/mididriverUser.c : Corrected typo 2000-12-07 11:07 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_Mach/mididriver_nonMi g.c: Renamed to ObjectiveC since we need Foundation 2000-12-07 11:07 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_Mach/mididriverServer .c: renamed MD functions to MKMD prefix 2000-12-07 11:05 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_Mach/mididriver_nonMi g.m: Corrected for MKMDPort being a mach_port_t 2000-12-07 11:03 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_Mach/mididriver_reply Server.c: renamed MD functions to MKMD prefix 2000-12-07 05:50 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_Mach/mididriver_nonMi g.m: Added ObjC version 2000-12-06 15:22 leigh * Documentation/Frameworks/MusicKit/Reference/MusicTables.rtf: Converted RTF to SGML version and moved that into the Concepts directory 2000-12-06 15:09 leigh * Documentation/Concepts/: MusicData.sgml, MusicTables.sgml: Initial SGML version (with much cleanup) 2000-12-05 07:42 leigh * Applications/ScorePlayer/ScorePlayer.strings: Generalised the MIDI driver error message 2000-12-05 06:37 leigh * Applications/PianoRoll/PianoRoll.pbproj/project.pbxproj: Added correct bundle identifier 2000-12-05 06:16 leigh * Applications/EnvelopeEd/EnvelopeEd.pbproj/project.pbxproj: Initial Revision 2000-11-30 10:21 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_Mach/: Makefile, PB.project, midi_driver.h, mididriver.h, mididriverUser.c, mididriver_types.h: Renamed MD functions to MKMD 2000-11-30 07:53 leigh * Examples/MidiEcho/MidiEcho.pbproj/project.pbxproj: Initial MOX version 2000-11-30 07:53 leigh * Examples/MidiEcho/MidiEcho.icns: New MOX icon 2000-11-30 07:44 leigh * Examples/: MidiFilePlayback/MIDIFilePlayback.pbproj/project.pbxproj, MidiLoop/MidiLoop.pbproj/project.pbxproj: Added bundle identifier 2000-11-30 07:40 leigh * Frameworks/: MusicKit/MusicKit.pbproj/project.pbxproj, MKDSP_Native/MKDSP_Native.pbproj/project.pbxproj: Added correct readable version string, added bundle identifier 2000-11-30 06:42 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/mididriverUser .m: Checked if calling executable is actually a tool, not an app before posting the client name 2000-11-30 06:40 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMI DI_MacOSX.pbproj/project.pbxproj: Added bundle identifier and correct version number 2000-11-30 06:37 leigh * Examples/playscorefilemidi/playscorefilemidi.pbproj/project.pbxproj : Initial revision 2000-11-30 06:36 leigh * Examples/playscorefilemidi/README: Added reference to playscore 2000-11-30 06:05 leigh * Examples/playscorefilemidi/playscorefilemidi.m: Corrected typing of classes 2000-11-30 06:04 leigh * Utilities/MidifileUtils/README: Updated README indicating the utilities are obsolete 2000-11-30 05:26 leigh * Utilities/MidifileUtils/playmidifile.tproj/playmidifile.m: Updated to new MKPerformSndMIDI function naming 2000-11-30 05:08 leigh * Examples/MidiRecord/MidiRecord.pbproj/project.pbxproj: Updated bundle identifiers 2000-11-29 14:48 leigh * Utilities/ScorefileUtils/Translators/Translators.pbproj/project.pbx proj: Updated to latest project files 2000-11-29 14:47 leigh * Utilities/ScorefileUtils/Translators/convertscore.tproj/convertscor e_main.m: Added copyright statement 2000-11-29 14:43 leigh * Utilities/ScorefileUtils/Translators/scorefile2stella.tproj/scorefi le2stella_main.m: Removed unused variable warning 2000-11-29 12:53 leigh * Utilities/ScorefileUtils/playscore.tproj/playscore_main.m: Added midifile play support (since playmidifile/recordmidifile are too low level 2000-11-29 12:07 leigh * Frameworks/MKDSP_Native/: DSPObject.h, DSPObject.m, monitor_independent.h, DSPObject.ReaderThreadForAll.h: Corrected definition of DSPOpenCommandsFile to only accept filenames as a const string 2000-11-29 11:39 leigh * Frameworks/MusicKit/: MKFilePerformer.h, MKFilePerformer.m: Corrected comment 2000-11-29 11:38 leigh * Frameworks/MusicKit/MKScorefileWriter.m: Comment cleanup, now using _MKMalloc instead of malloc (better error checking) 2000-11-29 11:16 leigh * Utilities/Packaging/packageREADME: Added PDF generation 2000-11-29 11:04 leigh * Utilities/Packaging/packageREADME: Corrected for new location of MusicKit_README.sgml 2000-11-29 11:03 leigh * Documentation/MusicKit_README.sgml: Fixed declarations, improved Windows description, made SndKit version tuple an entity, explained lack of open CVS 2000-11-29 10:27 leigh * Utilities/Packaging/shipREADME: Initial revision 2000-11-29 10:19 leigh * Utilities/Packaging/shipsource: Removed unnecessary packaging of README .pdf, since that is now performed in packageREADME 2000-11-29 10:18 leigh * Utilities/Packaging/packageREADME: improved naming, first draft of PDF creation 2000-11-29 10:14 leigh * Documentation/Publications/PublishedDocumentation.bib: Moved bibliography 2000-11-29 10:10 leigh * Applications/ScorePlayer/ScorePlayerController.m: Removed dependency on Edit.app and OpenStep directory structure 2000-11-29 09:52 leigh * Documentation/MusicKit_README.sgml: Added version numbering description, moved version tuple into entity, moved further documentation into separate section 1 2000-11-29 06:37 leigh * Documentation/Administration/VersionNumbering.rtf: Incorporated Version numbering into MusicKit_README.sgml 2000-11-29 06:19 leigh * Documentation/Administration/Version: Removed version file since all the information is in a more formal format in the MusicKit_README.sgml file anyway 2000-11-29 06:15 leigh * Frameworks/MusicKit/MKScorefilePerformer.h: Doco cleanup 2000-11-29 06:05 leigh * Frameworks/MusicKit/MKScore.h: Added -fileExtensions, -scorefileExtensions, changed -midiExtensions to produce a NSArray of possible midifile extensions 2000-11-29 06:05 leigh * Frameworks/MusicKit/MKScorefilePerformer.m: Replaced fileExtensions with whatever MKScore deems valid 2000-11-29 06:02 leigh * Frameworks/MusicKit/MKScore.m: replaced malloc with _MKMalloc (which does error checking), added -fileExtensions, -scorefileExtensions, changed -midiExtensions to produce a list of possible midifile extensions 2000-11-29 05:59 leigh * Frameworks/MusicKit/parseScore.m: enforced constant string behaviour to remove warnings 2000-11-29 05:57 leigh * Frameworks/MusicKit/MKOrchestra.m: replaced malloc with _MKMalloc (which does error checking) 2000-11-28 10:52 leigh * Frameworks/MusicKit/MusicKit.pbproj/project.pbxproj: Corrected short version of description of framework 2000-11-28 10:49 leigh * Frameworks/MusicKit/MKMidi.m: Added autorelease pool for the MIDI receive call back function 2000-11-28 08:51 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMI DI_MacOSX.pbproj/project.pbxproj: Now properly generates meaningful version numbers 2000-11-28 08:49 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/midi_driver.h: Added MKMDReplyPort typing to MKMDRequestAlarm 2000-11-28 08:48 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/mididriverUser .m: Added call back function for MIDI input, more MKMDReplyPort typing 2000-11-28 08:43 leigh * Examples/MidiRecord/MidiRecord.pbproj/project.pbxproj: Initial Revisions 2000-11-28 05:21 leigh * Palettes/SndView/: Makefile, PB.project, make.sh, platform.make, PBUserInfo/PBUserInfo_leigh.plist: Updated to MacOS X and platform.make 2000-11-28 05:02 leigh * Palettes/SndView/: Makefile, Makefile.postamble, Makefile.preamble, PB.project, SndViewP.h, SndViewP.m, h.template, m.template, palette.table: Initial Revision 2000-11-27 07:36 leigh * Frameworks/MKDSP_Native/MKDSP_Native.pbproj/project.pbxproj: Corrected version numbers and framework description 2000-11-26 11:23 leigh * Frameworks/MusicKit/mtcMidiPrivate.m: Removed redundant functions midiAlarm and midiException 2000-11-26 11:22 leigh * Frameworks/MusicKit/Localized.strings: Updated to reflect the multi-platform operation 2000-11-26 11:15 leigh * Utilities/ScorefileUtils/playscore.tproj/playscore.1: corrected copyright 2000-11-26 10:45 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/midi_driver.h: Added prototype of MKMDSetReplyCallback and RECEPTION_USING_PORTS declaration 2000-11-26 10:36 leigh * Examples/MidiRecord/MidiRecord.m: Big doco cleanup, better initialisation 2000-11-26 10:24 leigh * Frameworks/MusicKit/: MKUnitGenerator.h, MKSynthPatch.h: Enforced ivar privacy 2000-11-26 10:23 leigh * Frameworks/MusicKit/MKTimbre.h: Removed redundant freeSelfOnly 2000-11-26 10:04 leigh * Frameworks/MusicKit/: MKSynthData.h, MKSynthInstrument.h: Enforced ivar privacy 2000-11-26 10:03 leigh * Frameworks/MusicKit/: MKScorefilePerformer.h, MKScorefileWriter.h: Corrected typing of ivars and enforced their privacy 2000-11-26 10:01 leigh * Frameworks/MusicKit/MKScoreRecorder.h: Enforced ivar privacy, removed -releasePartRecorders, doco cleanup, correctly typed partRecorderClass to Class 2000-11-26 09:59 leigh * Frameworks/MusicKit/MKScorePerformer.h: Enforced ivar privacy 2000-11-26 09:59 leigh * Frameworks/MusicKit/MKScore.h: Removed -releaseParts and renamed -removeAllObjects to the more meaningful -removeAllParts 2000-11-26 09:55 leigh * Frameworks/MusicKit/: MKNoteSender.h, MKPart.h, MKPartPerformer.h, MKPartRecorder.h, MKPartials.h, MKPatchTemplate.h, MKPerformer.h: Enforced ivar privacy 2000-11-26 09:53 leigh * Frameworks/MusicKit/MKMidi.h: Enforced ivar privacy and typed conductors and access methods 2000-11-26 09:52 leigh * Frameworks/MusicKit/: MKInstrument.h, MKMTCPerformer.h, MKNote.h, MKNoteReceiver.h: Enforced ivar privacy 2000-11-26 09:50 leigh * Frameworks/MusicKit/MKMidi.m: Improved class description, made error messages less NeXT specific, introduced a call-back function alternative to using a port for receiving MIDI messages from the driver, ensured ownerPort is nil when closing the device 2000-11-26 09:46 leigh * Frameworks/MusicKit/MKPartials.m: Standardised comment header 2000-11-26 09:45 leigh * Frameworks/MusicKit/MKPart.m: info is now explicitly set nil in releaseNotes, doco cleanups 2000-11-26 09:40 leigh * Frameworks/MusicKit/: MKUnitGenerator.m, utilities.m: Doco cleanup 2000-11-26 09:39 leigh * Frameworks/MusicKit/MKTimbre.m: Removed redundant -freeSelfOnly and release 2000-11-26 09:37 leigh * Frameworks/MusicKit/MKSynthPatch.m: Enabled NSBundle loading within findSynthPatchClass: 2000-11-26 09:33 leigh * Frameworks/MusicKit/MKSynthInstrument.m: doco cleanup 2000-11-26 09:32 leigh * Frameworks/MusicKit/MKScoreRecorder.m: Cleaned up, removed redundant releasePartRecorders 2000-11-26 09:27 leigh * Frameworks/MusicKit/MKScore.m: Removed redundant and potentially bug inducing releaseParts 2000-11-26 08:53 leigh * Frameworks/MusicKit/MKPartRecorder.m: copyright added and source formatting 2000-11-22 06:48 leigh * Frameworks/MusicKit/MKScore.h: Improved release methods description 2000-11-22 06:34 leigh * Frameworks/MusicKit/MKScore.m: [no log message] 2000-11-18 06:41 leigh * Examples/MidiLoop/MidiLoop.pbproj/project.pbxproj: Added new ProjectBuilder control file 2000-11-18 06:40 leigh * Examples/MidiLoop/MidiLoop_main.m: Modernised the main call to NSApplicationMain() 2000-11-18 06:35 leigh * Examples/MidiLoop/: MidiLoop.h, MidiLoop.m: Converted MidiLoop to a NSObject rather than NSApplication subclass 2000-11-17 08:27 leigh * Applications/PianoRoll/PlayScore.m: Removed extraneous error message displays, made playback in separate thread, now handles MK errors 2000-11-17 07:48 leigh * Applications/PianoRoll/PianoRoll.pbproj/project.pbxproj: Initial version 2000-11-17 07:43 leigh * Applications/PianoRoll/: Distributor.m, Document.h, Document.m, PartView.h, PartView.m: Properly called the designated initializer in initWithScore. 2000-11-15 10:46 leigh * Documentation/MusicKit_README.sgml: Fixed problem URL with embedded ampersands 2000-11-15 10:34 leigh * Documentation/MusicKit_README.sgml: Added tomandandy logo into the organisation name 2000-11-15 09:49 leigh * Documentation/MusicKit_README.sgml: Added tomandandy logo and made installation instructions much clearer 2000-11-15 09:36 leigh * Documentation/SGML/Images/tomandandy_logo.jpg: magenta bordered anti-aliased version 2000-11-14 15:39 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMI DI_MacOSX.pbproj/project.pbxproj: Current breakpoints ... 2000-11-14 15:37 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/mididriverUser .m: Further isolated mach port reliance, changing queuePort to MKMDReplyPort. Corrected quantumFactor to use the NanosecondsToAbsoluteTime converter. 2000-11-14 10:36 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/midi_driver.h: Added back legacy NeXT MIDI port macros, more ports are now MKMDReplyPort, mach headers are removed 2000-11-14 10:26 leigh * Frameworks/MusicKit/MidiPrivate.h: Better documentation of _MK_MIDI_QUANTUM 2000-11-14 10:23 leigh * Frameworks/MusicKit/mtcConductorPrivate.m: Replaced exception macros with more explicit MKMD versions 2000-11-14 10:22 leigh * Frameworks/MusicKit/mtcMidi.m: Integrated tvs structure into MKMidi ivars, removed machPort dependency on comms ports 2000-11-14 10:16 leigh * Frameworks/MusicKit/mtcMidiPrivate.m: Integrated tvs structure into MKMidi ivars 2000-11-14 10:15 leigh * Frameworks/MusicKit/MKMidi.h: Moved timeVars structure into MKMidi ivars, abstracted from NSMachPort for ports to MKMDPorts 2000-11-14 10:07 leigh * Frameworks/MusicKit/MKMidi.m: Renamed MIDI functions to the more explicit prefix MKMD to avoid confusion with OS MIDI routines. Replaced KERN_SUCCESS with MKMD_SUCCESS to remove the Mach dependency. queuePort is now a MKMDReplyPort. Introduced a macro to determine whether to treat the ports as NSObjects requiring retain/releases. Removed tvs since only one copy was held per instance, integrating the MTC variables as ivars, fixing a related bug. 2000-11-13 09:33 leigh * Utilities/Packaging/packageMKFrameworks: Made authorization required to write into /Library/Frameworks, better doco, made distinction between install and package locations 2000-11-11 10:13 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/midi_driver.h: Changed return and port types to be more transparent, reversed #define so that 68k code will use the MIDI versions, everyone else uses the MKMD versions. 2000-11-11 10:12 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/mididriverUser .m: First stab at CoreMIDI support, changed return and port types to be more transparent. 2000-11-11 10:08 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMI DI_MacOSX.pbproj/project.pbxproj: Updated for ObjC file 2000-10-31 02:39 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/: mididriverUser.h, mididriver_types.h: These were extraneous to the leaner, meaner MacOS X version 2000-10-31 02:34 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PB.project: Removed old ProjectBuilder file since this is a platform specific framework 2000-10-31 02:13 leigh * Frameworks/MusicKit/MKMidi.m: Made MKMD instead of MIDI prefixes, ioMode now an enum,ports are now typed within MKPerformSndMIDI, so the machPort methods have been removed. Platform specific code has been moved to MKPerformSndMIDI. 2000-10-29 17:08 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMI DI_MacOSX.pbproj/project.pbxproj: Made mididriverUser ObjC and removed extraneous headers.... 2000-10-29 17:07 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/PerformSound.h : Made BOOL typedef compatible with the standard. 2000-10-29 17:06 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/: mididriverUser.c, mididriverUser.m: Replaced the C code with ObjC so we can pass NSPorts 2000-10-29 17:05 leigh * Frameworks/PlatformDependent/MKPerformSndMIDI_MacOSX/midi_driver.h: Moved to MKMDPort types for ports. Changed name prefixes to be specific to the MusicKit. Added MKMDGetMIDIDeviceOnHost. 2000-10-26 05:07 leigh * Frameworks/MusicKit/MKTuningSystem.m: Added Stephen's check for at least one entry in the array 2000-10-23 05:56 leigh * Applications/ScorePlayer/: Makefile, PB.project: Added ScorePlayerApp.tiff, moved help.rtfd to be installed as a resource, made frameworks and install directories platform independent 2000-10-23 05:27 leigh * Applications/ScorePlayer/: Animator.h, Animator.m, ErrorLog.h, ErrorLog.m: added SB's OpenStep conversions 2000-10-23 05:26 leigh * Applications/ScorePlayer/help.rtfd: Window opens larger 2000-10-23 05:25 leigh * Applications/ScorePlayer/English.lproj/ScorePlayer.strings: uses %@ formats instead of C-string %s 2000-10-23 05:23 leigh * Applications/ScorePlayer/PBUserInfo/PBUserInfo_leigh.plist: extra launcher stuff 2000-10-23 05:21 leigh * Applications/ScorePlayer/: MKAlert.h, MKAlert.m, ScorePlayerController.h, ScorePlayerController.m: added SB's OpenStep conversions 2000-10-21 06:40 leigh * Documentation/Publications/: ICMC2000.pdf, MusicApplications.pdf, MusicKit-NWExpo93.pdf, SoundMusicDSP.pdf: Added PDF versions of conference papers 2000-10-21 06:33 leigh * Examples/MidiFilePlayback/MIDIFileController.m: Added ability to start the app with filename 2000-10-19 07:39 leigh * Documentation/MusicKit_README.sgml: Added front page notice of other platforms, added direct reference to StepWise listing, OpenStep nibs are now mentioned 2000-10-17 03:01 leigh * Documentation/PublishedDocumentation.bib: Replaced bib entry with SGML entries 2000-10-16 13:16 leigh * Documentation/MusicKit_README.sgml: Fixed age reference to Music V, made URLs to sources and binaries properly point to the files 2000-10-12 14:19 leigh * Documentation/MusicKit_README.sgml: Reversed the DSP proposal so that SAOL is the preferred option 2000-10-12 11:06 leigh * Documentation/MusicKit_README.sgml: Added EPS format versions of images, fixed bibliography 2000-10-12 10:33 leigh * Documentation/SGML/Images/: Stepwise.eps, freshmeat.eps, sourceforge.eps: Added encapsulated postscript versions of images for PDF generation 2000-10-12 05:44 leigh * Examples/MidiFilePlayback/MIDIFilePlayback.pbproj/project.pbxproj: Initial pbxproj versions 2000-10-12 05:36 leigh * Documentation/SGML/Images/: freshmeat.jpg, Stepwise.gif, sourceforge.png: first versions of the image files of external portals 2000-10-12 05:35 leigh * Utilities/Packaging/packageREADME: Added copying of image files, made installation compatible with SourceForge 2000-10-12 05:24 leigh * Utilities/ScorefileUtils/Translators/Translators.pbproj/project.pbx proj: Initial pbxproj versions 2000-10-12 05:16 leigh * Frameworks/: PlatformDependent/MKPerformSndMIDI_MacOSX/MKPerformSndMIDI_MacOSX.p bproj/project.pbxproj, MKDSP_Native/MKDSP_Native.pbproj/project.pbxproj: Updates for Public Beta 2000-10-12 05:13 leigh * Utilities/ScorefileUtils/playscore.tproj/playscore_main.m: Further typing of parameters, removed erroneous free of noteSenders 2000-10-12 05:01 leigh * Frameworks/MusicKit/MusicKit.pbproj/project.pbxproj: Updates for Public Beta 2000-10-12 03:56 leigh * Frameworks/MusicKit/MKNote.h: Removed unnecessary _parameters redefinition 2000-10-12 03:56 leigh * Frameworks/MusicKit/_musickit.h: Removed objc-runtime.h since it is included by FoundationKit.h 2000-10-11 18:32 skot * Frameworks/MusicKit/: MKPartials.m, Makefile, PB.project: Fixed link error 2000-10-11 13:55 leigh * Frameworks/MusicKit/_MKParameter.h: added import of MKNote.h to fix tokens.h import 2000-10-10 05:24 leigh * Documentation/MusicKit_README.sgml: Big cleanup, added portals, applications, examples, references links, pictures, the kitchen sink etc 2000-10-10 04:34 leigh * Documentation/SGML/MusicKit_README.dsssl: Fixed the colors 2000-10-08 15:14 leigh * Utilities/Packaging/packageREADME: Now directly runs Jade, rather than db2html, since we use a custom stylesheet 2000-10-08 15:07 leigh * Documentation/SGML/MusicKit_README.dsssl: Added our own version of the HTML stylesheet to allow us to color and format the README appropriate for SourceForge 2000-10-08 15:00 leigh * Documentation/MusicKit_README.sgml: Updated to sourceforge, although still referring to some binaries on the tomandandy site 2000-10-05 19:06 skot * Frameworks/MusicKit/: fastFFT.c, fastFFT.h: Added fastFFT.h, made fft functions extern linkable (non static) 2000-10-05 19:05 skot * Frameworks/MusicKit/MusicKit.h: Added fastFFt.h 2000-10-04 18:52 skot * Frameworks/MusicKit/MKPartials.m: Improved description method for debug purposes 2000-10-04 18:00 skot * Frameworks/MusicKit/MKEnvelope.m: Improved description method for debug purposes, extra safety in init method 2000-10-04 17:30 skot * Frameworks/MusicKit/: MKNote.h, MKNote.m: Added endTime method 2000-10-04 17:16 skot * Frameworks/MusicKit/: MKEnvelope.h, MKEnvelope.m, MKPartials.h, MKPartials.m: Added description selectors 2000-10-04 09:33 leigh * Applications/: TwoWaves/Makefile, TwoWaves/PB.project, Spectro/Makefile, Spectro/PB.project: Made Frameworks searched from platform independent location 2000-10-04 09:29 leigh * Frameworks/SndKit/SndFunctions.m: Removed NXMallocCheck call for MacOS X 2000-10-03 04:27 leigh * Applications/Spectro/: Makefile, Makefile.postamble, Makefile.preamble, P400.snd, blank.tiff, make.sh, PB.gdbinit, PB.project, PrefController.h, PrefController.m, SaveToController.h, SaveToController.m, ScrollingSound.h, ScrollingSound.m, ScrollingSpectrum.h, ScrollingSpectrum.m, SignalProcessor.h, SignalProcessor.m, SoundController.h, SoundController.m, SoundDocument.h, SoundDocument.m, SoundInfo.h, SoundInfo.m, Spectro.ico, Spectro.iconheader, Spectro.tiff, Spectro_main.m, SpectrumDocument.h, SpectrumDocument.m, SpectrumView.h, SpectrumView.m, SubSoundView.h, SubSoundView.m, WaterFall.tiff, WaterfallView.h, WaterfallView.m, platform.make, PBUserInfo/PBUserInfo_leigh.plist, PBUserInfo/PBUserInfo_sbrandon.plist: Initial revision 2000-10-03 04:27 leigh * Applications/Spectro/: Makefile, Makefile.postamble, Makefile.preamble, P400.snd, blank.tiff, make.sh, PB.gdbinit, PB.project, PrefController.h, PrefController.m, SaveToController.h, SaveToController.m, ScrollingSound.h, ScrollingSound.m, ScrollingSpectrum.h, ScrollingSpectrum.m, SignalProcessor.h, SignalProcessor.m, SoundController.h, SoundController.m, SoundDocument.h, SoundDocument.m, SoundInfo.h, SoundInfo.m, Spectro.ico, Spectro.iconheader, Spectro.tiff, Spectro_main.m, SpectrumDocument.h, SpectrumDocument.m, SpectrumView.h, SpectrumView.m, SubSoundView.h, SubSoundView.m, WaterFall.tiff, WaterfallView.h, WaterfallView.m, platform.make, PBUserInfo/PBUserInfo_leigh.plist, PBUserInfo/PBUserInfo_sbrandon.plist: Initial cross-platform revision 2000-10-01 18:00 leigh * Frameworks/MusicKit/_MKParameter.h: Added full prototypes of functions, moved _MKKeyNumPrintfunc to TuningSystemPrivate.h 2000-10-01 17:58 leigh * Frameworks/MusicKit/_SharedSynthInfo.h: Converted NXHashTable to NSHashTable. 2000-10-01 17:57 leigh * Frameworks/MusicKit/_midi.h: Made _map a NSMapTable. 2000-10-01 17:55 leigh * Frameworks/MusicKit/TuningSystemPrivate.h: Properly typed function prototypes, added _MKKeyNumPrintfunc prototype. 2000-10-01 17:54 leigh * Frameworks/MusicKit/: MKPerformer.h, MKScorePerformer.h: Typed noteSenders. 2000-10-01 17:53 leigh * Frameworks/MusicKit/MKOrchestra.h: Changed NXHashTable to NSHashTable. 2000-10-01 17:52 leigh * Frameworks/MusicKit/MKNote.h: Changed NXHashTable to NSHashTable, typing _parameter properly. 2000-10-01 17:50 leigh * Frameworks/MusicKit/writeScore.m: Doco Cleanup 2000-10-01 17:49 leigh * Frameworks/MusicKit/writeMidi.m: Replaced HashTable with NSMapTable functions. 2000-10-01 17:45 leigh * Frameworks/MusicKit/parseScore.m: Corrected parameter passed to _MKNewStringPar. 2000-10-01 17:42 leigh * Frameworks/MusicKit/_MKNameTable.m: Doco cleanup. 2000-10-01 17:41 leigh * Frameworks/MusicKit/MKTuningSystem.m: Tightened function prototyping. 2000-10-01 17:37 leigh * Frameworks/MusicKit/_SharedSynthInfo.m: Changed NXHashTable functions to FoundationKit NSHashTable functions. 2000-10-01 17:34 leigh * Frameworks/MusicKit/_ParName.m: Chagned to modern function prototyping, removed NXUniqueString use. 2000-10-01 17:31 leigh * Frameworks/MusicKit/MKScorePerformer.m: Statically typed noteSenders 2000-10-01 11:49 leigh * Frameworks/MusicKit/MKOrchestra.m: Prototyped Factory methods, better naming of ivars. 2000-10-01 11:45 leigh * Frameworks/MusicKit/MKNote.m: Replaced NXHashTable functions with FoundationKit NSHashTable functions. Removed redundant HashTable caching. Fixed erroneous use of char * with _MKNewStringPar(). 2000-10-01 08:49 leigh * Utilities/ScorefileUtils/Translators/scorefile2stella.tproj/scorefi le2stella_main.m: qualified char * to const to reduce warnings 2000-10-01 07:05 leigh * Utilities/ScorefileUtils/playscore.tproj/PBUserInfo/PBUserInfo_leig h.plist: Leighs things 2000-10-01 07:04 leigh * Utilities/ScorefileUtils/playscore.tproj/playscore_main.m: Adopted getopt operation for extra command line operation 2000-09-30 06:32 leigh * Applications/PhysicalModels/ClariNot/: Makefile, PB.project: Made the .nib localised 2000-09-29 12:23 leigh * Utilities/ScorefileUtils/: Makefile, makefile: Merged the two makefiles for now to avoid case insensitive file systems screwing up with these 2000-09-29 12:15 leigh * Applications/edsnd/: fft.h, fft.m, fftfuncs.h, fftfuncs.m: renamed fft to fftfuncs to avoid capitialization clashes on stupid filesystems like HFS+ and Windows 2000-09-27 14:43 leigh * Frameworks/SndKit/: SndView.h, SndView.m: Updated to latest CoreGraphics Context specification 2000-09-27 14:39 leigh * Applications/TwoWaves/PBUserInfo/PBUserInfo_leigh.plist: Now building the app 2000-09-27 13:05 leigh * Frameworks/SndKit/: SndView.h, SndView.m: Imported UserPath conditional apon USE_PS_USER_PATHS 2000-09-27 13:02 leigh * Frameworks/SndKit/: PB.project, Makefile, SndFunctions.h, SndFunctions.m, Sound.h: Removed sound.h from project since the filename case clashed on HFS+ filesystems and it was only imported into Sound.h anyway 2000-09-27 12:43 leigh * Frameworks/SndKit/: SndDisplayData.m, SndDisplayDataList.m: Updated comments 2000-09-27 12:42 leigh * Frameworks/SndKit/SndView.m: Made DO_TIMING, USE_PS_USER_PATHS dependent on QUARTZ_RENDERING definition 2000-09-19 10:45 leigh * Frameworks/MKUnitGenerators/Makefile.preamble: Added the generated headers 2000-09-19 10:44 leigh * Frameworks/MusicKit/MKMidi.m: Moved the openstep includes to properly function 2000-09-19 10:43 leigh * Frameworks/MusicKit/separateThread.m: Removed retain and releases to properly isolate problems if they exist 2000-09-19 09:33 leigh * Documentation/MusicKit_README.sgml: Added ChangeLog reference 2000-09-19 09:29 leigh * Utilities/Packaging/shipsource: Made packaging more generic, added initial code for generating the README, but for now it has to be manual 2000-09-19 09:27 leigh * Utilities/ScorefileUtils/playscore.tproj/playscore_main.m: reduced warnings from unassigned instruments and performers 2000-09-15 05:01 leigh * Frameworks/MKUnitGenerators/: unitgenerators.h, OnepoleUG.h, OnepoleUG.m, OscgUG.h: Doco cleanups 2000-08-12 02:44 leigh * Frameworks/MusicKit/parseScore.m: Added notice of bugginess of jmp_buf, cleaned up typing 2000-08-11 12:14 leigh * Documentation/MusicKit_README.sgml: Added extra entries for the Windows and Linux binaries, added ftp access to old versions, documented the MIDI driver to be MacOsX-Server 2000-08-11 12:03 leigh * Utilities/Packaging/packageREADME: Removes the HTML generated directory after tarring it 2000-08-11 11:43 leigh * Documentation/MusicKit_README.sgml: Added SndKit version and ChangeLog 2000-08-11 11:23 leigh * Frameworks/SndKit/packageSndKit: Moved packaging of source and binaries to their own subdir 2000-08-11 11:18 leigh * Frameworks/SndKit/Snd.m: Commented out debugging info 2000-08-11 09:52 leigh * Documentation/MusicKit_README.sgml: Updated for 5.1.9 version 2000-08-11 06:56 leigh * Utilities/Packaging/packageREADME: Added utility for packaging up the new README ready for the web-site 2000-08-11 06:27 leigh * Documentation/Frameworks/MusicKit/IntroMusicKit.sgml: Removed unnecessary authorship details 2000-08-11 04:20 leigh * Applications/MusicKitPrefs.bproj/PBUserInfo/PBUserInfo_leigh.plist: Added my preferences 2000-08-11 04:17 leigh * Documentation/MusicKit_README.sgml: Added identification of asm56000 and lnk56000 as commands 2000-08-11 04:12 leigh * Utilities/ScorefileUtils/playscore.tproj/playscore.1: Updated copyrights and search directories 2000-08-10 08:24 leigh * Documentation/MusicKit_README.sgml: Added that recording of MIDI works and that some examples had been converted 2000-08-04 07:26 leigh * Documentation/MusicKit_README.sgml: Added subtitle to History and Contributors, David's email address and proper affliation address ordering 2000-08-04 03:18 leigh * Documentation/Frameworks/MusicKit/IntroMusicKit.sgml: First SGML version manually converted from RTF 2000-08-03 09:32 leigh * Documentation/MusicKit_README.sgml: Fixed affliation orgname, added copyright notice, made revision and date generate from CVS 2000-08-01 03:17 leigh * Documentation/MusicKit_README.sgml: Fixed mail list typo, adding more info 2000-07-29 10:09 leigh * Documentation/MusicKit_README.sgml: Added feature list, sign-on to mailling list, first effort at logo inclusion, time-stamping and proper version naming 2000-07-27 06:31 leigh * README.rtf: Replaced RTF version with SGML 2000-07-27 06:10 leigh * Documentation/MusicKit_README.sgml: First SGML version of the README documentation 2000-07-22 10:32 leigh * Frameworks/MusicKit/: MKMidi.m, errors.h, MKPart.m, MKSynthPatch.m, MKUnitGenerator.m, MKSynthInstrument.h, MKSynthInstrument.m, _MKNameTable.m: Minor doco and typing cleanups. 2000-07-22 10:31 leigh * Frameworks/MusicKit/: MKSamplerInstrument.h, MKSamplerInstrument.m: Reassert Snd as the one true way to deal with sound. 2000-07-22 10:26 leigh * Frameworks/MusicKit/: _midi.h, writeMidi.m: Typed _MKGetNoteOns 2000-07-22 10:25 leigh * Frameworks/MusicKit/utilities.m: Now properly manages error stream assignments. 2000-06-30 04:03 leigh * Frameworks/SndKit/Snd.m: Merged the NSDictionary use with MacOsX support branches 2000-06-30 04:02 leigh * Frameworks/SndKit/Snd.h: Removed redundant hashtable includes and replaced with Foundation only includes 2000-06-30 03:00 leigh * Applications/TwoWaves/: Controller.h, Controller.m, Makefile, Makefile.postamble, Makefile.preamble, PB.gdbinit, PB.project, TwoWaves.iconheader, TwoWaves_main.m, make.sh, platform.make, PBUserInfo/PBUserInfo_leigh.plist, PBUserInfo/PBUserInfo_sbrandon.plist: Initial revision 2000-06-30 03:00 leigh * Applications/TwoWaves/: Controller.h, Controller.m, Makefile, Makefile.postamble, Makefile.preamble, PB.gdbinit, PB.project, TwoWaves.iconheader, TwoWaves_main.m, make.sh, platform.make, PBUserInfo/PBUserInfo_leigh.plist, PBUserInfo/PBUserInfo_sbrandon.plist: Initial Revision 2000-06-30 02:26 leigh * Frameworks/SndKit/SndView.m: Changed for SndDisplayDataList now being NSMutableArray sub-class 2000-06-30 02:25 leigh * Frameworks/SndKit/: SndDisplayDataList.h, SndDisplayDataList.m: Converted SndDisplayDataList to NSMutableArray subclass using composite object approach described in the ClassClusters documentation 2000-06-28 04:08 leigh * Frameworks/MusicKit/: MKTimbre.h, MKTimbre.m: Converted hashtable into a NSDictionary timbreDictionary 2000-06-28 03:52 leigh * Frameworks/MKDSP_Native/dsp.h: Added extra parentheses to reduce warnings 2000-06-27 06:52 leigh * Utilities/Packaging/shipsource: Corrected location of ChangeLog and copied README to the right place ready for uploading 2000-06-24 10:41 leigh * cvs_symbolic_links.tar: removed extraneous .o and .framework files 2000-06-24 09:56 leigh * README.rtf: Added notice of nibs only functioning on MacOsX 2000-06-24 09:36 leigh * cvs_symbolic_links.tar: Updated for renaming of Examples and Applications removing version numbers on directory names 2000-06-24 09:13 leigh * README.rtf: Added mention of MKDSP_Native 2000-06-24 06:30 leigh * Frameworks/MusicKit/MKMidi.m: Added fixes for OpenStep MIDI 2000-06-24 06:29 leigh * Frameworks/MKDSP_Native/_DSPMach.h: Made msg_type_t and msg_type_long_t definitions only for MacOsX where they are no longer used 2000-06-24 05:26 leigh * Frameworks/Makefile_skeleton: updated for current frameworks 2000-06-24 05:23 leigh * Documentation/Concepts/SpecialTopics/MIDITimeCode.rtf: Updated to current approach, removed sections that are duplicated elsewhere 2000-06-24 05:22 leigh * Documentation/Concepts/MusicPerformance.rtfd: OpenStep naming conventions 2000-06-24 05:21 leigh * Documentation/Frameworks/MusicKit/IntroMusicKit.rtf: Updated for new header naming 2000-06-24 05:15 leigh * Examples/MidiEcho-1-MIDI-Channel/PB.project: Updated for OpenStep spec 2000-06-24 04:38 leigh * Applications/ResonSound/: Makefile, PB.project: Updated for OpenStep spec 2000-06-24 04:22 leigh * Examples/PlayNote/PBUserInfo/PBUserInfo_leigh.plist: added my debugging stuff 2000-06-24 04:17 leigh * Examples/MidiFilePlayback/MIDIFileController.m: Removed extraneous generateDroneOfDuration and enabled loading SMF without extensions 2000-06-24 04:10 leigh * Examples/: PlayNote/Makefile, PlayNote/PB.project, MidiPlay/MidiPlayController.m: Updated to OpenStep spec 2000-06-24 04:01 leigh * Examples/exampleSynthPatch/: Envy.h, Envy.m, EnvySimplified.h, FM.h, FM.m, Simplicity.h, Simplicity.m, Simplicity.score, playscorefile2.m: Updated from exampsynthpatch code, merged to single version 2000-06-24 03:38 leigh * Examples/example4/: Makefile, PB.project: Updated to OpenStep spec 2000-06-24 03:36 leigh * Examples/metronome2/PB.project: Updated for OpenStep spec 2000-06-22 04:28 leigh * Applications/: Looching/Bark.m, Looching/LoochPerformer.h, Looching/LoochPerformer.m, Looching/Looching.m, Looching/Looching_main.m, Looching/Makefile, Looching/PB.project, Looching/RandomIzer.h, Looching/RandomIzer.m, MusicKitPrefs.bproj/Makefile, MusicKitPrefs.bproj/MusicKitPrefs.m, MusicKitPrefs.bproj/PB.project: Updated to OpenStep spec 2000-06-22 04:26 leigh * Applications/Ensemble/: ParamInterface.h, Clavier.subproj/Clavier.m, Clavier.subproj/MySlider.h, Clavier.subproj/MySlider.m, Clavier.subproj/MySliderCell.h, Clavier.subproj/PianoOctave.m: Converted most nibs to OpenStep spec 2000-06-22 04:25 leigh * Applications/ResoLab/PBUserInfo/PBUserInfo_leigh.plist: Added my debugging stuff 2000-06-22 04:23 leigh * Applications/ResoLab/: Makefile, PB.project, ResoController.h, ResoController.m, SourceFilterIns.h, SourceFilterIns.m, SpectrumView.h, Z3DPlaneView.h, Z3DPlaneView.m, ZPlaneView.h, ZPlaneView.m: Updated to OpenStep spec 2000-06-22 03:41 leigh * Examples/SineGen/Makefile.preamble: Commented out offending duplicates, this needs complete overhaul 2000-06-22 03:41 leigh * Examples/SineGen/: Makefile, PB.project: Removed dsp startups, they should be in a central location 2000-06-22 02:58 leigh * Examples/MidiLoop/MidiLoop.m: handleMKError now accepts NSString parameter and MKMidi is autoreleased 2000-06-22 02:58 leigh * Examples/MidiLoop/: Makefile, PB.project: Now uses MKDSP framework 2000-06-21 08:51 leigh * Examples/PerformerExample/: Makefile, PB.project: Made Nibs localised 2000-06-21 0