old_lisp_code

maxpatch-overview

this lisp function creates an ascii overview of a maxpatch's structure, send/receive symbols, variables and third-party externals and abstractions.

  1. save a maxpatch "as text..."
  2. load and evaluate the lisp file (cmd-Y)
  3. enter "(maxpatch-overview)" in the lisp listener and press enter
  4. find and open the saved maxpatch when prompted
  5. see how patches are built, which variables are in use (send, receive, value) and which third-party externals/abstractions that are utilized

version 010422 / req. lisp interpreter (mcl) / freeware
_download (12kb)

old_mac_applications

falling forward fishing

version 1.2 / req. macintosh ppc os8/9 + internet connection / freeware
_download (784kb)

multiple tuplets

this program deals with complex rhythms using multiple tuplets (i.e. tuplet inside tuplet inside tuplet...). enter notes by clicking on the symbols in the notes&rests palette and then click-and-drag in the main window to create tuplets. the resulting rhythm can then be saved as a standard midi file or as a text file containing a list of values representing the rhythm.
there are two different list formats:

  • pw - a format, used by among other patchwork (from ircam), where a half note equals 200, a quarter note equals 100, an eighth note equals 50 and so on. rests are listed as negative values.
  • seq - use this format to get the rhythm listed as [quasi]midi-events. you will have to choose what midisequencer program you're using to get the correct number of ticks per quarter note.

this application require quicktime™ musical instruments (from apple) for rhythm playback.

version 1.1 / req. macintosh ppc os8/9 / freeware
_download (434kb)

midifile editor

a utility to import and edit standard midi files created in any application. note that this is beta software and it doesn't phrase all midi information correct. there is still some problems with noteon and noteoff during running status but the header chunk and track chunks should be properly phrased.

version 0.71 / req. macintosh ppc os8/9 / freeware
_download (390kb)

modifiera as-listor

with this application it's possible to sort, convert, quantify and do various other manipulations on partial-tracking files generated in audiosculpt(ircam). these files contain data describing all the partials in a sound i.e. spectral analysize. after processing, the resulting data may be saved as a plain text file or as a standard midi file.
for instance: one could easily open an audiosculpt file and save it as a midi file with the amplitude threshold set to -25db to filter out irrelevant peaks, timestrech it say 46 times and choose to quantify all frequencies to quartertones.
midifiles containing quartertones will be split into two tracks so you'll have to tune your synthesizer - channel 3 up 50 cents. midifiles containing eighttones will be split into four tracks. tune your synthesizer like this:

  • channel 1 +/- 0
  • channel 2 + 25 cents
  • channel 3 + 50 cents
  • channel 4 + 75 cents

make sure you're using 'average partials' in audiosculpt before exporting and carefully check that your partial-tracking files is formatted like this:


  format:

	( partials     1
	( points      2
	   start-time	 freq.	 amp.
	   stop-time	 freq.	 amp.
	)
	)

  example:

	( partials     3
	( points      2
	   0.029	 746.186	 -21.081
	   0.145	 746.186	 -21.081
	)
	( points      2
	   0.052	 835.621	 -26.995
	   0.104	 835.621	 -26.995
	)
	( points      2
	   0.052	1178.852	 -22.831
	   0.104	1178.852	 -22.831
	)
	)

version 2.1 / req. macintosh ppc os8/9 / freeware / (swedish)
_download (428kb)