SuperCollider

Licence: Freeware
Version 3.2 | Release Date: 2008-02-19 | Download

// user-visible changes in preparing SC v3.2, SuperCollider book release:

// HEADLINES:
* 2007-11-xx new suite of machine listening ugens - Loudness, BeatTrack, Onsets, KeyTrack, SpecCentroid, SpecPcile, SpecFlatness - nc, ds
* 2008-01-06 FreeBSD compatibility - hb
* 2008-01-10 Quarks updating on OSX should now be easier for first-time users; commands are run in a separate terminal window - ds
* 2008-01-15 "Advanced find" in Mac interface - jt
* 2008-01-20 Buffer.copy changed to match other .copy methods - now copies language-side object rather than server buffer. Buffer.copyData can be used to copy data from one server buffer to another - jh
* 2008-01-20 - add volume controls to the Server and Server guis - jp
* 2008-01-xx Pattern library implementation changes, Pfx, Pbus, Pgroup etc. - rk, jr, jh
* 2008-01-26 TDuty outputs trigger first, not level. for backwards compatibility TDuty_old - jr
* 2008-02-03 moved the search location for "startup.rtf" on Mac - now searches in system, then user, "Application Support/SuperCollider" folders - ds

// BUGFIXES:
* 2007-11-16 bug fixes for MIDIIn in connect/disconnect methods. split MIDIOut.sysex into user method and primitive (breaks with previous implementation). default value for uid arg in MIDIOut.new. - mb
* 2007-11-18 fixed a bug in prTry / protect - jr
* 2007-11-27 lock avoided in nextTimeOnGrid
* 2007-12-12 Node-setn fixed when using integers as control indices - jr
* 2008-01-16 fixed Pen: bug with fillRect, fillOval and fillColor (bugtracker id 1837775) - jt
* 2008-01-20 CheckBadValues rate-checking was too restrictive - ds
* 2008-01-20 fix for Saw and Pulse's offset noise on first instantiation, thanks to hisao takagi - ds
* 2008-01-26 TDuty / Duty does not drift anymore - jr
* 2008-02-07 Fixed hang and incorrect background drawing in Cocoa scrollviews - sw

// OTHER ADDITIONS / IMPROVEMENTS:
* 2007-11-16 MIDIOut.connect and disconnect - mb
* 2007-11-18 added T2A UGen - jr
* 2007-11-18 Refactoring of Document class, including new CocoaDocument class to handle the Cocoa-specific (SuperCollider.app) document management - ds
* 2007-11-18 More macros available in the plugin API for UGen programmers: GET_BUF, SIMPLE_GET_BUF, FULLRATE, RGET, RPUT - ds
* 2007-11-20 UnixPlatform:arch method - jp
* 2007-11-20 FFTTrigger UGen - a ugen to create "fake" (empty) FFT chains - jp
* 2007-11-21 StartUp protects its added functions from each other - if one fails this no longer prevents others from running - ds
* 2007-11-25 added Pclutch and moved StreamClutch to common - jr
* 2007-11-27 Function:inEnvir added - jh
* 2007-12-12 added Collection.flatIf - jr
* 2007-12-15 added control rate functionality to NumRunningSynths - jr
* 2008-01-08 martin rumori's DiskIn bugfix and loop enhancement - jp
* 2008-01-10 String:runInTerminal method - ds
* 2008-01-11 poll now works for scalar ugens - jr
* 2008-01-15 Collection:maxIndex and Collection:minIndex - nc
* 2008-01-24 Server.options.rendezvous to (de)activate Rendezvous if desired - ds
* 2008-01-24 demand ugens accept audio rate inputs correctly - jr
* 2008-01-26 added Dbufwr ugen, for writing to buffers from a demand ugen chain - jr
* 2008-01-27 Main:version and associated methods for programmatically determining which version SC is - ds
* 2008-02-03 Server:defaultRecDir class variable, to allow user to specify default rec location - ds
* 2008-02-07 SCScrollView and SCScrollTopView no longer fire their action when scrolled programatically - sw

Version 3.2 | Release Date: 2008-02-18 | Download

// user-visible changes in preparing SC v3.2, SuperCollider book release:

// HEADLINES:
* 2007-11-xx new suite of machine listening ugens - Loudness, BeatTrack, Onsets, KeyTrack, SpecCentroid, SpecPcile, SpecFlatness - nc, ds
* 2008-01-06 FreeBSD compatibility - hb
* 2008-01-10 Quarks updating on OSX should now be easier for first-time users; commands are run in a separate terminal window - ds
* 2008-01-15 "Advanced find" in Mac interface - jt
* 2008-01-20 Buffer.copy changed to match other .copy methods - now copies language-side object rather than server buffer. Buffer.copyData can be used to copy data from one server buffer to another - jh
* 2008-01-20 - add volume controls to the Server and Server guis - jp
* 2008-01-xx Pattern library implementation changes, Pfx, Pbus, Pgroup etc. - rk, jr, jh
* 2008-01-26 TDuty outputs trigger first, not level. for backwards compatibility TDuty_old - jr
* 2008-02-03 moved the search location for "startup.rtf" on Mac - now searches in system, then user, "Application Support/SuperCollider" folders - ds

// BUGFIXES:
* 2007-11-16 bug fixes for MIDIIn in connect/disconnect methods. split MIDIOut.sysex into user method and primitive (breaks with previous implementation). default value for uid arg in MIDIOut.new. - mb
* 2007-11-18 fixed a bug in prTry / protect - jr
* 2007-11-27 lock avoided in nextTimeOnGrid
* 2007-12-12 Node-setn fixed when using integers as control indices - jr
* 2008-01-16 fixed Pen: bug with fillRect, fillOval and fillColor (bugtracker id 1837775) - jt
* 2008-01-20 CheckBadValues rate-checking was too restrictive - ds
* 2008-01-20 fix for Saw and Pulse's offset noise on first instantiation, thanks to hisao takagi - ds
* 2008-01-26 TDuty / Duty does not drift anymore - jr
* 2008-02-07 Fixed hang and incorrect background drawing in Cocoa scrollviews - sw

