From taube at uiuc.edu Wed Dec 2 06:24:33 2009 From: taube at uiuc.edu (Heinrich Taube) Date: Wed, 2 Dec 2009 08:24:33 -0600 Subject: [CM] win/linux betas Message-ID: ive fixed a few more bugs and added betas for ubuntu and windows : windows: http://camil.music.uiuc.edu/software/grace/grace-3.4.0-win32.zip ubuntu: http://camil.music.uiuc.edu/software/grace/grace-3.4.0-ubuntu.tgz mac: http://camil.music.uiuc.edu/software/grace/grace-3.4.0-osx-intel.zip both linux and windows versions have FOMUS port (download and install the latest FOMUS from http://fomus.sf.net , on for windows you must install in C:\WINDOWS\FOMUS ) unfortunatey the windows version does not have OSC port because i cant figure out how to compile with liblo on windows. i can build the liblo project but when i try to compile the Osc.cpp file i get weird messages from winnt.h ill make the final release next week From mwinter at unboundedpress.org Wed Dec 2 14:20:20 2009 From: mwinter at unboundedpress.org (Michael Winter) Date: Wed, 02 Dec 2009 14:20:20 -0800 Subject: [CM] Multiple Lisps Message-ID: Is there a way to run multiple lisps in grace? For example, I have a lips interpreter that I like written in c. Would it be possible to build commom music and use with grace such that when an expression leads with some keyword, it will send the following tokens to an alternate list interpreter. Best, Mike -------------- next part -------------- An HTML attachment was scrubbed... URL: From dlphillips at woh.rr.com Wed Dec 2 14:53:54 2009 From: dlphillips at woh.rr.com (Dave Phillips) Date: Wed, 02 Dec 2009 17:53:54 -0500 Subject: [CM] win/linux betas In-Reply-To: References: Message-ID: <4B16F002.1020908@woh.rr.com> Heinrich Taube wrote: > ive fixed a few more bugs and added betas for ubuntu and windows : > > > ubuntu: > http://camil.music.uiuc.edu/software/grace/grace-3.4.0-ubuntu.tgz > Hi Rick, It says: "404 Object not found!" :( Best, dp From taube at uiuc.edu Wed Dec 2 18:51:18 2009 From: taube at uiuc.edu (Heinrich Taube) Date: Wed, 2 Dec 2009 20:51:18 -0600 Subject: [CM] win/linux betas In-Reply-To: <4B16F002.1020908@woh.rr.com> References: <4B16F002.1020908@woh.rr.com> Message-ID: <6C4C6919-AA4C-4672-B2ED-3154BEF6D217@uiuc.edu> sorry had a name typo: http://camil.music.uiuc.edu/software/grace/grace-3.4.0-linux.tgz its statically linked to liblo and built with fomus and should run ootb. but you might want to launch from the terminal the first time so you see if any lib loading errors happen. i also fixed a problem on linux where a file:/// url wont open. > It says: > > "404 Object not found!" > > :( From ahcnz at ihug.co.nz Wed Dec 2 23:47:25 2009 From: ahcnz at ihug.co.nz (Adam) Date: Thu, 3 Dec 2009 20:47:25 +1300 Subject: [CM] win/linux betas In-Reply-To: <6C4C6919-AA4C-4672-B2ED-3154BEF6D217@uiuc.edu> References: <4B16F002.1020908@woh.rr.com> <6C4C6919-AA4C-4672-B2ED-3154BEF6D217@uiuc.edu> Message-ID: <200912032047.28253.ahcnz@ihug.co.nz> Seems to work ootb on WinXP. Just looking at it now. In automata.scm - (define other-life ..) seems to have an extra ":colormap .." - 2nd instance of (define go-right .. ) has some problem. From taube at uiuc.edu Thu Dec 3 05:28:56 2009 From: taube at uiuc.edu (Heinrich Taube) Date: Thu, 3 Dec 2009 07:28:56 -0600 Subject: [CM] win/linux betas In-Reply-To: <200912032047.28253.ahcnz@ihug.co.nz> References: <4B16F002.1020908@woh.rr.com> <6C4C6919-AA4C-4672-B2ED-3154BEF6D217@uiuc.edu> <200912032047.28253.ahcnz@ihug.co.nz> Message-ID: <264EDA91-4A25-4E73-974B-B10F6E8A3367@uiuc.edu> thanks for finding the nits. to fix the second go-right just add the missing window arg, e.g (define go-right (make-automata (loop repeat 40 collect (random 3)) sum-right :window "Go Right!" :colormap '(0 pink 1 aqua 2 magenta) :cellsize 4 :rows 8)) (state go-right #t) 4 pixels is pretty small -- you might want to increase :cellsize if you are over 30 :) On Dec 3, 2009, at 1:47 AM, Adam wrote: > > Seems to work ootb on WinXP. Just looking at > it now. > > In automata.scm > > - (define other-life ..) seems to have an extra ":colormap .." > > - 2nd instance of (define go-right .. ) has some problem. > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From dlphillips at woh.rr.com Thu Dec 3 10:36:12 2009 From: dlphillips at woh.rr.com (Dave Phillips) Date: Thu, 03 Dec 2009 13:36:12 -0500 Subject: [CM] win/linux betas In-Reply-To: <6C4C6919-AA4C-4672-B2ED-3154BEF6D217@uiuc.edu> References: <4B16F002.1020908@woh.rr.com> <6C4C6919-AA4C-4672-B2ED-3154BEF6D217@uiuc.edu> Message-ID: <4B18051C.60509@woh.rr.com> Heinrich Taube wrote: > sorry had a name typo: > > http://camil.music.uiuc.edu/software/grace/grace-3.4.0-linux.tgz > > its statically linked to liblo and built with fomus and should run > ootb. but you might want to launch from the terminal the first time so > you see if any lib loading errors happen. i also fixed a problem on > linux where a file:/// url wont open. > Hi Rick, I had to build & install the Fomus lib but after that Grace ran the SAL and Scheme examples with no troubles. System is 32-bit Ubuntu Jaunty, using JACK. Very cool ! Best, dp From taube at uiuc.edu Thu Dec 3 11:36:54 2009 From: taube at uiuc.edu (Heinrich Taube) Date: Thu, 3 Dec 2009 13:36:54 -0600 Subject: [CM] fixed: midi device bug (mac) Message-ID: <59288CBC-C955-4DCC-B92E-72FFEAAD46D3@uiuc.edu> i fixed a bad juce midi device bug on osx, if you are on mac you definately want to take this new version. since the fix involved upgrading to the very latest juce_amalgmated sources ive rebuilt all the binaries with the same S7 tarball (1.40 from 1-Dec-09). i included the automata.scm nits fixed and i added a SAL version of the cellular automata example to the menu: mac/x86: http://camil.music.uiuc.edu/software/grace/grace-3.4.0-osx-intel.zip linux: http://camil.music.uiuc.edu/software/grace/grace-3.4.0-linux.tgz win32: http://camil.music.uiuc.edu/software/grace/grace-3.4.0-win32.zip . From taube at uiuc.edu Thu Dec 3 15:41:47 2009 From: taube at uiuc.edu (Heinrich Taube) Date: Thu, 3 Dec 2009 17:41:47 -0600 Subject: [CM] win/linux betas In-Reply-To: <4B18051C.60509@woh.rr.com> References: <4B16F002.1020908@woh.rr.com> <6C4C6919-AA4C-4672-B2ED-3154BEF6D217@uiuc.edu> <4B18051C.60509@woh.rr.com> Message-ID: <08EF2DC6-4A50-459C-9C99-B0523AD5CE18@uiuc.edu> dave, thanks much for testing! On Dec 3, 2009, at 12:36 PM, Dave Phillips wrote: > Heinrich Taube wrote: >> sorry had a name typo: >> >> http://camil.music.uiuc.edu/software/grace/grace-3.4.0-linux.tgz >> >> its statically linked to liblo and built with fomus and should run >> ootb. but you might want to launch from the terminal the first time >> so you see if any lib loading errors happen. i also fixed a >> problem on linux where a file:/// url wont open. >> > Hi Rick, > > I had to build & install the Fomus lib but after that Grace ran the > SAL and Scheme examples with no troubles. System is 32-bit Ubuntu > Jaunty, using JACK. > > Very cool ! > > Best, > > dp > From taube at uiuc.edu Thu Dec 3 15:48:07 2009 From: taube at uiuc.edu (Heinrich Taube) Date: Thu, 3 Dec 2009 17:48:07 -0600 Subject: [CM] Multiple Lisps In-Reply-To: References: Message-ID: <873A51CB-FFB7-4348-9472-D655B96ABF4C@uiuc.edu> > Is there a way to run multiple lisps in grace? no. i guess you could take the GraceCL code and hack that to do what you want since it uses a socket connection. but honestly i cant think of a good reason why you would need to do this. > > For example, I have a lips interpreter that I like written in c. > Would it be possible to build commom music and use with grace such > that when an expression leads with some keyword, it will send the > following tokens to an alternate list interpreter. > > Best, > > Mike > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From mwinter at unboundedpress.org Thu Dec 3 16:16:13 2009 From: mwinter at unboundedpress.org (Michael Winter) Date: Thu, 03 Dec 2009 16:16:13 -0800 Subject: [CM] Multiple Lisps In-Reply-To: <873A51CB-FFB7-4348-9472-D655B96ABF4C@uiuc.edu> Message-ID: Thanks Heinrich, Gregory Chaitin has a rather pure lisp with a couple added functionalities. The most important one being that an evaluation can 1) be stopped in a number of steps if it does not halt and return a failure message if so. 2) can evaluate an arbitrary string of bits as a lisp expression. I just to a quick look into the GraceCL code and saw the socket connection. I guess I am unclear where the message goes and how the evaluated expressions comes back. Your hack seems like a nice option (perhaps there are others that I am missing). Would I set up the message to be received straight into the other interpreter? I was looking into s7 and seeing if a keyword could just instantiate the other lisp interpreter. Best, Mike On 12/3/09 3:48 PM, "Heinrich Taube" wrote: >> Is there a way to run multiple lisps in grace? > > no. i guess you could take the GraceCL code and hack that to do what > you want since it uses a socket connection. but honestly i cant think > of a good reason why you would need to do this. > >> >> For example, I have a lips interpreter that I like written in c. >> Would it be possible to build commom music and use with grace such >> that when an expression leads with some keyword, it will send the >> following tokens to an alternate list interpreter. >> >> Best, >> >> Mike >> _______________________________________________ >> Cmdist mailing list >> Cmdist at ccrma.stanford.edu >> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist > From bil at ccrma.Stanford.EDU Fri Dec 4 10:11:03 2009 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Fri, 4 Dec 2009 10:11:03 -0800 Subject: [CM] Multiple Lisps In-Reply-To: References: <873A51CB-FFB7-4348-9472-D655B96ABF4C@uiuc.edu> Message-ID: <20091204180732.M95219@ccrma.Stanford.EDU> > Gregory Chaitin has a rather pure lisp with a couple added functionalities. it's available in a C version, isn't it? You could package that code into a foreign function for s7 (or your favorite CL), avoiding sockets and whatnot. An embedded language with an embedded language? From mwinter at unboundedpress.org Fri Dec 4 11:55:57 2009 From: mwinter at unboundedpress.org (Michael Winter) Date: Fri, 04 Dec 2009 11:55:57 -0800 Subject: [CM] Multiple Lisps In-Reply-To: <20091204180732.M95219@ccrma.Stanford.EDU> Message-ID: Yes! That is what I was trying to do last night. Seems kind of straight forward. Just make a s7 pointer for "(chaitin a)" where a is then sent to the embedded interpreter. On 12/4/09 10:11 AM, "Bill Schottstaedt" wrote: >> Gregory Chaitin has a rather pure lisp with a couple added functionalities. > > it's available in a C version, isn't it? You could package that code into > a foreign function for s7 (or your favorite CL), avoiding sockets and > whatnot. An embedded language with an embedded language? > From taube at uiuc.edu Fri Dec 4 12:54:42 2009 From: taube at uiuc.edu (Heinrich Taube) Date: Fri, 4 Dec 2009 14:54:42 -0600 Subject: [CM] Multiple Lisps In-Reply-To: References: Message-ID: <883F30CC-0805-4CAA-AE0D-7C92A86A97B0@uiuc.edu> does the interpreter preserve memory across evals or is (chaitin a) like involking a main() each time? On Dec 4, 2009, at 1:55 PM, Michael Winter wrote: > Yes! That is what I was trying to do last night. Seems kind of > straight > forward. Just make a s7 pointer for "(chaitin a)" where a is then > sent to > the embedded interpreter. > > > On 12/4/09 10:11 AM, "Bill Schottstaedt" > wrote: > >>> Gregory Chaitin has a rather pure lisp with a couple added >>> functionalities. >> >> it's available in a C version, isn't it? You could package that >> code into >> a foreign function for s7 (or your favorite CL), avoiding sockets and >> whatnot. An embedded language with an embedded language? >> > > From mwinter at unboundedpress.org Fri Dec 4 13:11:55 2009 From: mwinter at unboundedpress.org (Michael Winter) Date: Fri, 04 Dec 2009 13:11:55 -0800 Subject: [CM] Multiple Lisps In-Reply-To: <883F30CC-0805-4CAA-AE0D-7C92A86A97B0@uiuc.edu> Message-ID: I have yet to get anything working, but chaitin's interpreter runs standalone in a terminal and has a loop waiting for expressions in his main, but I think it would be reasonable to modify so that s7 does not invoke main. his interpreter is at www.cs.auckland.ac.nz/~chaitin/lisp.c to be honest, I am rather new to lisp and not a strong c programmer so kind of hacking my through this. Any help will by much appreciated. Best, Mike On 12/4/09 12:54 PM, "Heinrich Taube" wrote: > does the interpreter preserve memory across evals or is (chaitin a) > like involking a main() each time? > > On Dec 4, 2009, at 1:55 PM, Michael Winter wrote: > >> Yes! That is what I was trying to do last night. Seems kind of >> straight >> forward. Just make a s7 pointer for "(chaitin a)" where a is then >> sent to >> the embedded interpreter. >> >> >> On 12/4/09 10:11 AM, "Bill Schottstaedt" >> wrote: >> >>>> Gregory Chaitin has a rather pure lisp with a couple added >>>> functionalities. >>> >>> it's available in a C version, isn't it? You could package that >>> code into >>> a foreign function for s7 (or your favorite CL), avoiding sockets and >>> whatnot. An embedded language with an embedded language? >>> >> >> > From kumoyuki at gmail.com Sat Dec 5 08:21:16 2009 From: kumoyuki at gmail.com (David Rush) Date: Sat, 5 Dec 2009 16:21:16 +0000 Subject: [CM] Problems with Grace 3.3.0 and 3.4.0 Message-ID: Basically they crash on me pretty regularly. WinXP Media Center Edition. I'm trying to run some of the examples from wave.clm, specifically the following: ;----------------------------------------------------- (define (simpwav n r d lb ub) (process repeat n for k = (between lb ub) for t = (elapsed #t) do (wave t d (hz k) .1) (wait r))) (sprout (simpwav 10 .2 .1 60 80) "~/wave.wav") ;------------------------------------------------------- Now that I actually look at it, do I need some kind of environment variable set to emulate $HOME on unix? david rush -- GPG Public key at http://cyber-rush.org/drr/gpg-public-key.txt From taube at uiuc.edu Sat Dec 5 08:53:21 2009 From: taube at uiuc.edu (Heinrich Taube) Date: Sat, 5 Dec 2009 10:53:21 -0600 Subject: [CM] Problems with Grace 3.3.0 and 3.4.0 In-Reply-To: References: Message-ID: i just ran all the wave.clm example in Grace several times on my xp emulator without crashing. the audio playback widget isnt working but i dont know why yet.... try this: 1 turn off Audio>SndLib>AutoPlay (select it so that its unchecked) 2 run the wave.clm examples with all the "~/" removed from the file names if that doesnt crash at least ill have some more info. On Dec 5, 2009, at 10:21 AM, David Rush wrote: > Basically they crash on me pretty regularly. WinXP Media Center > Edition. I'm trying to run some of the examples from wave.clm, > specifically the following: > > ;----------------------------------------------------- > (define (simpwav n r d lb ub) > (process repeat n > for k = (between lb ub) > for t = (elapsed #t) > do > (wave t d (hz k) .1) > (wait r))) > > (sprout (simpwav 10 .2 .1 60 80) "~/wave.wav") > ;------------------------------------------------------- > > Now that I actually look at it, do I need some kind of environment > variable set to emulate $HOME on unix? > > david rush > -- > GPG Public key at http://cyber-rush.org/drr/gpg-public-key.txt > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From taube at uiuc.edu Sat Dec 5 09:07:50 2009 From: taube at uiuc.edu (Heinrich Taube) Date: Sat, 5 Dec 2009 11:07:50 -0600 Subject: [CM] Problems with Grace 3.3.0 and 3.4.0 In-Reply-To: References: Message-ID: > if that doesnt crash at least ill have some more info. and if it DOES still crash then the next thing to do is to work with just clm only, ie just (with-sound() ) expressions to see if that can trigger the problem or not. From bil at ccrma.Stanford.EDU Sat Dec 5 11:34:56 2009 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Sat, 5 Dec 2009 11:34:56 -0800 Subject: [CM] SGI? Message-ID: <20091205193349.M87641@ccrma.Stanford.EDU> Is anyone still using Snd/CLM on the SGI? (I'd like to remove the SGI audio ibrary code if it's not being used). From kumoyuki at gmail.com Sat Dec 5 13:59:11 2009 From: kumoyuki at gmail.com (David Rush) Date: Sat, 5 Dec 2009 21:59:11 +0000 Subject: [CM] Problems with Grace 3.3.0 and 3.4.0 In-Reply-To: References: Message-ID: 2009/12/5 Heinrich Taube : > i just ran all the wave.clm example in Grace several times on my xp emulator > without crashing. ?the audio playback widget isnt working but i dont know > why yet.... Dont'cha just love metastasizing bugs :) > try this: > 1 turn off Audio>SndLib>AutoPlay ?(select it so that its unchecked) > 2 run the wave.clm examples with all the "~/" ? ?removed from the file names Removing the "~/" was sufficient to restore functionality for me. I tried that shortly after I sent the first email. david rush -- GPG Public key at http://cyber-rush.org/drr/gpg-public-key.txt From taube at uiuc.edu Sat Dec 5 14:18:21 2009 From: taube at uiuc.edu (Heinrich Taube) Date: Sat, 5 Dec 2009 16:18:21 -0600 Subject: [CM] Problems with Grace 3.3.0 and 3.4.0 In-Reply-To: References: Message-ID: <31DCEE29-75E4-40AC-98DF-E1E087BA8CCB@uiuc.edu> > > Removing the "~/" was sufficient to restore functionality for me. I > tried that shortly after I sent the first email. thank you for the bug report this. ill remove all the ~/ in the examples and tutorials in the release next week. for windows you may have to provide directories with two like this "c:\\foo\\test.snd" or you can use File>Set Working Directory or the scheme function (cd "/dir") to set the default directory. From taube at uiuc.edu Sun Dec 6 07:14:28 2009 From: taube at uiuc.edu (Heinrich Taube) Date: Sun, 6 Dec 2009 09:14:28 -0600 Subject: [CM] Audio on Win32 fixed In-Reply-To: References: Message-ID: <1748F66E-C921-45D4-9195-8E07964507A2@uiuc.edu> I fixed the audio file player bug on windows (I had mistakenly turned off DirectSound in juce_amalgamated!), removed "~/ " from all examples, fixed a browser launching issue on linux, and a 32 vs 64bit bug so it should compile and run on 64 bit machines (possibly with some twiddling of juce_amalgamated.h/cpp on your part) ive put up new binaries; these will become the actual release bundles unless i hear about other bad bugs in the next day or so. mac/x86: http://camil.music.uiuc.edu/software/grace/grace-3.4.0-osx-intel.zip linux: http://camil.music.uiuc.edu/software/grace/grace-3.4.0-linux.tgz win32: http://camil.music.uiuc.edu/software/grace/grace-3.4.0-win32.zip . From ahcnz at ihug.co.nz Sun Dec 6 23:00:49 2009 From: ahcnz at ihug.co.nz (Adam) Date: Mon, 7 Dec 2009 20:00:49 +1300 Subject: [CM] Audio on Win32 fixed In-Reply-To: <1748F66E-C921-45D4-9195-8E07964507A2@uiuc.edu> References: <1748F66E-C921-45D4-9195-8E07964507A2@uiuc.edu> Message-ID: <200912072000.49853.ahcnz@ihug.co.nz> Re: grace-3.4.0, on WinXP, Its no bug, just a quirk where a new version (placed in a new directory) will auto-load 'previous-settings' such as the init file and the 'recent-files' list, from a previously used grace version where-ever. I suppose I would just like to know where this .. xml file (I suppose) is located. Again, I suppose so that I can delete it to force it to be re-written. Perhaps its re-written on each traditional ->File->Quit. Or alternately perhaps the file should be in the same folder as it executable ? I was also thinking perhaps ->Audio->MidiOut->Hush might warrant a hot-key ? Neither of these are Bugs as such, so no complaint about the integrity of the new package. Its great. Adam. On Monday 07 December 2009 04:14 am, Heinrich Taube wrote: > I fixed the audio file player bug on windows (I had mistakenly turned > off DirectSound in juce_amalgamated!), removed "~/ " from all > examples, fixed a browser launching issue on linux, and a 32 vs 64bit > bug so it should compile and run on 64 bit machines (possibly with > some twiddling of juce_amalgamated.h/cpp on your part) ive put up new > binaries; these will become the actual release bundles unless i hear > about other bad bugs in the next day or so. > > mac/x86: > > http://camil.music.uiuc.edu/software/grace/grace-3.4.0-osx-intel.zip > > linux: > > http://camil.music.uiuc.edu/software/grace/grace-3.4.0-linux.tgz > > win32: > > http://camil.music.uiuc.edu/software/grace/grace-3.4.0-win32.zip > > > . > > > > > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From taube at uiuc.edu Mon Dec 7 04:20:49 2009 From: taube at uiuc.edu (Heinrich Taube) Date: Mon, 7 Dec 2009 06:20:49 -0600 Subject: [CM] Audio on Win32 fixed In-Reply-To: <200912072000.49853.ahcnz@ihug.co.nz> References: <1748F66E-C921-45D4-9195-8E07964507A2@uiuc.edu> <200912072000.49853.ahcnz@ihug.co.nz> Message-ID: on windows the preferences are stored in: C:\Documents and Settings\USERNAME\Grace\Grace.xml you can delete the file if you want to "start from scratch". ill add a File>Show Preference File in the next release From tommy.rushton at googlemail.com Mon Dec 7 10:34:25 2009 From: tommy.rushton at googlemail.com (Tommy Rushton) Date: Mon, 7 Dec 2009 18:34:25 +0000 Subject: [CM] CLM-4 Mac OS 10.6 libclm.so problem Message-ID: <4A22BEBE-9175-4A77-B9E6-FE81E2321DB2@googlemail.com> Hello, I'm trying to compile CLM-4 on Mac OS 10.6.2 using Emacs 23.1 + SLIME + SBCL 1.0.30; I get the following error message: Error opening shared object "/Users/tommyrushton/clm-4/libclm.so": dlopen(3) failed. [Condition of type SIMPLE-ERROR] Meanwhile, my *inferior-lisp* buffer has filled with messages of this sort: /Users/tommyrushton/clm-4/clm.c:6048: warning: format ?%ld? expects type ?long int?, but argument 7 has type ?int64_t? This leads me to believe that my problem lies in Snow Leopard's 64-bit kernel. Is there any way that I can compile CLM-4 on my system? Any help greatly appreciated. Thanks, Tommy Rushton. From bil at ccrma.Stanford.EDU Mon Dec 7 13:33:43 2009 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Mon, 7 Dec 2009 13:33:43 -0800 Subject: [CM] CLM-4 Mac OS 10.6 libclm.so problem In-Reply-To: <4A22BEBE-9175-4A77-B9E6-FE81E2321DB2@googlemail.com> References: <4A22BEBE-9175-4A77-B9E6-FE81E2321DB2@googlemail.com> Message-ID: <20091207213239.M9352@ccrma.Stanford.EDU> The warning you mention would not be a problem -- are there any error messages in the printout? If it's not a hassle, please send me the messages. From tommy.rushton at googlemail.com Mon Dec 7 14:13:21 2009 From: tommy.rushton at googlemail.com (Tommy Rushton) Date: Mon, 7 Dec 2009 22:13:21 +0000 Subject: [CM] CLM-4 Mac OS 10.6 libclm.so problem In-Reply-To: <20091207213239.M9352@ccrma.Stanford.EDU> References: <4A22BEBE-9175-4A77-B9E6-FE81E2321DB2@googlemail.com> <20091207213239.M9352@ccrma.Stanford.EDU> Message-ID: Forgive me if, in copying only part of my error message, I've omitted pertinent information. Here is the full backtrace that accompanies my error: Error opening shared object "/Users/tommyrushton/clm-4/libclm.so": dlopen(3) failed. [Condition of type SIMPLE-ERROR] Restarts: 0: [RETRY] Retry SLIME REPL evaluation request. 1: [ABORT] Return to SLIME's top level. 2: [ABORT] Exit debugger, returning to top level. Backtrace: 0: (SB-SYS:DLOPEN-OR-LOSE #S(SB-ALIEN::SHARED-OBJECT :PATHNAME #P"/Users/tommyrushton/clm-4/libclm.so" :NAMESTRING "/Users/tommyrushton/clm-4/libclm.so" :HANDLE NIL :DONT-SAVE NIL)) 1: ((FLET SB-THREAD::WITH-MUTEX-THUNK)) 2: (LOAD-SHARED-OBJECT "/Users/tommyrushton/clm-4/libclm.so")[:EXTERNAL] 3: (SB-INT:SIMPLE-EVAL-IN-LEXENV (LOAD-SHARED-OBJECT (CONCATENATE 'STRING CLM-BIN-DIRECTORY "libclm." *SHARED-OBJECT-EXTENSION*)) #) 4: (SB-FASL::LOAD-AS-SOURCE # NIL NIL) 5: ((FLET SB-FASL::LOAD-STREAM) # NIL) 6: (LOAD "/Users/tommyrushton/clm-4/all.lisp")[:EXTERNAL] 7: (SB-INT:SIMPLE-EVAL-IN-LEXENV (LOAD "/Users/tommyrushton/clm-4/all.lisp") #) 8: (SWANK::EVAL-REGION "(load \"/Users/tommyrushton/clm-4/all.lisp\")\n") 9: ((LAMBDA ())) 10: (SWANK::TRACK-PACKAGE #) 11: (SWANK::CALL-WITH-RETRY-RESTART "Retry SLIME REPL evaluation request." #) 12: (SWANK::CALL-WITH-BUFFER-SYNTAX NIL #) 13: (SWANK::REPL-EVAL "(load \"/Users/tommyrushton/clm-4/all.lisp\")\n") 14: (SB-INT:SIMPLE-EVAL-IN-LEXENV (SWANK:LISTENER-EVAL "(load \"/Users/tommyrushton/clm-4/all.lisp\")\n") #) 15: (SWANK::EVAL-FOR-EMACS (SWANK:LISTENER-EVAL "(load \"/Users/tommyrushton/clm-4/all.lisp\")\n") "COMMON-LISP-USER" 4) 16: (SWANK::PROCESS-REQUESTS T) 17: ((LAMBDA ())) 18: ((LAMBDA (SWANK-BACKEND::HOOK SWANK-BACKEND::FUN)) # #) 19: (SWANK::CALL-WITH-BINDINGS ..) 20: (SWANK::CALL-WITH-CONNECTION # #) 21: (SWANK::HANDLE-REQUESTS # T) 22: ((LABELS SWANK-BACKEND::RUN) 6) 23: (SB-IMPL::SUB-SUB-SERVE-EVENT NIL NIL) 24: (SB-IMPL::SUB-SERVE-EVENT NIL NIL NIL) 25: (SB-SYS:WAIT-UNTIL-FD-USABLE 0 :INPUT NIL) 26: (SB-IMPL::REFILL-INPUT-BUFFER #) 27: (SB-IMPL::INPUT-CHAR/UTF-8 # NIL #:EOF-OBJECT) 28: (READ-CHAR # NIL #:EOF-OBJECT #) 29: (READ-CHAR # NIL #:EOF-OBJECT #) 30: (SB-IMPL::%READ-PRESERVING-WHITESPACE # NIL (NIL) T) 31: (SB-IMPL::%READ-PRESERVING-WHITESPACE # NIL (NIL) NIL) 32: (READ # NIL (NIL) NIL) 33: (SB-IMPL::REPL-READ-FORM-FUN # #) 34: (SB-IMPL::REPL-FUN NIL) 35: ((LAMBDA ())) 36: (SB-IMPL::%WITH-REBOUND-IO-SYNTAX #) 37: (SB-IMPL::TOPLEVEL-REPL NIL) 38: (SB-IMPL::TOPLEVEL-INIT) 39: ((LABELS SB-IMPL::RESTART-LISP)) From taube at uiuc.edu Tue Dec 8 05:21:12 2009 From: taube at uiuc.edu (Heinrich Taube) Date: Tue, 8 Dec 2009 07:21:12 -0600 Subject: [CM] fomus release and cm patches Message-ID: <9B4C681A-66F0-46DB-8C80-97E41EE83A2E@uiuc.edu> there is a new release of fomus from yesterday and ive remade the Grace betas to include fomus patches from yesterday that get things working better on all platforms , esp. windows. you will want to install the latest Fomus (0.1.10-alpha) that david uploaded last night: http://fomus.sourceforge.net/ the windows version of fomus seems to work well now -- if you have lilypond and adobe acrobat installed in the normal places then running the sal examples will open the resulting pdfs ootb without any configuration on your part. its all pretty zippy too, except you may need to be patient the first time you run lilypond.... fomus docs contain some clear sal examples, many of these are available in Grace's Help>Sal Examples menu (ill create scheme examples in the next release) links to the new cm betas: mac/x86: http://camil.music.uiuc.edu/software/grace/grace-3.4.0-osx-intel.zip linux: http://camil.music.uiuc.edu/software/grace/grace-3.4.0-linux.tgz win32: http://camil.music.uiuc.edu/software/grace/grace-3.4.0-win32.zip From taube at uiuc.edu Wed Dec 9 04:32:44 2009 From: taube at uiuc.edu (Heinrich Taube) Date: Wed, 9 Dec 2009 06:32:44 -0600 Subject: [CM] Common Music 3.4.0 Message-ID: <2181CCE7-387B-4B99-91B5-76CB2C636A81@uiuc.edu> Common Music 3.4.0 for Mac, Windows and Linux is available for download at: http://commonmusic.sf.net Main new features in 3.4.0: * Open Sound Control : ability to send and receive OSC messages and to set callback functions in your Scheme code (linux and osx for now as i haven't been able to build with liblo under vs2008) * Implementation of one- and two- dimensional cellular automata; ability to see evolving states graphically in a state window. see Help>Examples>Cellular Automata for examples * Many fixes and improvements for working with the Fomus music notation engine Common Music is built with JUCE C++ took kit (Julian Storer) S7 Scheme and SndLib (William Schottstaedt) and contains the complete distribution of CLM / CCRMA digital instruments From csr21 at cantab.net Sun Dec 13 12:16:41 2009 From: csr21 at cantab.net (Christophe Rhodes) Date: Sun, 13 Dec 2009 20:16:41 +0000 Subject: [CM] [CfP] European Lisp Symposium 2010 Message-ID: <87d42iy6hi.fsf@cantab.net> Hi, It's been a long time since I last posted here; I hope the attached call for papers isn't too off-topic -- personally, I'd be very interested to receive contributions with a musical flavour, as that would dovetail nicely with the other half of my professional interests. Please circulate to others who might be interested, and don't hesitate to ask if you have any questions. Best, Christophe 3rd European Lisp Symposium =========================== May 6-7, 2010, Funda??o Calouste Gulbenkian, Lisbon, Portugal Important Dates ~~~~~~~~~~~~~~~~ + Submission Deadline: *January 29, 2010* + Author Notification: March 1, 2010 + Final Paper Due: March 26, 2010 + Symposium: *May 6-7, 2010* We hope, as in previous years, to invite authors of accepted research contributions to submit an extended version of their papers to a special issue of the Journal of Universal Computer Science (J.UCS). Scope ~~~~~~ The purpose of the European Lisp Symposium is to provide a forum for the discussion and dissemination of all aspects of design, implementation and application of any of the Lisp dialects. We encourage everyone interested in Lisp to participate. The European Lisp Symposium 2010 invites high quality papers about novel research results, insights and lessons learned from practical applications, and educational perspectives, all involving Lisp dialects, including Common Lisp, Scheme, Emacs Lisp, AutoLisp, ISLISP, Dylan, Clojure, and so on. Topics include, but are not limited to: + Language design and implementation + Language integration, interoperation and deployment + Development methodologies, support and environments + Reflection, protocols and meta-level architectures + Lisp in Education + Parallel, distributed and scientific computing + Large and ultra-large-scale systems + Hardware, virtual machine and embedded applications + Domain-oriented programming + Lisp pearls + Experience reports and case studies We invite submissions (through EasyChair) in two categories: original contributions and tutorials. * Original contributions should neither have been published previously nor be under review in any other refereed events or publication. Research papers should describe work that advances the current state of the art, or presents old results from a new perspective. Experience papers should be of broad interest and should describe insights gained from substantive practical applications. The programme committee will evaluate each contributed paper based on its relevance, significance, clarity, and originality. * Tutorial submissions should be extended abstracts of up to four pages for in-depth presentations about topics of special interest for at least 90 minutes and up to 180 minutes. The programme committee will evaluate tutorial proposals based on the likely interest in the topic matter, the clarity of the presentation in the extended abstract, and the scope for interactive participation. The tutorials will run during the symposium on May 6, 2010. Programme Chair ~~~~~~~~~~~~~~~~ Christophe Rhodes, Goldsmiths, University of London, UK Local Chair ~~~~~~~~~~~~ Ant?nio Leit?o, Technical University of Lisbon, Portugal Programme Committee ~~~~~~~~~~~~~~~~~~~~ + Marco Antoniotti, Universit? Milano Bicocca, Italy + Giuseppe Attardi, Universit? di Pisa, Italy + Pascal Costanza, Vrije Universiteit Brussel, Belgium + Ir?ne Anne Durand, Universit? Bordeaux I, France + Marc Feeley, Universit? de Montr?al, Canada + Ron Garret, Amalgamated Widgets Unlimited, USA + Gregor Kiczales, University of British Columbia, Canada + Nick Levine, Ravenbrook Ltd, UK + Scott McKay, ITA Software, Inc., USA + Peter Norvig, Google Inc., USA + Kent Pitman, PTC, USA + Christian Queinnec, Universit? Pierre et Marie Curie, France + Robert Strandh, Universit? Bordeaux I, France + Didier Verna, EPITA Research and Development Laboratory, France + Barry Wilkes, Citi, UK + Taiichi Yuasa, Kyoto University, Japan From mwinter at unboundedpress.org Tue Dec 15 18:12:43 2009 From: mwinter at unboundedpress.org (Michael Winter) Date: Tue, 15 Dec 2009 18:12:43 -0800 Subject: [CM] iterating over a hash table Message-ID: Dear All, In the s-7 documentation, it says that a hash-table is a vector of alists and can be iterated over by vector-ref. In the following code (vector-ref table 1) throws a wrong-type-arg and I cannot figure out how to iterate over the table: --------------------------- (define (entropy list) (let ((table (make-hash-table))) (loop for e in list do (if (table e) (set! (table e) (+ (table e) 1)) (begin (set! (table e) 1)))) (vector-ref table 1) )) (entropy '(0 1 0 0 1 0)) -------------------- Any help will be much appreciated. Best, Mike -------------- next part -------------- An HTML attachment was scrubbed... URL: From bil at ccrma.Stanford.EDU Wed Dec 16 03:15:09 2009 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Wed, 16 Dec 2009 03:15:09 -0800 Subject: [CM] iterating over a hash table In-Reply-To: References: Message-ID: <20091216111354.M1548@ccrma.Stanford.EDU> > In the s-7 documentation, it says that a hash-table is a vector of > alists and can be iterated over by vector-ref. oops -- thanks for pointing this out. Now I can't decide whether to re-enable vector-ref of a hash-table or provide hash-table-for-each -- any strong opinions? From mwinter at unboundedpress.org Wed Dec 16 03:57:44 2009 From: mwinter at unboundedpress.org (Michael Winter) Date: Wed, 16 Dec 2009 03:57:44 -0800 Subject: [CM] iterating over a hash table In-Reply-To: <20091216111354.M1548@ccrma.Stanford.EDU> Message-ID: Hmmm... I am not sure... I am new to scheme and common music (have a java background). I ended up finalizing the entropy calculator otherwise just using lists. See below: (define (entropy string) (let ((sum 0) (table '()) (len (length string))) (loop for i in string do (let ((pair (assoc i table))) (if (eq? pair #f) (set! table (append table (list (list i 1)))) (set-cdr! pair (list (+ 1 (cadr pair))))))) (loop for i in table do (let ((prob (/ (cadr i) (exact->inexact len)))) (set! sum (+ sum (* prob (/ (log prob) (log 2.))))))) (set! sum (- sum)) (display sum))) (entropy '(1 0 1 0 1 0 1 0)) ----------------------- Speed-wise, how does referencing a hash table compare with using (assoc x y) as I am above. Is it also just hashed values? I guess I would prefer hash-table-for-each otherwise you have to keep in mind to avoid concurrent modification (right?). I am absent-minded enough to do just that. Also, I am the guy who wanted to run another lisp interpreter (greg chaitin's interpreter). I came up with a bit of a nasty hack that seems to work ok. I set up a osc connection between scheme and a modified version of chaitin's interpreter running in the background. Then I just send it strings of m-expressions that are interpreted and then returned. Thanks for your help, whatever you may hash out... (terrible joke I know). Best, Mike On 12/16/09 3:15 AM, "Bill Schottstaedt" wrote: >> In the s-7 documentation, it says that a hash-table is a vector of >> alists and can be iterated over by vector-ref. > > oops -- thanks for pointing this out. Now I can't decide whether to > re-enable vector-ref of a hash-table or provide hash-table-for-each -- > any strong opinions? > From bil at ccrma.Stanford.EDU Wed Dec 16 04:43:06 2009 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Wed, 16 Dec 2009 04:43:06 -0800 Subject: [CM] iterating over a hash table In-Reply-To: References: <20091216111354.M1548@ccrma.Stanford.EDU> Message-ID: <20091216124202.M21004@ccrma.Stanford.EDU> > Speed-wise, how does referencing a hash table compare with using (assoc x y) > as I am above. Is it also just hashed values? For a small case, there's not much difference, but eventually the hash table wins because it can find the desired element without searching through a long list. If you're concerned about speed, it might be faster to use a vector instead: (define (entropy-1 string) (let* ((sum 0.0) (len (length string)) (top (+ 1 (apply max string))) (table (make-vector top 0))) (do ((i 0 (+ i 1)) (element string (cdr element))) ((= i len)) (set! (table (car element)) (+ 1 (table (car element))))) (do ((i 0 (+ i 1))) ((= i top)) (let ((val (/ (table i) len))) (if (not (zero? val)) (set! sum (+ sum (* val (log val 2.0))))))) (- sum))) > I guess I would prefer hash-table-for-each I'm leaning that way too. I wanted for-each to work with all "applicable" types, but currently it doesn't accept hash-tables. From bil at ccrma.Stanford.EDU Wed Dec 16 04:45:55 2009 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Wed, 16 Dec 2009 04:45:55 -0800 Subject: [CM] guile gone Message-ID: <20091216124328.M63803@ccrma.Stanford.EDU> I have removed support for Guile from Snd, sndlib, libxm. The short reason: irreconcilable differences? I put a longer rationalization in grfsnd.html in the guile section. I'm still finding forgotten corners, so this process may take a few days to settle. From bil at ccrma.Stanford.EDU Wed Dec 16 12:03:04 2009 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Wed, 16 Dec 2009 12:03:04 -0800 Subject: [CM] iterating over a hash table In-Reply-To: References: Message-ID: <20091216200249.M78120@ccrma.Stanford.EDU> I added hash-table-for-each to s7. From kumoyuki at gmail.com Wed Dec 16 12:14:33 2009 From: kumoyuki at gmail.com (David Rush) Date: Wed, 16 Dec 2009 20:14:33 +0000 Subject: [CM] iterating over a hash table In-Reply-To: <20091216111354.M1548@ccrma.Stanford.EDU> References: <20091216111354.M1548@ccrma.Stanford.EDU> Message-ID: 2009/12/16 Bill Schottstaedt : >> In the s-7 documentation, it says that a hash-table is a vector of >> alists and can be iterated over by vector-ref. > > oops -- thanks for pointing this out. ?Now I can't decide whether to > re-enable vector-ref of a hash-table or provide hash-table-for-each -- > any strong opinions? hash-table-for-each would be the Schemely way. Overlading vector-ref would be the CL way. You takes your pick, you get yer choice... david rush -- who prefers *Scheme* From mwinter at unboundedpress.org Wed Dec 16 14:16:23 2009 From: mwinter at unboundedpress.org (Michael Winter) Date: Wed, 16 Dec 2009 14:16:23 -0800 Subject: [CM] iterating over a hash table In-Reply-To: <20091216124202.M21004@ccrma.Stanford.EDU> Message-ID: Thanks Bill, I am eventually going to do entropy rates across high order markov rates which will get hair. That is why I originally wanted to use a hash-table and will replace it now that you have added for-each. Best, Mike On 12/16/09 4:43 AM, "Bill Schottstaedt" wrote: > If you're concerned about speed, it might be faster to use a > vector instead: From meino.cramer at gmx.de Thu Dec 17 19:41:51 2009 From: meino.cramer at gmx.de (meino.cramer at gmx.de) Date: Fri, 18 Dec 2009 04:41:51 +0100 Subject: [CM] OT?: Endless increasing pitch: How? Message-ID: <20091218034151.GA5072@solfire> Hi, long time ago I had an audio file, which I think it was generate via csound, which plays a tone pitch, which /seems/ to increase endlessly. It was the audible counterpart of an optical illusion. I like to know, how this "trick" was constructed and how I can rebuild the effect ? Thank you very much in advance for your help! Best regards, mcc -- Please don't send me any Word- or Powerpoint-Attachments unless it's absolutely neccessary. - Send simply Text. See http://www.gnu.org/philosophy/no-word-attachments.html In a world without fences and walls nobody needs gates and windows. From plewto at gmail.com Thu Dec 17 20:32:00 2009 From: plewto at gmail.com (Steven Jones) Date: Thu, 17 Dec 2009 22:32:00 -0600 Subject: [CM] OT?: Endless increasing pitch: How? In-Reply-To: <20091218034151.GA5072@solfire> References: <20091218034151.GA5072@solfire> Message-ID: <58a9955a0912172032r7a607e8cv4425586f05fc527d@mail.gmail.com> http://en.wikipedia.org/wiki/Shepard_tone On 12/17/09, meino.cramer at gmx.de wrote: > > Hi, > > long time ago I had an audio file, which I think it was > generate via csound, which plays a tone pitch, which /seems/ > to increase endlessly. It was the audible counterpart of an > optical illusion. > > I like to know, how this "trick" was constructed and how I > can rebuild the effect ? > > Thank you very much in advance for your help! > > Best regards, > mcc > > > -- > Please don't send me any Word- or Powerpoint-Attachments > unless it's absolutely neccessary. - Send simply Text. > See http://www.gnu.org/philosophy/no-word-attachments.html > In a world without fences and walls nobody needs gates and windows. > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist > From k.s.matheussen at notam02.no Fri Dec 18 01:48:37 2009 From: k.s.matheussen at notam02.no (Kjetil S. Matheussen) Date: Fri, 18 Dec 2009 10:48:37 +0100 (CET) Subject: [CM] OT?: Endless increasing pitch: How? In-Reply-To: <20091218034151.GA5072@solfire> References: <20091218034151.GA5072@solfire> Message-ID: On Fri, 18 Dec 2009, meino.cramer at gmx.de wrote: > > Hi, > > long time ago I had an audio file, which I think it was > generate via csound, which plays a tone pitch, which /seems/ > to increase endlessly. It was the audible counterpart of an > optical illusion. > > I like to know, how this "trick" was constructed and how I > can rebuild the effect ? > > Thank you very much in advance for your help! > Hi, The instrument below implements a shephard tone in snd-rt. (taken from rt-example.scm). I don't really know very well what I'm doing when it comes to signal processing, but by tweaking enough I got it to sound quite nice. Hopefully someone will shout out if there's something fundamentally wrong with it. :-) Hopefully the code is somewhat understandable. (definstrument (risset startpitch endpitch num-oscs loop-duration) (define starttime (+ 1 (rte-time))) ;; Ensure all starts simultaniously by scheduling one second into the future. (for-each (lambda (n) (let ((osc (make-oscil #:frequency 0)) (e-p (make-env `(0 ,startpitch 1 ,endpitch ) #:duration loop-duration #:base (expt 2 num-oscs))) (e-a (make-env `(0 0 1 0.25 2 0) #:duration loop-duration #:base 100)) ;; Linear amplitude-change didn't sound very nice. (start-location (* (/ (* (mus-srate) loop-duration) num-oscs) n))) (set! (mus-location e-p) start-location) (set! (mus-location e-a) start-location) ( starttime (lambda () (if (>= (mus-location e-p) (mus-length e-p)) (begin (set! (mus-location e-p) 0) (set! (mus-location e-a) 0))) (out (* (env e-a) (oscil osc (hz->radians (env e-p))))))))) (iota num-oscs))) From Sebastian.Berchtold at campus.lmu.de Thu Dec 17 18:22:05 2009 From: Sebastian.Berchtold at campus.lmu.de (Sebastian Berchtold) Date: Fri, 18 Dec 2009 03:22:05 +0100 (CET) Subject: [CM] CLM-4 Mac OS 10.6 libclm.so problem Message-ID: <27846030.47071261102925641.JavaMail.tomcat@tomcat1> Hi, it's the same in ubuntu 9.10 Error opening shared object "/home/jonnyb/zeug/progs/lisp/clm-4/libclm.so": /home/jonnyb/zeug/progs/lisp/clm-4/libclm.so: cannot open shared object file: No such file or directory. [Condition of type SIMPLE-ERROR] Restarts: 0: [RETRY] Retry SLIME REPL evaluation request. 1: [ABORT] Return to SLIME's top level. 2: [TERMINATE-THREAD] Terminate this thread (#) Backtrace: 0: (SB-SYS:DLOPEN-OR-LOSE #S(SB-ALIEN::SHARED-OBJECT :PATHNAME #P"/home/jonnyb/zeug/progs/lisp/clm-4/libclm.so" :NAMESTRING "/home/jonnyb/zeug/progs/lisp/clm-4/libclm.so" :HANDLE NIL :DONT-SAVE NIL)) 1: ((FLET SB-THREAD::WITH-MUTEX-THUNK)) 2: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-MUTEX]267)) 3: (SB-THREAD::CALL-WITH-MUTEX ..) 4: (LOAD-SHARED-OBJECT "/home/jonnyb/zeug/progs/lisp/clm-4/libclm.so")[:EXTERNAL] 5: (SB-INT:SIMPLE-EVAL-IN-LEXENV (LOAD-SHARED-OBJECT (CONCATENATE 'STRING CLM-BIN-DIRECTORY "libclm." *SHARED-OBJECT-EXTENSION*)) #) 6: (SB-FASL::LOAD-AS-SOURCE # NIL NIL) 7: ((FLET SB-FASL::LOAD-STREAM) #) 8: (LOAD "/home/jonnyb/zeug/progs/lisp/clm-4/all.lisp")[:EXTERNAL] 9: (SB-INT:SIMPLE-EVAL-IN-LEXENV (LOAD "/home/jonnyb/zeug/progs/lisp/clm-4/all.lisp") #) 10: (SWANK::EVAL-REGION "(load \"/home/jonnyb/zeug/progs/lisp/clm-4/all.lisp\")\n") 11: ((LAMBDA ())) 12: (SWANK::TRACK-PACKAGE #) 13: (SWANK::CALL-WITH-RETRY-RESTART "Retry SLIME REPL evaluation request." #) 14: (SWANK::CALL-WITH-BUFFER-SYNTAX NIL #) 15: (SWANK::REPL-EVAL "(load \"/home/jonnyb/zeug/progs/lisp/clm-4/all.lisp\")\n") 16: (SB-INT:SIMPLE-EVAL-IN-LEXENV (SWANK:LISTENER-EVAL "(load \"/home/jonnyb/zeug/progs/lisp/clm-4/all.lisp\")\n") #) 17: (SWANK::EVAL-FOR-EMACS (SWANK:LISTENER-EVAL "(load \"/home/jonnyb/zeug/progs/lisp/clm-4/all.lisp\")\n") "COMMON-LISP-USER" 16) 18: (SWANK::PROCESS-REQUESTS NIL) 19: ((LAMBDA ())) 20: ((LAMBDA (SWANK-BACKEND::HOOK SWANK-BACKEND::FUN)) # #) 21: (SWANK::CALL-WITH-BINDINGS ..) 22: (SWANK::CALL-WITH-CONNECTION # #) 23: (SWANK::HANDLE-REQUESTS # NIL) 24: (SWANK::CALL-WITH-BINDINGS NIL #) 25: ((FLET #:WITHOUT-INTERRUPTS-BODY-[BLOCK353]358)) 26: ((FLET SB-THREAD::WITH-MUTEX-THUNK)) 27: ((FLET #:WITHOUT-INTERRUPTS-BODY-[CALL-WITH-MUTEX]267)) 28: (SB-THREAD::CALL-WITH-MUTEX ..) 29: ((LAMBDA ())) 30: ("foreign function: #x806733B") 31: ("foreign function: #x8052A7D") 32: ("foreign function: #x805DC30") 33: ("foreign function: #xB7FB580E") From g.lee at ed.ac.uk Fri Dec 18 03:19:02 2009 From: g.lee at ed.ac.uk (Geoff Lee) Date: Fri, 18 Dec 2009 11:19:02 +0000 Subject: [CM] CLM-4 Mac OS 10.6 libclm.so problem In-Reply-To: <27846030.47071261102925641.JavaMail.tomcat@tomcat1> References: <27846030.47071261102925641.JavaMail.tomcat@tomcat1> Message-ID: <3985D6AC-47AD-4DF3-A82C-BA5BAA350BC7@ed.ac.uk> Hi Sebastian, On 18 Dec 2009, at 02:22, Sebastian Berchtold wrote: > Error opening shared object "/home/jonnyb/zeug/progs/lisp/clm-4/libclm.so": > /home/jonnyb/zeug/progs/lisp/clm-4/libclm.so: cannot open shared object file: No such file or directory. > [Condition of type SIMPLE-ERROR] Did you move your clm-4 directory after you first ran it? I've seen this error on OS X 10.5 where I had used CLM once and then moved the install and tried to use it again. It was looking for libclm in the wrong place. Can you confirm that /home/jonnyb/zeug/progs/lisp/clm-4/libclm.so exists? -geoff ______________________________________ Geoff Lee Computing Support School of Arts, Culture and Environment University of Edinburgh 20 Chambers St, Edinburgh, Scotland, EH1 1JZ Tel: +44 (0)131 650 2341 ______________________________________ -- The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336. From bil at ccrma.Stanford.EDU Fri Dec 18 03:21:56 2009 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Fri, 18 Dec 2009 03:21:56 -0800 Subject: [CM] OT?: Endless increasing pitch: How? In-Reply-To: References: <20091218034151.GA5072@solfire> Message-ID: <20091218112120.M18883@ccrma.Stanford.EDU> There's also a shepard tone example in sndscm.html -- it's indexed under shepard-tone. From taube at uiuc.edu Fri Dec 18 05:59:31 2009 From: taube at uiuc.edu (Heinrich Taube) Date: Fri, 18 Dec 2009 07:59:31 -0600 Subject: [CM] Grace In-Reply-To: <12170F26-7CC0-4D96-9BA7-17005B731CB1@mso.umt.edu> References: <12170F26-7CC0-4D96-9BA7-17005B731CB1@mso.umt.edu> Message-ID: charles, as soon as the dust settles on JUCE's new CodeEditor component I will try to move Grace's editor to that and then syntax highlighting should not be a problem for large files. The current editor (written several years ago) is built on JUCE's TextEditor, which is a char based editor with all sorts of limitations. in order to colorize text you have to literally (re)insert it into the buffer, which becomes an absurd proposition for large files. i tried hacking the juce sources to get it colorizing without insertion but gave up after it never really worked. his new CodeEditor has built in support for language syntax but moving grace to this will be a lot of difficult work (basically a rewrite) anyway, handwaiving aside, its definately on my todo list. > Rick- > > Grace is working great! Thanks for continuing to develop CM. I'm > wondering if it would be easy to make Grace colorize large buffers. > I didn't think I cared, until it didn't. > > -Charles > > Charles Nichols > Associate Professor, Composition and Music Technology > School of Music, University of Montana > 32 Campus Drive > Missoula, MT 59812 > (406) 243-5360 > www.charlesnichols.com > From juanig at ccrma.Stanford.EDU Fri Dec 18 09:21:25 2009 From: juanig at ccrma.Stanford.EDU (Juan Reyes) Date: Fri, 18 Dec 2009 09:21:25 -0800 Subject: [CM] OT?: Endless increasing pitch: How? In-Reply-To: <20091218034151.GA5072@solfire> References: <20091218034151.GA5072@solfire> Message-ID: <1261156885.3318.13.camel@chryseis.maginvent.org> There is another rendition of Shepard tones on the CLM distribution called "shepard.ins". Charles Dodge's text goes in detail about how to do it. BTW, J.C. Risset's rhythm paradoxes should be somewhere also. --* Juan On Fri, 2009-12-18 at 04:41 +0100, meino.cramer at gmx.de wrote: > Hi, > From bil at ccrma.Stanford.EDU Fri Dec 18 10:38:12 2009 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Fri, 18 Dec 2009 10:38:12 -0800 Subject: [CM] CLM-4 Mac OS 10.6 libclm.so problem In-Reply-To: <27846030.47071261102925641.JavaMail.tomcat@tomcat1> References: <27846030.47071261102925641.JavaMail.tomcat@tomcat1> Message-ID: <20091218183439.M77247@ccrma.Stanford.EDU> > it's the same in ubuntu 9.10 I don't have a problem in FC 11, 64-bit, using sbcl 1.0.29: /home/bil/clm/ sh /home/bil/test/sbcl-1.0.29-x86_64-linux/run-sbcl.sh (running SBCL from: /home/bil/test/sbcl-1.0.29-x86_64-linux) This is SBCL 1.0.29, an implementation of ANSI Common Lisp. More information about SBCL is available at . SBCL is free software, provided as is, with absolutely no warranty. It is mostly in the public domain; some portions are provided under BSD-style licenses. See the CREDITS and COPYING files in the distribution for more information. * (load "all.lisp") ; running cd /home/bil/clm/ && ./configure --quiet --with-doubles --with-float-samples -- with-alsa ; Compiling "/home/bil/clm/io.c" ; Compiling "/home/bil/clm/headers.c" ; Compiling "/home/bil/clm/audio.c" ; Compiling "/home/bil/clm/sound.c" ; Compiling "/home/bil/clm/clm.c" ; Compiling "/home/bil/clm/cmus.c" ; Creating "/home/bil/clm/libclm.so" ;;gcc -shared -fPIC -o /home/bil/clm/libclm.so /home/bil/clm/headers.o /home/bil/clm/audio.o /home/bil/clm/io.o /home/bil/clm/sound.o /home/bil/clm/clm.o /home/bil/clm/cmus.o -lasound ;compiling /home/bil/clm/clm-package.lisp ;loading /home/bil/clm/clm-package.fasl ;compiling /home/bil/clm/initmus.lisp ;loading /home/bil/clm/initmus.fasl ;compiling /home/bil/clm/sndlib2clm.lisp ;loading /home/bil/clm/sndlib2clm.fasl ;compiling /home/bil/clm/defaults.lisp ;loading /home/bil/clm/defaults.fasl; Building sndplay program: "/home/bil/clm/sndplay" ;compiling /home/bil/clm/ffi.lisp ;loading /home/bil/clm/ffi.fasl ;compiling /home/bil/clm/mus.lisp ;loading /home/bil/clm/mus.fasl ;compiling /home/bil/clm/run.lisp ;loading /home/bil/clm/run.fasl ;compiling /home/bil/clm/sound.lisp ;loading /home/bil/clm/sound.fasl ;compiling /home/bil/clm/defins.lisp ;loading /home/bil/clm/defins.fasl ;compiling /home/bil/clm/env.lisp ;loading /home/bil/clm/env.fasl ;compiling /home/bil/clm/export.lisp ;loading /home/bil/clm/export.fasl ;compiling /home/bil/clm/clm1.lisp ;loading /home/bil/clm/clm1.fasl T * (compile-file "v.ins") ; Writing "/home/bil/clm/clm_FM_VIOLIN.c" ; Compiling "/home/bil/clm/clm_FM_VIOLIN.c" ; Creating shared object file "/home/bil/clm/clm_FM_VIOLIN.so" ; file: /home/bil/clm/v.ins [...] ; compilation unit finished ; caught 6 STYLE-WARNING conditions #P"/home/bil/clm/v.fasl" T NIL * (load "v") T * (with-sound () (fm-violin 0 1 440 .1)) "test.snd" * (exit) There was an earlier bug report for the 64-bit Mac case, but we were unable to get any reasonable error message from sbcl. I don't have a 64-bit Mac, so I'm at a loss. From tommy.rushton at googlemail.com Fri Dec 18 11:45:58 2009 From: tommy.rushton at googlemail.com (Tommy Rushton) Date: Fri, 18 Dec 2009 19:45:58 +0000 Subject: [CM] CLM-4 Mac OS 10.6 libclm.so problem Message-ID: I have found that attempting to compile CLM-4 under a 32-bit SBCL build results in the dlopen(3) error that I posted originally; under a 64-bit SBCL build, compilation stops at the same point (after ";loading /Users/tommyrushton/clm-4/initmus.fasl"), but the error is not printed, nor is there any further output -- the process just hangs. In both cases, libclm.so is definitely created. When I added "-arch i386 -m32" to the gcc call that links headers.o, audio.o, etc., and used a 64-bit SBCL build, I got "file is not of required architecture" errors and the dlopen(3) error returned. Does this shed any light on the situation? From vogelrl at ct.metrocast.net Fri Dec 18 18:30:17 2009 From: vogelrl at ct.metrocast.net (Robert Vogel) Date: Fri, 18 Dec 2009 21:30:17 -0500 Subject: [CM] ams etc Message-ID: <1261189817.3301.16.camel@localhost.localdomain> I installed Fedora 10 on my quad-core AMD machine, then the Planet CCRMA package. Mostly, it seems to run well and I am pleased. But ... AMS seems to broken. When I try the first of the demo applications (bass_advenv.ams) it comes up with a dialog box: 'could not find LADSPA plugin "Freeverb Version 3" from library cmt' followed by another box 'could not find LADSPA plugin "Mvclpf-3 from library "mvclpf24" Then, the components appear unconnected on the brown background. ---- So then, I went to Synaptic thinking to uninstall it and re-installing, but to do that it says it will also remove planetccrma-apps. Any advice ? Bob From erich.neuwirth at univie.ac.at Fri Dec 18 23:44:52 2009 From: erich.neuwirth at univie.ac.at (Erich Neuwirth) Date: Sat, 19 Dec 2009 08:44:52 +0100 Subject: [CM] OT?: Endless increasing pitch: How? In-Reply-To: <20091218034151.GA5072@solfire> References: <20091218034151.GA5072@solfire> Message-ID: <4B2C8474.9020707@univie.ac.at> Search for Shephard scale or Shephard tone. http://sunsite.univie.ac.at/musicfun/Glissando/ has some working examples. On 12/18/2009 4:41 AM, meino.cramer at gmx.de wrote: > > Hi, > > long time ago I had an audio file, which I think it was > generate via csound, which plays a tone pitch, which /seems/ > to increase endlessly. It was the audible counterpart of an > optical illusion. > > I like to know, how this "trick" was constructed and how I > can rebuild the effect ? > > Thank you very much in advance for your help! > > Best regards, > mcc > > -- Erich Neuwirth, University of Vienna Faculty of Computer Science Computer Supported Didactics Working Group Visit our SunSITE at http://sunsite.univie.ac.at Phone: +43-1-4277-39464 Fax: +43-1-4277-39459 From bil at ccrma.Stanford.EDU Sat Dec 19 03:46:57 2009 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Sat, 19 Dec 2009 03:46:57 -0800 Subject: [CM] ams etc In-Reply-To: <1261189817.3301.16.camel@localhost.localdomain> References: <1261189817.3301.16.camel@localhost.localdomain> Message-ID: <20091219114516.M21061@ccrma.Stanford.EDU> > But ... AMS seems to broken. is this the "modular synthesizer" in planetccrma? If so, you've got the wrong mailing list. From ahcnz at ihug.co.nz Sun Dec 20 11:05:32 2009 From: ahcnz at ihug.co.nz (Adam) Date: Mon, 21 Dec 2009 08:05:32 +1300 Subject: [CM] OT?: Endless increasing pitch: How? In-Reply-To: <4B2C8474.9020707@univie.ac.at> References: <20091218034151.GA5072@solfire> <4B2C8474.9020707@univie.ac.at> Message-ID: <200912210805.34404.ahcnz@ihug.co.nz> And a Csound diagram and implementation of Shepard Tone, in their ACCCI, http://www.music.buffalo.edu/hiller/accci/02/02_44_1.txt.html On Saturday 19 December 2009 08:44 pm, Erich Neuwirth wrote: > Search for Shephard scale or Shephard tone. > http://sunsite.univie.ac.at/musicfun/Glissando/ > has some working examples. > > On 12/18/2009 4:41 AM, meino.cramer at gmx.de wrote: > > Hi, > > > > long time ago I had an audio file, which I think it was > > generate via csound, which plays a tone pitch, which /seems/ > > to increase endlessly. It was the audible counterpart of an > > optical illusion. > > > > I like to know, how this "trick" was constructed and how I > > can rebuild the effect ? > > > > Thank you very much in advance for your help! > > > > Best regards, > > mcc From taube at uiuc.edu Mon Dec 21 04:18:07 2009 From: taube at uiuc.edu (Heinrich Taube) Date: Mon, 21 Dec 2009 06:18:07 -0600 Subject: [CM] GraceCL In-Reply-To: <000801ca822b$3f113f60$bd33be20$@Zapf-Schramm@t-online.de> References: <000801ca822b$3f113f60$bd33be20$@Zapf-Schramm@t-online.de> Message-ID: <82F6685B-C937-4A06-8050-0B9633EF11FA@uiuc.edu> I dont save a separate binary for this, you can build it from sources just like the 'cm' console app. You would still need to install sndlib to compile. On Dec 21, 2009, at 4:18 AM, Thomas Zapf-Schramm wrote: > Where can I find the CL Version for Grace? > > This link > > http://camil.music.uiuc.edu/Software/grace/downloads/GraceCL-3.2.4a-win32.zip > > > does not work > > I hope you did not abandon it for the Scheme version > > TZS > From michael.theodore at colorado.edu Sat Dec 26 14:29:04 2009 From: michael.theodore at colorado.edu (terekita) Date: Sat, 26 Dec 2009 14:29:04 -0800 (PST) Subject: [CM] fixed: midi device bug (mac) In-Reply-To: <59288CBC-C955-4DCC-B92E-72FFEAAD46D3@uiuc.edu> References: <59288CBC-C955-4DCC-B92E-72FFEAAD46D3@uiuc.edu> Message-ID: <26930368.post@talk.nabble.com> Hello, Grace 3.4 / Mac OS X 10.5.8: When I select Midi Out from the Audio menu, I'm unable to select any devices, etc., and therefore unable to play midi out from the examples. Everything besides "Tuning" is grayed out. Any suggestions, etc., would be much appreciated. Thanks, Michael -- View this message in context: http://old.nabble.com/fixed%3A-midi-device-bug-%28mac%29-tp26631862p26930368.html Sent from the CCRMA - CMdist mailing list archive at Nabble.com. From parisnight at softhome.net Sun Dec 27 19:19:14 2009 From: parisnight at softhome.net (parisnight at softhome.net) Date: Sun, 27 Dec 2009 20:19:14 -0700 Subject: [CM] s7 listener response In-Reply-To: References: Message-ID: I am trying to enter commands into the s7 listener but I am not getting any response with the enter key. The keys all work fine and the paren highlighting is working nicely. I just never get any response from the eval loop. It seems like a simple thing but I'm stumped. I'm running Snd version 11.2 with s7 versin 1.41 on a slackware v13 computer. Any help appreciated.. I'm lost without a REPL Bob A From bil at ccrma.Stanford.EDU Mon Dec 28 02:54:35 2009 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Mon, 28 Dec 2009 02:54:35 -0800 Subject: [CM] s7 listener response In-Reply-To: References: Message-ID: <20091228105214.M94623@ccrma.Stanford.EDU> Are you using Gtk or Motif? Could you send whatever ./snd --version prints? By "no response", you mean that nothing happens in the text widget -- no new prompt, no cursor movement? From parisnight at softhome.net Mon Dec 28 07:58:23 2009 From: parisnight at softhome.net (parisnight at softhome.net) Date: Mon, 28 Dec 2009 08:58:23 -0700 Subject: [CM] s7 listener response In-Reply-To: <20091228105214.M94623@ccrma.Stanford.EDU> References: <20091228105214.M94623@ccrma.Stanford.EDU> Message-ID: Bill Schottstaedt writes: > Are you using Gtk or Motif? Could you send whatever > > ./snd --version > > prints? By "no response", you mean that nothing happens in the > text widget -- no new prompt, no cursor movement? > > I am using Motif. The text widget does all the nice readline stuff and did the parens highlighting when I typed the closedd paren of (+ 2 3), ie. a little line cursor beneath of the first paren. I noticed there was a warning in the instructions not to avoid lesstif. Here is the ./snd --version output: Snd is a sound editor; see http://ccrma.stanford.edu/software/snd/. This is Snd version 11.2 of 28-Dec-09: S7: 1.41 (16-Dec-09), Xen: 3.3 Jack: 0.109.2 Sndlib 21.2 (11-Dec-09, float samples) CLM 4.30 (14-Oct-09) fftw-3.2.2 Lesstif 0.95 Motif 2.1.0 X11R6 Xpm 3.4.11 LADSPA: 1.1 Gamin: 0.1.10 with gettext: LC_CTYPE=en_US;LC_NUMERIC=en_US;LC_TIME=en_US;LC_COLLATE=C;LC_MONETARY=en_US ;LC_MESSAGES=en_US;LC_PAPER=en_US;LC_NAME=en_US;LC_ADDRESS=en_US;LC_TELEPHON E=en_US;LC_MEASUREMENT=en_US;LC_IDENTIFICATION=en_US Compiled Dec 27 2009 19:05:49 C: 4.3.3 Libc: 2.9.stable host: i686-pc-linux-gnu From parisnight at softhome.net Mon Dec 28 08:31:06 2009 From: parisnight at softhome.net (parisnight at softhome.net) Date: Mon, 28 Dec 2009 09:31:06 -0700 Subject: [CM] s7 listener response In-Reply-To: <20091228105214.M94623@ccrma.Stanford.EDU> References: <20091228105214.M94623@ccrma.Stanford.EDU> Message-ID: Bill Schottstaedt writes: > Are you using Gtk or Motif? Could you send whatever > > ./snd --version > > prints? By "no response", you mean that nothing happens in the > text widget -- no new prompt, no cursor movement? > > I just recompiled --with-gtk and now the s7 listener is working as expected. I am able to enter expressions now and have the interpreter respond back when I push the enter key. I'll get scheming now with the gtk version. Bob From johannes.quint at web.de Tue Dec 29 07:31:48 2009 From: johannes.quint at web.de (Johannes Quint) Date: Tue, 29 Dec 2009 16:31:48 +0100 Subject: [CM] fomus-time-signature Message-ID: <864B4C63-0E24-48CE-9B28-27733D40A650@web.de> this is my old question: what is the code to generate the following via grace/fomus: -------------- next part -------------- A non-text attachment was scrubbed... Name: pastedGraphic.png Type: image/png Size: 14207 bytes Desc: not available URL: -------------- next part -------------- thanks for hints, johannes From taube at uiuc.edu Tue Dec 29 09:32:59 2009 From: taube at uiuc.edu (Heinrich Taube) Date: Tue, 29 Dec 2009 11:32:59 -0600 Subject: [CM] fomus-time-signature In-Reply-To: <864B4C63-0E24-48CE-9B28-27733D40A650@web.de> References: <864B4C63-0E24-48CE-9B28-27733D40A650@web.de> Message-ID: this will do it, but i dont know how to get the timesig numbers to respect my beat. it turns 8/8 intp 4/4 etc. define process quint(durs) run for d in durs for n from 60 send "fms:meas", dur: d, beat: 1/8 send "fms:note", part: "pno", dur: d, pitch: n wait d end begin with parts = {{:id "pno" :name "Piano" :inst "piano"}} sprout quint({8 7 6 5 4 3}), "quint.ly", parts: parts, clear: #t, run: #t end On Dec 29, 2009, at 9:31 AM, Johannes Quint wrote: > this is my old question: what is the code to generate the following > via grace/fomus: > > > > thanks for hints, > johannes_______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From taube at uiuc.edu Tue Dec 29 10:13:35 2009 From: taube at uiuc.edu (Heinrich Taube) Date: Tue, 29 Dec 2009 12:13:35 -0600 Subject: [CM] fomus-time-signature In-Reply-To: <864B4C63-0E24-48CE-9B28-27733D40A650@web.de> References: <864B4C63-0E24-48CE-9B28-27733D40A650@web.de> Message-ID: ok i guess you use the timesig-den setting for measures to force the timsig demnom. this version does what you want: define process quint(durs) run for d in durs for n from 60 send "fms:meas", dur: d, beat: 1/8, timesig-den: 8 send "fms:note", part: "pno", dur: d, pitch: n print "here!" wait d end -------------- next part -------------- A non-text attachment was scrubbed... Name: quint.png Type: image/png Size: 20637 bytes Desc: not available URL: -------------- next part -------------- From dpsenick at gmail.com Tue Dec 29 18:56:51 2009 From: dpsenick at gmail.com (David Psenicka) Date: Tue, 29 Dec 2009 20:56:51 -0600 Subject: [CM] fomus-time-signature In-Reply-To: References: <864B4C63-0E24-48CE-9B28-27733D40A650@web.de> Message-ID: <1262141811.2849.11.camel@fred> You can also just give an explicit time signature like this: send "fms:meas", timesig: {5 8} fomus then uses `timesig' and `beat' to figure out the duration of the measure. In this case, though, it's probably be easier to pass a `dur' and `timesig-den' value (`timesig-den' and `beat' could also be set globally when you do `sprout'). On Tue, 2009-12-29 at 12:13 -0600, Heinrich Taube wrote: > ok i guess you use the timesig-den setting for measures to force the > timsig demnom. > this version does what you want: > > > define process quint(durs) > run for d in durs > for n from 60 > send "fms:meas", dur: d, beat: 1/8, timesig-den: 8 > > send "fms:note", part: "pno", dur: d, pitch: n > print "here!" > wait d > end > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From taube at uiuc.edu Wed Dec 30 13:00:29 2009 From: taube at uiuc.edu (Heinrich Taube) Date: Wed, 30 Dec 2009 15:00:29 -0600 Subject: [CM] osc and midi receiving changes Message-ID: <77E6ADD0-A790-4708-9B52-ADA032D92F3F@uiuc.edu> svn has some big changes to osc and midi input that makes things easier and more consistent to work with. the main change is that you can now set osc and midi receivers on specific types of incoming messages . so for osc you can associate individual receivers with particular osc paths: (osc:receive "/hello" (lambda (m) ...)) (osc:receive "/goobye" (lambda (m) ...)) for midi you can associate receivers with specific midi status opcodes: (mp:receive mm:on (lambda (m) ...)) (mp:receive mm:bend (lambda (m) ...)) you can have multiple receivers in effect at the same time and you can assign a 'default' receiver to handle all messages that no other receiver is assigned to. To set a default receiver just provide the function without a path or opcode, eg: (osc:receive (lambda (m) ...)) (mp:receive (lambda (m) ...)) in the case of default receivers the first element in the message data will be the path or midi opcode so the default receiver knows what type of message it received (for specific receivers the path or opcode are not needed and not part of the data.) all receivers are procedures that take a single (list) argument. this list will contain the message data received at the port to clear a receiver specify #f as the receiver value (mp:receive mm:on #f) to clear all receivers call the function with no arguments: (mp:receive) to see what receivers are in effect use (receive?) (osc:receive?) (osc:receive? "/hiho") also added new function osc:bundle, eg: (osc:bundle