// OTHER ADDITIONS / IMPROVEMENTS:
* 2007-11-16 MIDIOut.connect and disconnect - mb
* 2007-11-18 added T2A UGen - jr
* 2007-11-18 Refactoring of Document class, including new CocoaDocument class to handle the Cocoa-specific (SuperCollider.app) document management - ds
* 2007-11-18 More macros available in the plugin API for UGen programmers: GET_BUF, SIMPLE_GET_BUF, FULLRATE, RGET, RPUT - ds
* 2007-11-20 UnixPlatform:arch method - jp
* 2007-11-20 FFTTrigger UGen - a ugen to create "fake" (empty) FFT chains - jp
* 2007-11-21 StartUp protects its added functions from each other - if one fails this no longer prevents others from running - ds
* 2007-11-25 added Pclutch and moved StreamClutch to common - jr
* 2007-11-27 Function:inEnvir added - jh
* 2007-12-12 added Collection.flatIf - jr
* 2007-12-15 added control rate functionality to NumRunningSynths - jr
* 2008-01-08 martin rumori's DiskIn bugfix and loop enhancement - jp
* 2008-01-10 String:runInTerminal method - ds
* 2008-01-11 poll now works for scalar ugens - jr
* 2008-01-15 Collection:maxIndex and Collection:minIndex - nc
* 2008-01-24 Server.options.rendezvous to (de)activate Rendezvous if desired - ds
* 2008-01-24 demand ugens accept audio rate inputs correctly - jr
* 2008-01-26 added Dbufwr ugen, for writing to buffers from a demand ugen chain - jr
* 2008-01-27 Main:version and associated methods for programmatically determining which version SC is - ds
* 2008-02-03 Server:defaultRecDir class variable, to allow user to specify default rec location - ds
* 2008-02-07 SCScrollView and SCScrollTopView no longer fire their action when scrolled programatically - sw

Version 3.1 | Release Date: 2007-11-01 | Download

//////////// change log /////////////

///////////////////////////// SuperCollider v3.1, released 31-10-2007 /////////////////////////////

// user-visible changes since 22.09.2007 (for first point release):

// HEADLINES:

  • 27.09.2007 SparseArray class added - jr
  • 28.09.2007 Help.gui added - ds
  • 01.10.2007 FFT and IFFT rewrite - now using more efficient libs, also allows user to vary the overlap and the window type, also large-sized FFTs are possible - ds
  • 02.10.2007 UnpackFFT and PackFFT added - these allow for flexible frequency-domain manipulations inside synths - ds
  • 04.10.2007 Pkey and Pif added - hjh
  • 05.10.2007 reformed Patterns - all patterns accept patterns as arguments - jr
  • 08.10.2007 change to UGen plugin loading fixes the audio dropout issue that various users have experienced - rb
  • 08.10.2007 GeneralHID crossplatform HID wrapper - mb
  • ..2007 many improvements to Quarks package-management system. gui improvements, dependency-handling improvements, etc - various
  • 20.10.2007 added a Glossary file - sw
  • --.10.2007 various new help files added, and many help files improved - various
  • 26.10.2007 Changed Cmd-? to Cmd-D in lieu of the default help menu shortcut in Leopard. Also changed Cmd-Shift-K (clear post window) to Cmd-Shift-C to avoid accidental recompiles. - rb

// OTHER ADDITIONS / IMPROVEMENTS:

  • 22.09.2007 change log added, much rejoicing
  • 25.09.2007 added packagesource.sh script to produce source code bundles - ds
  • 28.09.2007 IdentityDictionary:doesNotUnderstand now warns if adding a pseudo-method which overrides a real method - jr
  • 28.09.2007 String:openHTMLFile added - ds
  • 04.10.2007 Integer:collect and Integer:collectAs methods added - ds/jr
  • 05.10.2007 Dwhite:new and Dbrown:new have default values for lo and hi - jr
  • 10.10.2007 SC no longer automatically writes data (synthdefs, archive.scxtar) to the application folder - instead writes to "app support". This fixes problems with running SC using an unprivileged user account - ds
  • 16.10.2007 SequenceableCollection:median speed improvement, approx ten times faster in many cases - ds
  • 20.10.2007 Object:deprecated and DeprecatedError added to allow for method deprecation - sw
  • 21.10.2007 Amplitude : attackTime and releaseTime can be modulated now - jr
  • 25.10.2007 Collection : histo method improved and moved from mathLib to common - jr
  • 30.10.2007 improvements to cocoa Gui, including SCUserView improved to support layering and own draw hook - jt, sciss
  • 31.10.2007 refactored Pbrown, added Pgbrown - jr

// BUGFIXES:

  • 29.09.2007 takekos bug fixed (obscure issue with garbage collection in arrays) - jm
  • 01.10.2007 fixed off by one bug in Dswitch and Dswitch1 that caused a server crash - jr
  • 09.10.2007 fixed deadlock and other problems in NSAttributedStringAdditions.m - rb
  • 11.10.2007 fixed inaccurate automatic determination of whether SC is running as standalone - ds
  • 14.10.2007 .quark files now saved correctly as plain-text, not RTF - ds
  • 24.10.2007 fixed a bug in Pbeta - jp
Version 3 | Release Date: not specified | Download
No changes specified