From andersvi at extern.uio.no Wed Mar 1 02:41:01 2006 From: andersvi at extern.uio.no (andersvi at extern.uio.no) Date: Wed, 01 Mar 2006 11:41:01 +0100 Subject: [CM] No Auto Connect In-Reply-To: (Kjetil S. Matheussen's message of "Tue, 28 Feb 2006 20:34:08 -0800 (PST)") References: <1141144324.18139.8.camel@cmn3.stanford.edu> Message-ID: >>> "K" == Kjetil S Matheussen writes: K> On Tue, 28 Feb 2006, Fernando Lopez-Lezcano wrote: >> On Mon, 2006-02-27 at 21:01 -0800, Kjetil S. Matheussen wrote: K> This sounds very theoretical to me... Have you ever K> disconnected the the output of snd (or other programs using K> sndlib) from the soundcard? I find im doing this all the time, feeding SNDs output into analysis/processing/plugin apps or whatever. >> An option for that would be great... K> Okey, is MUS_JACK_DONT_AUTOCONNECT an okey name for an K> enviornment variable for this? Fine. If sound could also read MUS_JACK_DEFAULT_INPUTS and MUS_JACK_DEFAULT_OUTPUTS and use a list of something along the lines of $MUS_JACK_DEFAULT_INPUTS: '("alsa_pcm:capture_1" "alsa_pcm:capture_2") $MUS_JACK_DEFAULT_OUTPUTS: '("alsa_pcm:playback_1" "alsa_pcm:playback_2" "alsa_pcm:playback_3" "alsa_pcm:playback_4" "alsa_pcm:playback_5" "alsa_pcm:playback_6" "alsa_pcm:playback_7" "alsa_pcm:playback_8" "alsa_pcm:playback_9" "alsa_pcm:playback_10") - its getting flexible. From bil at ccrma.Stanford.EDU Wed Mar 1 03:22:08 2006 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Wed, 1 Mar 2006 03:22:08 -0800 Subject: [CM] No Auto Connect In-Reply-To: References: <1141144324.18139.8.camel@cmn3.stanford.edu> Message-ID: <20060301110738.M36065@ccrma.Stanford.EDU> I'd recommend MUS_JACK_AUTOCONNECT -- shorter, simpler to understand, and the default can still be true, if you want. Is this something that has to happen before the extension language is initialized? (sndlib's current notion of scanning the hardware at initialization to see what's available may not make sense in ALSA/JACK -- ALSA basically lies saying "yes, we got tomatoes", and the latest version segfaults if you ask for anything specific about the "default" capture device -- gad, this thing is a pain.) From kjetil at ccrma.Stanford.EDU Wed Mar 1 11:55:06 2006 From: kjetil at ccrma.Stanford.EDU (Kjetil S. Matheussen) Date: Wed, 1 Mar 2006 11:55:06 -0800 (PST) Subject: [CM] No Auto Connect In-Reply-To: References: <1141144324.18139.8.camel@cmn3.stanford.edu> Message-ID: On Wed, 1 Mar 2006 andersvi at extern.uio.no wrote: >>>> "K" == Kjetil S Matheussen writes: > K> On Tue, 28 Feb 2006, Fernando Lopez-Lezcano wrote: >>> On Mon, 2006-02-27 at 21:01 -0800, Kjetil S. Matheussen wrote: > > K> This sounds very theoretical to me... Have you ever > K> disconnected the the output of snd (or other programs using > K> sndlib) from the soundcard? > > I find im doing this all the time, feeding SNDs output into > analysis/processing/plugin apps or whatever. > Well, actually, I do that too sometimes. But I wonder, isn't it more work to: 1. Set an environment variable, 2. start snd, and 3. connect snd's output to another program in qjackctl, than: 1. start snd, 2. Disconnect snd from physical output in qjackctl and 3. Connect snd's output to another program in qjackctl. I'm pretty sure the current behaviour is the most efficient one of those two. Perhaps there are other ways? >>> An option for that would be great... > K> Okey, is MUS_JACK_DONT_AUTOCONNECT an okey name for an > K> enviornment variable for this? > > Fine. > > If sound could also read MUS_JACK_DEFAULT_INPUTS and > MUS_JACK_DEFAULT_OUTPUTS and use a list of something along the > lines of > > $MUS_JACK_DEFAULT_INPUTS: > > '("alsa_pcm:capture_1" "alsa_pcm:capture_2") > > $MUS_JACK_DEFAULT_OUTPUTS: > > '("alsa_pcm:playback_1" "alsa_pcm:playback_2" > "alsa_pcm:playback_3" "alsa_pcm:playback_4" > "alsa_pcm:playback_5" "alsa_pcm:playback_6" > "alsa_pcm:playback_7" "alsa_pcm:playback_8" > "alsa_pcm:playback_9" "alsa_pcm:playback_10") > > - its getting flexible. > Trouble is that the jack code connects before doing scheme things. I guess it can be changed not to do that, if giving some option, but it won't be very easy. Having environment variables, on the other hand, is extremely trivial to implement: MUS_JACK_DEFAULT_INPUTS=alsa_pcm_capture* MUS_JACK_DEFAULT_OUTPUTS=alsa_pcm_playback* ...since the jack port finder function accepts regexp strings. From kjetil at ccrma.Stanford.EDU Wed Mar 1 12:50:27 2006 From: kjetil at ccrma.Stanford.EDU (Kjetil S. Matheussen) Date: Wed, 1 Mar 2006 12:50:27 -0800 (PST) Subject: [CM] No Auto Connect In-Reply-To: <20060301110738.M36065@ccrma.Stanford.EDU> References: <1141144324.18139.8.camel@cmn3.stanford.edu> <20060301110738.M36065@ccrma.Stanford.EDU> Message-ID: On Wed, 1 Mar 2006, Bill Schottstaedt wrote: > I'd recommend MUS_JACK_AUTOCONNECT -- shorter, simpler to understand, > and the default can still be true, if you want. > Yes, setting "MUS_JACK_AUTOCONNECT=no/yes/specific_portnames" looks very nice. > Is this something that has to happen before the extension language is > initialized? > Yeah, it happen in mus_audio_initialize. However, it could happen the first time mus_audio_open_output or mus_audio_open_input is called instead, I guess. > (sndlib's current notion of scanning the hardware at initialization to see > what's available may not make sense in ALSA/JACK -- ALSA basically > lies saying "yes, we got tomatoes", and the latest version segfaults > if you ask for anything specific about the "default" capture device -- > gad, this thing is a pain.) > > From nando at ccrma.Stanford.EDU Wed Mar 1 13:42:11 2006 From: nando at ccrma.Stanford.EDU (Fernando Lopez-Lezcano) Date: Wed, 01 Mar 2006 13:42:11 -0800 Subject: [CM] No Auto Connect In-Reply-To: References: <1141144324.18139.8.camel@cmn3.stanford.edu> <20060301110738.M36065@ccrma.Stanford.EDU> Message-ID: <1141249331.27144.21.camel@cmn3.stanford.edu> On Wed, 2006-03-01 at 12:50 -0800, Kjetil S. Matheussen wrote: > On Wed, 1 Mar 2006, Bill Schottstaedt wrote: > > > I'd recommend MUS_JACK_AUTOCONNECT -- shorter, simpler to understand, > > and the default can still be true, if you want. > > > > Yes, setting "MUS_JACK_AUTOCONNECT=no/yes/specific_portnames" looks very > nice. "specific_portnames" would mean don't connect as well? -- Fernando From kjetil at ccrma.Stanford.EDU Wed Mar 1 14:52:45 2006 From: kjetil at ccrma.Stanford.EDU (Kjetil Svalastog Matheussen) Date: Wed, 1 Mar 2006 14:52:45 -0800 (PST) Subject: [CM] No Auto Connect In-Reply-To: <1141249331.27144.21.camel@cmn3.stanford.edu> References: <1141144324.18139.8.camel@cmn3.stanford.edu> <20060301110738.M36065@ccrma.Stanford.EDU> <1141249331.27144.21.camel@cmn3.stanford.edu> Message-ID: On Wed, 1 Mar 2006, Fernando Lopez-Lezcano wrote: > On Wed, 2006-03-01 at 12:50 -0800, Kjetil S. Matheussen wrote: >> On Wed, 1 Mar 2006, Bill Schottstaedt wrote: >> >>> I'd recommend MUS_JACK_AUTOCONNECT -- shorter, simpler to understand, >>> and the default can still be true, if you want. >>> >> >> Yes, setting "MUS_JACK_AUTOCONNECT=no/yes/specific_portnames" looks very >> nice. > > "specific_portnames" would mean don't connect as well? Actually, I thought about name of ports to connect to by default. I guess that should solve the problem for people that are mad enough to connect active louspeakers directly to their computer and using a jackmixer to controle the main volume. From sgsofia at myuw.net Thu Mar 2 15:57:04 2006 From: sgsofia at myuw.net (sal g sofia) Date: Thu, 2 Mar 2006 15:57:04 -0800 (PST) Subject: [CM] snd (Recording). Message-ID: Hello all, I am on a Mac OS X 10.4.5. I am using snd to record (my voice) with a microphone and the resulting audio file is very high in frequency. My preferences are: Chans 1, srate 44100, header type aiff, data format int and also tried with float. Any help? Thank you. Best regards, -Sal From bil at ccrma.Stanford.EDU Thu Mar 2 17:02:14 2006 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Thu, 2 Mar 2006 17:02:14 -0800 Subject: [CM] snd (Recording). In-Reply-To: References: Message-ID: <20060303005635.M76633@ccrma.Stanford.EDU> > I am on a Mac OS X 10.4.5. I am using snd to record (my voice) with a > microphone and the resulting audio file is very high in frequency. I am all smiles -- I had never tried the recorder on a Mac -- I'm amazed it comes up at all. I'll try to find a microphone and poke at it tomorrow. The VU meters appear to be moving! This is a miracle. Maybe there's a built-in mic? They've got this built-in camera, which I really don't want. I always look hung-over. From bil at ccrma.Stanford.EDU Fri Mar 3 11:32:21 2006 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Fri, 3 Mar 2006 11:32:21 -0800 Subject: [CM] snd (Recording). Message-ID: <20060303192858.M35775@ccrma.Stanford.EDU> I can't get anything to go wrong, except that it insists on writing a stereo file. Was the playback within Snd at the wrong pitch? You can find out what the choices are via mus-audio-describe. From sgsofia at myuw.net Sat Mar 4 20:43:23 2006 From: sgsofia at myuw.net (sal g sofia) Date: Sat, 4 Mar 2006 20:43:23 -0800 (PST) Subject: [CM] snd (Recording). In-Reply-To: <20060303192858.M35775@ccrma.Stanford.EDU> References: <20060303192858.M35775@ccrma.Stanford.EDU> Message-ID: Bill thank you for your help, Well, snd record does work if I use the Built-in Audio (as the Default Input)under the System Settings in the "Audio MIDI Setup" (in the Utilities folder),with the Default Output as Built-in Audio, all, is fine...even if the Default Output is my MOTU 2408(mkII) PCI-324. And, if I use the PCI-324 card as the Default Input and the Default Output is Built-in Audio (all of it) will work fine, but snd will not work with the PCI-324(in) and PCI-324(out). The preferences in snd are fine; there is nothing as far as srate that indicates record at 22050 Hz,.snd also records and outputs a mono file;). Well, I think that there is something inside the program that when snd works with the PCI-324(in) and PCI-324(out) it records in the low sr (11025) and outputs to (44100) sr and I sound like a munchkin. Maybe someone has my same hardware and could tell me if they have had this kind of problem before. Well, I am happy that I can record with snd, but would be nice to work with the PCI-324 in and out. Thank you. Best regards. -Sal On Fri, 3 Mar 2006, Bill Schottstaedt wrote: > I can't get anything to go wrong, except that it insists on writing a stereo > file. Was the playback within Snd at the wrong pitch? You can find out > what the choices are via mus-audio-describe. > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist > From fstafek at noise.cz Fri Mar 10 00:33:34 2006 From: fstafek at noise.cz (eFko) Date: Fri, 10 Mar 2006 09:33:34 +0100 Subject: [CM] Common Music / Midishare / CLISP / Windows Message-ID: <1569434671.20060310093334@noise.cz> Hello, I'd like to ask, whether it is possible to use Common Music in current version with Midishare on Windows with CLISP...? I'd like to write simple MIDI mapping map for real/time use, like mapping incoming MIDI CC messages to SYSEX messages, keyboard splits and other simple things like this. Maybe later expand on something more difficult. Do you thing it can be done with CM / Midishare / CLISP / Windows? I don't want to switch to LINUX, because, I'm using good editor for my Yamaha SY-77 on windows / emagic sounddiver, not available on Linux... Thanks for any hint. -- Frantisek Stafek From taube at uiuc.edu Fri Mar 10 04:17:28 2006 From: taube at uiuc.edu (Rick Taube) Date: Fri, 10 Mar 2006 06:17:28 -0600 Subject: [CM] Common Music / Midishare / CLISP / Windows In-Reply-To: <1569434671.20060310093334@noise.cz> References: <1569434671.20060310093334@noise.cz> Message-ID: <6a40342b1ae7e176d80cc96ba467c658@uiuc.edu> should work, although I only test on windows rarely. dont try doing until you are sure you have midishare working without cm . If CM doesnt build let me know and ill fix it. On Mar 10, 2006, at 2:33 AM, eFko wrote: > Hello, > I'd like to ask, whether it is possible to use Common Music in > current version with Midishare on Windows with CLISP...? > > I'd like to write simple MIDI mapping map for real/time use, like > mapping incoming MIDI CC messages to SYSEX messages, keyboard > splits and other simple things like this. Maybe later expand on > something more difficult. Do you thing it can be done with CM / > Midishare / CLISP / Windows? > > I don't want to switch to LINUX, because, I'm using good editor > for my Yamaha SY-77 on windows / emagic sounddiver, not available > on Linux... > > Thanks for any hint. > > > -- > Frantisek Stafek > > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From dlphillips at woh.rr.com Fri Mar 10 05:16:22 2006 From: dlphillips at woh.rr.com (Dave Phillips) Date: Fri, 10 Mar 2006 08:16:22 -0500 Subject: [CM] CM CVS update ? In-Reply-To: <6a40342b1ae7e176d80cc96ba467c658@uiuc.edu> References: <1569434671.20060310093334@noise.cz> <6a40342b1ae7e176d80cc96ba467c658@uiuc.edu> Message-ID: <44117C26.5080305@woh.rr.com> Hi Rick: Just wondering, how stable is current CVS ? Best, dp From fstafek at noise.cz Fri Mar 10 04:53:12 2006 From: fstafek at noise.cz (eFko) Date: Fri, 10 Mar 2006 13:53:12 +0100 Subject: [CM] Common Music / Midishare / CLISP / Windows In-Reply-To: <6a40342b1ae7e176d80cc96ba467c658@uiuc.edu> References: <1569434671.20060310093334@noise.cz> <6a40342b1ae7e176d80cc96ba467c658@uiuc.edu> Message-ID: <1444089068.20060310135312@noise.cz> RT> should work, although I only test on windows rarely. dont try doing RT> until you are sure you have midishare working without cm . If CM RT> doesnt build let me know and ill fix it. I've got midishare working so it shouldn't be problem on this part. Do you think that using CLISP on windows with CM is viable solution for realtime simple MIDI mapping, given the fact CLISP doesn't have threads? Or maybe it's not related, I'm just guessing... I was considering also the Q language with its Q-midi module, but frankly I can speak better Common lisp than learning something completely new... Thanks, Frantisek Stafek. RT> On Mar 10, 2006, at 2:33 AM, eFko wrote: >> Hello, >> I'd like to ask, whether it is possible to use Common Music in >> current version with Midishare on Windows with CLISP...? >> >> I'd like to write simple MIDI mapping map for real/time use, like >> mapping incoming MIDI CC messages to SYSEX messages, keyboard >> splits and other simple things like this. Maybe later expand on >> something more difficult. Do you thing it can be done with CM / >> Midishare / CLISP / Windows? >> >> I don't want to switch to LINUX, because, I'm using good editor >> for my Yamaha SY-77 on windows / emagic sounddiver, not available >> on Linux... >> >> Thanks for any hint. >> >> >> -- >> Frantisek Stafek >> >> >> _______________________________________________ >> Cmdist mailing list >> Cmdist at ccrma.stanford.edu >> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist RT> _______________________________________________ RT> Cmdist mailing list RT> Cmdist at ccrma.stanford.edu RT> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist -- eFko fstafek at noise.cz From kjetil at ccrma.Stanford.EDU Fri Mar 10 12:21:13 2006 From: kjetil at ccrma.Stanford.EDU (Kjetil S. Matheussen) Date: Fri, 10 Mar 2006 12:21:13 -0800 (PST) Subject: [CM] Re: Common Music / Midishare / CLISP / Windows In-Reply-To: <20060310200002.5957.24444.Mailman@cm-mail.stanford.edu> References: <20060310200002.5957.24444.Mailman@cm-mail.stanford.edu> Message-ID: eFko: > I'd like to ask, whether it is possible to use Common Music in > current version with Midishare on Windows with CLISP...? > > I'd like to write simple MIDI mapping map for real/time use, like > mapping incoming MIDI CC messages to SYSEX messages, keyboard > splits and other simple things like this. Maybe later expand on > something more difficult. Do you thing it can be done with CM / > Midishare / CLISP / Windows? > > I don't want to switch to LINUX, because, I'm using good editor > for my Yamaha SY-77 on windows / emagic sounddiver, not available > on Linux... > Have you tried using the editor with wine? (www.winehq.org) Many windows programs works perfectly under wine. From taube at uiuc.edu Fri Mar 10 13:33:23 2006 From: taube at uiuc.edu (Rick Taube) Date: Fri, 10 Mar 2006 15:33:23 -0600 Subject: [CM] Common Music / Midishare / CLISP / Windows In-Reply-To: <1444089068.20060310135312@noise.cz> References: <1569434671.20060310093334@noise.cz> <6a40342b1ae7e176d80cc96ba467c658@uiuc.edu> <1444089068.20060310135312@noise.cz> Message-ID: > I've got midishare working so it shouldn't be problem on this part. > Do you think that using CLISP on windows with CM is viable solution > for realtime simple MIDI mapping, given the fact CLISP doesn't have > threads? Or maybe it's not related, I'm just guessing... it depends on what you mean by real-time. If you mean to be able to open a direct connection to midishare from CM and send it MIDI messages from the REPL, then yes you can do this no problem. If you mean you want to compose musical algorithms and then run them in real-time, then NO, because CLisp doesnt support threads. But working with Midishare interactively in the REPL should work: ? (use-system :midishare) ; loading system definition from /Lisp/midishare/midishare.asd into # # ? (defparameter mp (midishare-open)) MP ? (ms:now) 2098 ? (ms:now) 4826 ? (ms:output (ms:new typeNote :dur 1 :pitch 60 :date (ms:now)) :to mp) From s_boussuge at yahoo.fr Fri Mar 10 13:52:31 2006 From: s_boussuge at yahoo.fr (stephane boussuge) Date: Fri, 10 Mar 2006 22:52:31 +0100 (CET) Subject: [CM] loading cmn with cmucl need help Message-ID: <20060310215231.31118.qmail@web32105.mail.mud.yahoo.com> hi i've just change my lisp from clisp to cmucl 19c. for loading cmmon music, no problems but i 'can't load cmn , i've always an error. like that: ; Loading #P"/home/stf/bin/cmn/cmn-all.lisp". ; Compiling "/home/stf/bin/cmn/sgicmn.c" ld: ne peut trouver -lX11 ;;; Running /usr/bin/ld... Invoking debugger... Warning: Motif server died. Status = :EXITED, exit code = 127. A Toolkit error has occurred. Could not start Motif server process. Status = :EXITED, exit code = 127. [Condition of type TOOLKIT-INTERNALS::SIMPLE-TOOLKIT-ERROR] Restarts: 0: [CONTINUE] Return NIL from load of "/home/stf/bin/cmn/cmn-all.lisp". 1: [ABORT ] Return to Top-Level. Debug (type H for help) (LOAD-FOREIGN "/home/stf/bin/cmn/sgicmn.so" :LIBRARIES ("-lc") :BASE-FILE ...) Source: Error finding source: Error in function DEBUG::GET-FILE-TOP-LEVEL-FORM: Source file no longer exists: target:code/foreign.lisp. 0] library:motifd: error while loading shared libraries: libXm.so.2: cannot open shared object file: No such file or directory abort * could you help me please. thank you very much. s.boussuge ___________________________________________________________________________ Nouveau : t?l?phonez moins cher avec Yahoo! Messenger ! D?couvez les tarifs exceptionnels pour appeler la France et l'international. T?l?chargez sur http://fr.messenger.yahoo.com From bil at ccrma.Stanford.EDU Fri Mar 10 14:14:57 2006 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Fri, 10 Mar 2006 14:14:57 -0800 Subject: [CM] loading cmn with cmucl need help In-Reply-To: <20060310215231.31118.qmail@web32105.mail.mud.yahoo.com> References: <20060310215231.31118.qmail@web32105.mail.mud.yahoo.com> Message-ID: <20060310221120.M35074@ccrma.Stanford.EDU> I think you don't have libXm.so.2 (Motif), so the xcmnw program can't be built; to get around this, remove the current x86f or fasl files (or whatever extension cmucl uses), then before loading cmn-all.lisp (pushnew :only-lisp *features*) (or you could just put that at the start of cmn-all.lisp) -- this bypasses all the foreign function stuff (none of which actually matters anymore -- the bulk of that stuff was to work around problems with format in lisps from ca 1990). From rm at seid-online.de Fri Mar 10 14:46:47 2006 From: rm at seid-online.de (R. Mattes) Date: Fri, 10 Mar 2006 23:46:47 +0100 Subject: [CM] loading cmn with cmucl need help In-Reply-To: <20060310221120.M35074@ccrma.Stanford.EDU> References: <20060310215231.31118.qmail@web32105.mail.mud.yahoo.com> <20060310221120.M35074@ccrma.Stanford.EDU> Message-ID: <1142030809.20563.13.camel@hobbes.mh-freiburg.de> On Fri, 2006-03-10 at 14:14 -0800, Bill Schottstaedt wrote: > I think you don't have libXm.so.2 (Motif), so the xcmnw program can't > be built; to get around this, remove the current x86f or fasl files > (or whatever extension cmucl uses), then before loading cmn-all.lisp Well, my french is more than rusty, but doesn't: ld: ne peut trouver -lX11 mean that libX11 can't be found by the linker? > (pushnew :only-lisp *features*) > > (or you could just put that at the start of cmn-all.lisp) -- this bypasses > all the foreign function stuff (none of which actually matters anymore -- > the bulk of that stuff was to work around problems with format in > lisps from ca 1990). But it also stops cmn's x-display code to work, or? Cheers, Ralf Mattes > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From taube at uiuc.edu Fri Mar 10 15:05:21 2006 From: taube at uiuc.edu (Rick Taube) Date: Fri, 10 Mar 2006 17:05:21 -0600 Subject: [CM] CM CVS update ? In-Reply-To: <44117C26.5080305@woh.rr.com> References: <1569434671.20060310093334@noise.cz> <6a40342b1ae7e176d80cc96ba467c658@uiuc.edu> <44117C26.5080305@woh.rr.com> Message-ID: <7d4991fbc11cfcca06e67f5fd4355ccb@uiuc.edu> dave - It actually shoudld be quite stable except if you want to use rts on linux. right now rts has been moved to a seperate module (do 'cvs checkout rts' ). im not sure what the final resting place of the sources will be, and thats another reason why i havnt said anything to this point or updated the install.html page. the new rts implementation has improved timing and reponsiveness (priorty) redesigned by michael klingbeil and todd ingalls added support for using pthread primitives directly from clib. it seems to be working well in openmcl but i cant get it to work in sbcl/linux and thats the main reason i havent released a stable cm. i might be able to try to get sbcl rts working again over spring break, in 2 weeks. if not, then i guess ill just put sbcl/rts the way it was in december. outside of rts, the rest of cm should be very stable and im teaching with it without any problems. if you update your cvs tree be sure to delete the binary dirs under cm/bin before rebuilding. > Hi Rick: > > Just wondering, how stable is current CVS ? > > Best, > > dp > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From bil at ccrma.Stanford.EDU Sat Mar 11 04:01:36 2006 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Sat, 11 Mar 2006 04:01:36 -0800 Subject: [CM] loading cmn with cmucl need help In-Reply-To: <20060310215231.31118.qmail@web32105.mail.mud.yahoo.com> References: <20060310215231.31118.qmail@web32105.mail.mud.yahoo.com> Message-ID: <20060311115739.M26605@ccrma.Stanford.EDU> I was looking at the FFI stuff in CMN -- I think most of it is now obsolete. For example, does MCL still use quickdraw? Can ghostscript replace xcmnw? The "format" replacements only affect ACL and MCL; I'll run some timing tests on ACL. (There's even support here for Lispworks -- what was that?) From dgeers at gmail.com Sat Mar 11 13:56:47 2006 From: dgeers at gmail.com (Doug Geers) Date: Sat, 11 Mar 2006 15:56:47 -0600 Subject: [CM] Example files? Message-ID: <838326d50603111356i1dbb6f2sc7939c1bd892b662@mail.gmail.com> Dear all, Hi. I've been lurking for awhile but have only recently begun exploring CM. I'd love to see some example code beyond those on the website, especially functions that export to Csound, CMN, Supercollider, Music XML, and similar--Basically, anything beyond MIDI files. Also especially interesting would be further examples of algorithmic generation using Markov chains, neural nets, genetic algorithms, etc, and interfaces to OpenMusic and/or Audiosculpt. If you have examples I could see, please let me know. I'd greatly appreciate the help. Best wishes, Doug Geers From anthonykozar at sbcglobal.net Sun Mar 12 11:13:52 2006 From: anthonykozar at sbcglobal.net (Anthony Kozar) Date: Sun, 12 Mar 2006 14:13:52 -0500 Subject: [CM] Example files? In-Reply-To: <838326d50603111356i1dbb6f2sc7939c1bd892b662@mail.gmail.com> Message-ID: Hi Doug, I have some code that you could download that attempts (rather unsuccessfully) to use neural networks to compose new chant-like melodies in the style of those it is trained with. It is mostly pure Common Lisp but there is a CM function for translating note lists to Midi. (Would be easy to output something else like Csound though). You can obtain the code and a paper that I wrote explaining it here: http://briefcase.yahoo.com/bc/akozar at sbcglobal.net/lst?.dir=/NNChanter or try just http://briefcase.yahoo.com/bc/akozar at sbcglobal.net/ and go to the NNChanter folder if the first link does not work for you. Even though it does not work well, it might be an interesting stepping off point. I also have some experimental code that builds on the NNChanter project and uses markov chains instead of neural networks. I think that this gives better results for what I was trying to accomplish. In addition, I have code for several Csound projects using CM to algorithmically generate scores. Most of this code is my private compositional material and is not online to download as yet, but I would be happy to share it directly with you if you understand that it represents my "works in progress" and therefore comes with little or no documentation. Anthony Kozar anthonykozar AT sbcglobal DOT net Doug Geers wrote on 3/11/06 4:56 PM: > Hi. I've been lurking for awhile but have only recently begun > exploring CM. I'd love to see some example code beyond those on the > website, especially functions that export to Csound, CMN, > Supercollider, Music XML, and similar--Basically, anything beyond MIDI > files. Also especially interesting would be further examples of > algorithmic generation using Markov chains, neural nets, genetic > algorithms, etc, and interfaces to OpenMusic and/or Audiosculpt. From dgeers at gmail.com Thu Mar 16 16:10:49 2006 From: dgeers at gmail.com (Doug Geers) Date: Thu, 16 Mar 2006 19:10:49 -0500 Subject: [CM] Parsing MIDI files with CM Message-ID: <838326d50603161610w6a87589cuf18755a838033bd7@mail.gmail.com> Dear all, I'm sorry if this is another newbie question, but I'm looking for help parsing existing MIDI files into a format that is easier for CM to handle, such as lists of (pitch velocity), or, even better, (pitch velocity duration) for all notes per channel. I think that the MIDI-stream object can do this, but it isn't clear to me how to implement it. Does anyone have tips or an example I could see? Thanks much, Doug From finnendahl at folkwang-hochschule.de Thu Mar 16 23:49:53 2006 From: finnendahl at folkwang-hochschule.de (Orm Finnendahl) Date: Fri, 17 Mar 2006 08:49:53 +0100 Subject: [CM] Parsing MIDI files with CM In-Reply-To: <838326d50603161610w6a87589cuf18755a838033bd7@mail.gmail.com> References: <838326d50603161610w6a87589cuf18755a838033bd7@mail.gmail.com> Message-ID: <20060317074953.GA5596@grisey> Am 16. M?rz 2006, 19:10 Uhr (-0500) schrieb Doug Geers: > I'm sorry if this is another newbie question, but I'm looking for help > parsing existing MIDI files into a format that is easier for CM to > handle, such as lists of (pitch velocity), or, even better, (pitch > velocity duration) for all notes per channel. It used to be possible with map-subobjects, using the :type keyword, but this function seems to have disappeared although still somewhat documented in the dictionary. Try this instead: (let ((result nil) (file "/tmp/test.midi")) (map-objects #'(lambda (x) (when (eq 'MIDI (object-name x)) (push (list (sv x time) (sv x keynum) (sv x amplitude) (sv x duration)) nums))) (import-events file)) (nreverse result)) You can adopt to your needs if you want to filter channels, remap etc... -- Orm From taube at uiuc.edu Fri Mar 17 03:55:43 2006 From: taube at uiuc.edu (Rick Taube) Date: Fri, 17 Mar 2006 05:55:43 -0600 Subject: [CM] Parsing MIDI files with CM In-Reply-To: <20060317074953.GA5596@grisey> References: <838326d50603161610w6a87589cuf18755a838033bd7@mail.gmail.com> <20060317074953.GA5596@grisey> Message-ID: > It used to be possible with map-subobjects, using the :type keyword, > but this function seems to have disappeared although still somewhat > documented in the dictionary. hi -- it got renamed map-objects because it can also map lists of objects as well as containers. It has a :class keyword if you want to only map a certain typ of objects. There is a fold-objects function that you can use to return lists (and other things) from mapping. given (defparameter s1 (import-events "/Lisp/cm/etc/tutorials/source.mid" )) then to return all the keynum slot values of just MIDI objects in s1: (fold-objects (lambda (x l) (cons x l)) s1 '() :slot 'keynum :class 'midi) => (77 77 77 89 75 86 74 92 87 80 ...) to collect lists of things, you map the objects rather than a slot and return what you want: (fold-objects (lambda (x l) (cons (list (sv x :time) (sv x :keynum)) l)) s1 '() :class 'midi) => ((18.0 77) (17.875 77) (17.75 77) (17.75 89) (17.625 75) (17.625 86) ...) for more information see: http://commonmusic.sourceforge.net/etc/tutorials/editing.lisp and http://commonmusic.sourceforge.net/doc/dict/fold-objects-fn.html From azervopoulos at gmail.com Mon Mar 20 09:32:38 2006 From: azervopoulos at gmail.com (Thanassis Zervopoulos) Date: Mon, 20 Mar 2006 19:32:38 +0200 Subject: [CM] Does cm and portmidi support polyphony? Message-ID: I've tried (portmidi-record) to record midi messages but when I've tried to play a vals song, all went wrong...missing notes I'd like to ask if portmidi or midishare support polyphony and how can I enable it? Thanx in advance -------------- next part -------------- An HTML attachment was scrubbed... URL: From taube at uiuc.edu Mon Mar 20 12:32:09 2006 From: taube at uiuc.edu (Rick Taube) Date: Mon, 20 Mar 2006 14:32:09 -0600 Subject: [CM] Does cm and portmidi support polyphony? In-Reply-To: References: Message-ID: <9244FC91-EF63-43AF-A87E-D334C300BF58@uiuc.edu> hi -- it is not clear to me what you mean by "polyphony". If you can describe more precisely what you are trying to accomplish i might be able to help. On Mar 20, 2006, at 11:32 AM, Thanassis Zervopoulos wrote: > I've tried (portmidi-record) to record midi messages > but when I've tried to play a vals song, all went wrong...missing > notes > I'd like to ask if portmidi or midishare support polyphony and how > can I enable it? > > Thanx in advance From taube at uiuc.edu Tue Mar 21 04:26:28 2006 From: taube at uiuc.edu (Rick Taube) Date: Tue, 21 Mar 2006 06:26:28 -0600 Subject: [CM] Does cm and portmidi support polyphony? In-Reply-To: References: <9244FC91-EF63-43AF-A87E-D334C300BF58@uiuc.edu> Message-ID: thanassis -- both portmidi and midishare support playing many events simultaneously , or more technically, um ta ta um ta ta with lots of other notes at the same time. it does not matter if you use one "track" or many. so the problems you are experiencing must be of a different sort. > left and right hand and make two seq_track,one for the left hand and > one for the right hand, but in the same time we call > (portmidi-record)... > for example > (if keynum < 64) which is the middle C make a left hand seq and name > it and for keynum > 64 make a right hand seq, > while (portmidi-record) recieve midi messages from the > midi keyboard. yes this is ceratinly possible, do something like (defparameter righthand (new seq)) (defparameter lefthand (new seq)) (defun record-hands (mm ms) (let ((ev (midi-message->midi-event mm :time ms))) (if (< (sv ev :keynum) 64) (append-object ev lefthand) (append-object ev righthand)))) (defparameter mp (portmidi-open :input ?)) (set-receiver! #'record-hands mp) ;; play um-ta-ta um-ta-ta with melody (remove-receiver! mp) From TimBlechmann at gmx.net Tue Mar 21 14:17:03 2006 From: TimBlechmann at gmx.net (Tim Blechmann) Date: Tue, 21 Mar 2006 23:17:03 +0100 Subject: [CM] Snd 7.19 In-Reply-To: <20060227135407.M30993@ccrma.Stanford.EDU> References: <20060227135407.M30993@ccrma.Stanford.EDU> Message-ID: <1142979424.11138.44.camel@localhost> hi bill, i just figured out, that snd-7.19 fails to compile when configured with --with-motif and --with-gtk ... i guess this doesn't really make sense, but i was trapped by my gentoo USE flags ... maybe it's possible to catch that in the configure script? cheers ... tim -- TimBlechmann at gmx.de ICQ: 96771783 http://www.mokabar.tk Desperation is the raw material of drastic change. Only those who can leave behind everything they have ever believed in can hope to escape. William S. Burroughs -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 191 bytes Desc: This is a digitally signed message part URL: From set at pobox.com Tue Mar 21 18:23:55 2006 From: set at pobox.com (Paul) Date: Tue, 21 Mar 2006 21:23:55 -0500 Subject: [CM] Re: Snd 7.19 In-Reply-To: <1142979424.11138.44.camel@localhost> References: <20060227135407.M30993@ccrma.Stanford.EDU> <1142979424.11138.44.camel@localhost> Message-ID: <20060322022355.GB7448@squish.home.loc> Tim Blechmann , on Tue Mar 21, 2006 [11:17:03 PM] said: > hi bill, > > i just figured out, that snd-7.19 fails to compile when configured with > --with-motif and --with-gtk ... i guess this doesn't really make sense, > but i was trapped by my gentoo USE flags ... > maybe it's possible to catch that in the configure script? > > cheers ... tim Hi; I would consider that a bug in the ebuild. It should pick one or the other. If you havent already, you might file a bug at http://bugs.gentoo.org/ Paul set at pobox.com > > -- > TimBlechmann at gmx.de ICQ: 96771783 > http://www.mokabar.tk From bil at ccrma.Stanford.EDU Wed Mar 22 03:24:16 2006 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Wed, 22 Mar 2006 03:24:16 -0800 Subject: [CM] Snd 7.19 In-Reply-To: <1142979424.11138.44.camel@localhost> References: <20060227135407.M30993@ccrma.Stanford.EDU> <1142979424.11138.44.camel@localhost> Message-ID: <20060322112317.M94472@ccrma.Stanford.EDU> I added a check for this case, and a couple others like it, to the configure script. If you ask for both now, you'll get Motif. From joshp at u.washington.edu Thu Mar 23 14:34:57 2006 From: joshp at u.washington.edu (Joshua Parmenter) Date: Thu, 23 Mar 2006 14:34:57 -0800 Subject: [CM] [OT] Center for Digital Arts and Experimental Media Concert, April 12th, Seattle, WA Message-ID: <608441D3-376E-484F-9964-52FC33B77DAD@u.washington.edu> For immediate release: The Center for Digital Arts ad Experimental Media at the University of Washington presents an evening of experimental video and music at Meany Hall on April 12th, 2006 at 7:30 pm. The works on the concert are the result the Center for Digital Arts and Experimental Media's first international call for works. The call received more than100 works from the North America, Europe, Asia and Australia. Selected for the program are: Cross Contours ? Dennis Miller aufschlag (service) - Ralf Hoyer Graveshift - Per Bloland Sleepdriver - Martin Stig Andersen Flow - Mike Vernusky Burning Thoughts - Pei-Yu Shi and Nina Vogel Stadtmusik - Dietmar Offenhuber, Sam Auinger and Hannes Strobl SYZYGY ? William ?Pete? Moss and a new work by Noel Paul For more information, contact Joshua Parmenter at joshp at u.washington.edu. _______________________ Cross Contours (2005) explores a variety of nearly identifiable icons and images and develops numerous associations among them. Though never crossing the line into the purely representational, it attempts to stimulate references and mappings in the viewer. The work is (loosely) in three sections, with each retaining the same color space despite the appearance of new or transformed objects and forms. The music adds an affective layer and helps control the work's dramatic development. All images in Cross Contours were created using the Cinema 4D animation software, while the musical elements were created with the Kyma System from Symbolic Sound and the Tassman physical modeling synthesizer. Dennis Miller is on the Music faculty of Northeastern University in Boston where he heads the Music Technology program and serves on the Multimedia Studies Steering Committee. His mixed media works have been presented at numerous venues throughout the world, most recently the DeCordova Museum, the New York Digital Salon Traveling Exhibit, the 2005 Art in Motion screenings, Images du Nouveau Monde, CynetArts, Sonic Circuits, the Cuban International Festival of Music, and the 2004 New England Film and Video Festival. His work was also presented at the gala opening of the new Disney Hall in Los Angeles (2003) and at SIGGRAPH 2001 in the Emerging Technologies gallery. Recent exhibits of his 3D still images include the Boston Computer Museum and the Biannual Conference on Art and Technology, as well as publication in Sonic Graphics: Seeing Sound (Rizzoli Books) and Art in the Digital Age (Thames and Hudson). A DVD containing seven of Miller's recent animations is available from his web site, www.dennismiller.neu.edu. _______________________ aufschlag (service) - three channel noise and video composition / 2002 Every noise is made by a move. Musical instruments, developed from the early beginning of human race for making very special noises, require very special motions for getting the desired results. The training of these motions has quite a sporting aspect. Doing sports has an other purpose. The noises which come into being inevitable may be unimportant for the athlete - but from a musical point of view they are very interesting: there are formal periodicities, fine pitch nuances, rhythmical patterns... Noises of playing table tennis, gotten from the audio track of some table tennis videos, constitute the basis of this noise and video composition. Besides, a classical grand piano is involved also. (The video material is used by courtesy of the German Table Tennis Association) Ralf Hoyer born 1950 in Berlin, studied sound-engineering at the Higer School of Music ?Hanns Eisler? Berlin and has been working as sound-engineer and recording director for several years. He completed his studies in composition1977-80 in the masterclass of the Academy of Arts with Ruth Zechlin and Georg Katzer. Compositions for chamber music, choir, orchestra, chamber opera and electronic music. Development and realization of music-theatralic performances, multi- media-projects and sound-installations, frequently together with Susanne Stelzenbach. Composition awards 1983 and 1985, scholarships in 1990, 1992 and 2002. Commissions from international festivals, theatres and broadcasting companies, performances in several european countries. _______________________ Burning Thoughts for video and 4 channel tape Burning Thoughts presents itself as a union of time and location. The seemingly clear reality of the images shifts increasingly into a network of subjective relations with the person, location and music, whose perception is constantly formulated anew. Pei-Yu Shi (1973*) was born in Taipei. She studied Chinese music from 1988 to 1995, Composition from 1995 to 1998 in Taipei (Taiwan). She stuedied composition from 1999-2004 unter Wolfgang Rihm, Sandeep Bhagwati and Thomas A. Troge at the Music University of Karlsruhe. 1995-1997 she accepted the scholarship of the Ministry of Education in Taiwan. 1996, 1998, 2004 she won the ?Literature and Art Award of the Ministry of Education? composition competition in Taiwan. 2001-2002 she accepted the scholarship of the Landes Baden- W?rttemberg. 2002 the German broadcasting station ?Sued-West Rundfunk? made a ?Composer?s Portrait? for her and had been shown on TV. 2005 she accept the scholarship of the Heinrich-Strobel-Stiftung des Suedwestrundfunks E.V. and won the 3rd percussion music composing competition in Taiwan and won the 1 preis of 15 rd ISA International Summer Akademy, Austria. 2004-2006 she invite to be guest artist and accept the scholarship of ZKM, Karlsruhe. _______________________ Are Ua sleepdriver by any chance??? Composed at City University Electroacoustic Music Studios, London, and the composer?s personal studio in Denmark 2004. Commissioned by the Foundation Ton Bruyn?l, the Netherlands. Martin Stig Andersen (Denmark, 1973) graduated from The Royal Academy of Music in Aarhus, Denmark in 2003. He is currently a PhD student in electroacoustic composition at City University, London, studying with Denis Smalley. Martin Stig Andersen has received commissions from various ensembles and organizations and his music has been performed in numerous international festivals including The San Francisco Tape Music Festival, Sonorities, ICMC, SAN EXPO, Santa Fe Electro Acoustic Music Festival, NWEAMO, The International Gaudeamus Music Week. He has obtained distinctions in the ElektraMusic Award - listener?s prize (France), Prix Ton Bruyn?l (the Netherlands), the "Luigi Russolo" Competition (Italy), the Bourges competition (France), and the Danish Arts Foundation?s Competition. Martin Stig Andersen?s research is funded by the Danish Research Agency, the Royal Danish Academy of Music, and the Danish Ministry of Culture. In 2005 he received a 3-year working scholarship from the Danish Arts Foundation. _______________________ Graveshift - Through a rain-streaked caf? window, surveillance of a street scene is digitally transformed into a fluid chaos comprised of paranoia, ghostly figures, and alterations of reality. Echoes of a forgotten song float above the milieu, now gaining and now loosing coherence. It is an image plagued by distortion, but this distortion emerges from quietness, and recedes once again into the same. Graveshift was conceived as a cross-discipline collaboration including video, music, and dance. Per Bloland is active as a composer of both acoustic and electroacoustic music. Recent awards include first prize in the SEAMUS/ASCAP Student Commission Competition, and grand prize in the Digital Art Awards, Tokyo, Japan. His music has been performed in numerous countries, and can be heard on the TauKay (Italy), Capstone, and SEAMUS labels. He received a Masters degree from the University of Texas at Austin, and is currently working toward his Doctoral degree at Stanford University. _______________________ FLOW is one half of a four-part sequence on the theme of water. The following is a note from the video artist: ?Meditating upon the seasonal flow of water, our earth's lifeblood: a visceral response to the rush of springtime, when all of the world reawakens and blooms and vibrates with sexual energy; and of summertime, when the environment slowly settles into a rhythm of growth and maturity.? The music was constructed predominantly from tam-tam cymbals and classical guitar. These sounds were manipulated using granular processing to evoke a constantly evolving, yet fixed texture. The video was made with 16mm and 35mm painted filmstrips that were digitally manipulated. Live footage is also presented as a contrast to these images. Mike Vernusky holds degrees from the University of Texas at Austin and Mercyhurst College. He is currently serving as Director of Digital Arts for the Audio Inversions New Music Group, and recently released a full length cd of his electronic and acoustic works. He was also the Grand Prize winner of the 2004 Digital Arts Awards in Tokyo, Japan. More information/music can be found at www.alasseis.com _______________________ Stadtmusik/Citymusic - Dietmar Offenhuber - Hannes Strobl & Sam Auinger Architecture forms all sounds we hear. Urban architecture is a sound box, it shapes a space, wherein the range of sounds which surround us is resounded and reflected. In the video "Stadtmusik", the Linz-based media artist Dietmar Offenhuber and the Berlin formation TamTam (Sam Auinger / Hannes Strobl) deal with sound in cities, by analysing sound structures which are triggered by urban buildings and facilities. They focus on the aspect of movement in the city, which reinforces a dynamic experience of the urban soundscape: particular sounds emerge through movement, sound and its timbre evolves from material and space. The film- and media theorist Vr??th ?hner focuses on the relation of movement and perception. Dietmar Offenhuber analyses this relation by using urban contexts as example: "Perceiving perception: Through media, this is simultaneously possible and impossible. The important thing about moving images is what is moving rather than what is causing the movement. But the fact sometimes tends to be forgotten that the animated image could not exist without the viewer's illusionary assumption that he or she is not seeing individual frames but continuous motion. As a result, it should not surprise when film or videographic experiments are at their core reflections on forms of perception conveyed through various media, their purpose to make accessible the circumstances under which sensuous experience takes place, which are dictated by the media. This all applies to the videos of Dietmar Offenhuber, though the problem is made more complex by the reference to perception which itself requires the use of technical apparatus. It?s subject is not "natural" perception, but perception put in motion and therefore implicitly the history of an epochal transformation of the way in which time and space is experienced. It has come to a preliminary end in suitable contexts where moving perception now seems to be regarded as integral to natural perception. The thesis presented in this regard would therefore be that the specifically aesthetic quality of such animated perception is absent from the forms of audiovisual representation which are already considered natural (such as indicating movement by means of a tracking shot): In its fragmentation of the continuum of perception, the "subjective geometry which defines space through intervals of time" (Dietmar Offenhuber) illustrates a manner of experience which could remain submerged because it is already so familiar." Hannes Strobl born 1966, lives in berlin bassplayer and composer developed a new musical language on the bass. numerous concerts all around europe and the usa. works for radio, dance, theater, film and soundinstallation collaborations with sam auinger (tamtam), hanno leichtmann (paloma) , didmar offenhuber,richard dorfmeister,isabella bordoni, hans platzgummer, toshi nakamura, rupert huber, bruce odland,chris kondek ,saynko namtchylak and others Sam Auinger, composer, performer,sound artist was born in Linz, Austria in 1956. Education: Linz Bruckner - Konservatorium, Jazz Division. Mozarteum-Salzburg, Komposition und Computer Musik. Since the early 80?s Auinger has been a leading innovator in the fields of composition, computermusic, sounddedsign and psychoacoustics. His abilities in the dual role of conceptualist and composer have allowed him to make important contributions in film, theater, radio, video, exhibitions, internet performance, art and music festivals across Europe and USA and as a musical producer for the noted Austrian band, ?Attwenger?. Artistic Collaborations: Future Lab, Dietmar Offenhuber, Chris Kondek, Attwenger, Laurie Anderson, Ben Neil, Maggie Donlon, Naut Humon, Rachel de Boer, Markus Binder, Paul Miller, Hanno Leichtmann, Richard Dorfmeister, Michael Nyman, Robert Adrian X, Wolfgang Mitterer, Florian Flicker, Scanner, Tatashi Endo ,Thomas Krupa. 1982-1989: Together with Werner Pfeffer he founded SWAP, a concetpual and performing duo who?s, Musik in 1000 Information was premiered at the 1986 Ars Electronica. In 1989 he began an ongoing collaboration with Bruce Odland (O+A). Together they have realized many large scale sound pieces in Europe and US: ?Garden of Time-Dreaming? turned the gardens of the Castle of Linz into a large scale sound cosmology (1990) , ?Traffic Mantra? transformed the harmonics of public space in the archeological center of Rome at Trajan?s Forum(1991) ?StadTraum? created a sonic hologram as a citywide spectacle in Salzburg(1992), ?Cloud Chamber? used the city of New York as an oscillating audio and video input for live performance at the Kitchen (1997), ?Harmonic Bridge? created a resonating gateway to the new museum, MASS MoCA, (1998-present), ?Box 30/70? toured an audio camera obscura through 9 European Cities (2001-2). Their ongoing work is the development of a ?Hearing Perspective? , a philosophy rooted in sonic observation of culture. They have collected an archive of archetypal sound images representing this philosophy which they call ?Alphabet of Sounds. They have thus far released 4 CD?s : ?Garden of Time-Dreaming?, ?Resonance?, ?Vault Grooves?, and ?Box 30/70?. In 1997 Auinger received a DAAD scholarship for composition along with fellow Austrian, Rupert Huber. That year they founded the media band ?Berliner Theorie? which became famous for its live house music concerts on the internet. In 1999 he started ?tamtam? with the extraordinairy bass player and composer Hannes Strobl. Their latest work, a video about L.A. transportation patterns with the architect Dietmar Offenhuber called ?besenbahn2? was nominated for the German Media Award 2003/ZKM Over the years Sam Auinger has received numerous prizes and awards for his work. Most recently he became the youngest artist to receive the Kultur Preis der Stadt Linz (2002) to honor his body of work. He was a jury member for the Prix Ars Electronic, and lectures at festivals, universities and symposiums. Since 1997 He has made Berlin the center of his activities. Dietmar Offenhuber was in born 1973, graduated with a degree in Architecture and has been working since 1994 in animation, interactive environments and digital architecture. Between 2002 and 2004 Dietmar worked as key researcher of the Interactive Space department at the Ars Electronica Futurelab. Since fall 2004 he is professor for animation and interactive media at the University of Applied Sciences in Hagenberg/ Austria. Dietmar collaborates with Sam Auinger and Hannes Strobl under the name ?stadtmusik? on various projects dealing with architectural and sonic spaces. _______________________ SYZYGY ? William ?Pete? Moss became interested in music in high school, when it became obvious that he would never become an astronaut. For several years, he worked on computers and composed music at different times, until that fateful day when he realized that computers could be used for music. Since then, he hasn't looked back. Pete has won a few awards for his music, and has had it played in several parts of the world, including the USA. He received a BM from Texas Christian University where he studied with Blaise Ferrandino and Gerry Gabel. He then went to the University of Texas at Austin, where he studied with Russell Pinkston and earned his MM. Now he is working towards his DMA at the University of Washington with Richard Karpen and Juan Pampin. Pete's hobbies include motorcycling and video games, but not video games about motorcycling. _______________________ Noel Paul (b. 1978) is a graduate student and teaching assistant in DXARTS. He studied computer music with Richard Karpen and Juan Pampin as an undergraduate at the University of Washington. His works have been played nationally and internationally, and he has been awarded prizes by the Luigi Russolo Foundation and ASCAP/SEAMUS. He is currently studying Czech with Jaroslava Soldanova, and experimental cinema with Shawn Brixey, with research focused on developing novel digital image-gathering technology. ****************************************** Joshua Parmenter joshp at u.washington.edu Post-Doctoral Research Associate - Center for Digital Arts and Experimental Media Raitt Hall - University of Washington Seattle, Washington 98195 http://www.dxarts.washington.edu http://www.realizedsound.net/josh/ From jannett at sympatico.ca Thu Mar 23 18:57:27 2006 From: jannett at sympatico.ca (James Annett) Date: Thu, 23 Mar 2006 21:57:27 -0500 Subject: [CM] CM.app/OSX (10.4.5): Beginner question Message-ID: <37943DB6-43BB-4253-A13F-99648E23B8E6@sympatico.ca> Hello, I've just recently downloaded this and am trying to get oriented to it. I have some experience with Csound and SC but this is all pretty new to me. I'm trying to follow this tutorials here: http:// commonmusic.sourceforge.net/etc/tutorials/index.html I get errors when I try to evaluate almost every expression. I'm wondering if there's something wrong with my setup. Anyway help would be appreciated. Cheers, James (list-objects #&pulse :end 10) > Error in process listener(4): Undefined function LIST-OBJECTS called with arguments (# :END 10) . > While executing: CCL::DEFAULT-UNDEFINED-FUNCTION-CALL-RESTARTS (list-objects #&pulse :start 10 :end 20 :step 2) Error in process listener(4): Undefined function LIST-OBJECTS called with arguments (# :START 10 :END 20 :STEP 2) . > While executing: "Unknown" (list-objects #&pulse :at '(0 45 70)) Error in process listener(4): Undefined function LIST-OBJECTS called with arguments (# :AT (0 45 70)) . > While executing: "Unknown" (subobjects #&pulse :at '(0 45 70)) Error in process listener(4): Too many arguments in function call: 3 provided, at most 1 accepted. > While executing: SUBOBJECTS (events (sinus 80 4 20 100 .1 .1 .6) "intro.mid" :versioning true) Error in process listener(4): Not initializations for MIDI-FILE- STREAM: (:VERSIONING T). > While executing: # *midi-player* Error in process listener(4): Unbound variable: *MIDI-PLAYER* > While executing: "Unknown" From taube at uiuc.edu Thu Mar 23 19:14:03 2006 From: taube at uiuc.edu (Rick Taube) Date: Thu, 23 Mar 2006 21:14:03 -0600 Subject: [CM] CM.app/OSX (10.4.5): Beginner question In-Reply-To: <37943DB6-43BB-4253-A13F-99648E23B8E6@sympatico.ca> References: <37943DB6-43BB-4253-A13F-99648E23B8E6@sympatico.ca> Message-ID: <28f0e4ccfa548f3ab95d0f4a14352af0@uiuc.edu> yes, you need to use the cvs version of CM (2.7.0). actually i am in the process of releasing the cvs sources as stable (it will then be tagged as 2.8.0) and there should be a new CM.app available from sourceforge in a few days. sorry for the troubles. if you dont want to wait for the app, instruction for installing from cvs are here: http://commonmusic.sf.net/doc/install.html#cvs On Mar 23, 2006, at 8:57 PM, James Annett wrote: > Hello, > > I've just recently downloaded this and am trying to get oriented to > it. I have some experience with Csound and SC but this is all pretty > new to me. > > I'm trying to follow this tutorials here: > http://commonmusic.sourceforge.net/etc/tutorials/index.html > > I get errors when I try to evaluate almost every expression. > > I'm wondering if there's something wrong with my setup. > > Anyway help would be appreciated. > > Cheers, > James > > > > > (list-objects #&pulse :end 10) > > > Error in process listener(4): Undefined function LIST-OBJECTS called > with arguments (# :END 10) . > > While executing: CCL::DEFAULT-UNDEFINED-FUNCTION-CALL-RESTARTS > > (list-objects #&pulse :start 10 :end 20 :step 2) > > Error in process listener(4): Undefined function LIST-OBJECTS called > with arguments (# :START 10 :END 20 :STEP 2) . > > While executing: "Unknown" > > (list-objects #&pulse :at '(0 45 70)) > > Error in process listener(4): Undefined function LIST-OBJECTS called > with arguments (# :AT (0 45 70)) . > > While executing: "Unknown" > > (subobjects #&pulse :at '(0 45 70)) > > Error in process listener(4): Too many arguments in function call: 3 > provided, at most 1 accepted. > > While executing: SUBOBJECTS > > (events (sinus 80 4 20 100 .1 .1 .6) "intro.mid" :versioning true) > > Error in process listener(4): Not initializations for > MIDI-FILE-STREAM: (:VERSIONING T). > > While executing: # > > *midi-player* > > Error in process listener(4): Unbound variable: *MIDI-PLAYER* > > While executing: "Unknown" > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From c.mcclelland at qub.ac.uk Fri Mar 24 03:26:56 2006 From: c.mcclelland at qub.ac.uk (Christopher McClelland) Date: Fri, 24 Mar 2006 11:26:56 +0000 Subject: [CM] [ANN] Lectureship in Music and Sonic Arts @ SARC References: <0C2FDADE-2E48-4104-9901-987158E902B5@qub.ac.uk> Message-ID: <8B663672-4291-42D4-9F10-0E5C36FBBE56@qub.ac.uk> Apologies for cross-posting New Lectureship Post at the School of Music and Sonic Arts, Queen's University Belfast Closing Date : 4:00pm, 13 April 2006 JOB TITLE: Lecturer in Music & Sonic Arts SCHOOL/DEPT: School of Music & Sonic Arts GRADE: A/B for lecturer post JOB PURPOSE: To produce high quality practice-based and theoretical research in the area of contemporary music. The candidate is expected to have a strong track record in practice-based research in the creative arts and is expected to undertake teaching in the area of research at the School of Music and Sonic Arts. Relevant fields of expertise include, but are not restricted to, performance practice in 21 st Century music, improvised music, contemporary Jazz, composition. Candidates are expected to be active practitioners and have a track record in research that demonstrates the dynamic relationship between scholarship and practice. MAJOR DUTIES: 1. To produce high quality practice-based and theoretical research in the area of research expertise. 2. To undertake teaching in the area of research expertise and in other areas as directed by the Head of School. 3. To supervise research students as directed by the Head of School. 4. To undertake administrative duties as directed by the Head of School. 5. To enhance performance activities within the School. 6. To undertake any other reasonable duties within the general ambit of the post and the competence of the postholder. The School of Music and Sonic Arts at Queen?s University, Belfast, is one of the largest groups of its kind in the United Kingdom and Ireland. Based on the expertise of seventeen fulltime academics within the School and its associated research facility, the Sonic Arts Research Centre (SARC), research and postgraduate teaching is a major driving force. For informal queries about the post please contact: Chris Corrigan c.corrigan at qub.ac.uk Tel. +44 (0)28 90974830 For application materials please see http://www.qub.ac.uk/jobs/?vac_no=K526&function=view_job ___________ Christopher McClelland Research Assistant / PhD Candidate Queens University of Belfast Belfast BT7 1NN c.mcclelland at qub.ac.uk -------------- next part -------------- An HTML attachment was scrubbed... URL: From azervopoulos at gmail.com Fri Mar 24 05:33:12 2006 From: azervopoulos at gmail.com (Thanassis Zervopoulos) Date: Fri, 24 Mar 2006 15:33:12 +0200 Subject: [CM] Problem while recording from midi keyboard Message-ID: problems appear when I play a looping chord with the left hand like 'la do mi.....la do mi......etc' and with the right hand I hold a note It seems that midi-message receive a midi-note-on from right hand and doesn't let left hand to pass midi massages to midi event.....any suggestions? I'm sorry for sending the same e-mail, but there was no response on the previous one and I don't know if this recording-problem is general problem or happens only to me... Also I've tried your example below,but it gives an error message: I only have common music dictionary, so I couldn't find the function midi-message->midi-event....where can I find a complete tutorial for cm Thanx in advance and I appreciate your help very much Error in function "DEFMETHOD SLOT-MISSING (T T T T)": When attempting to read the slot's value (slot-value), the slot KEYNUM is missing from the object #i(midi-note-off time 2819657 channel 0 keynum 43 velocity 127). [Condition of type SWANK::SLIME-PROTOCOL-ERROR] Restarts: 0: [ABORT] Return to sldb level 1. 1: [ABORT] Return to Top-Level. Error in function "DEFMETHOD SLOT-MISSING (T T T T)": When attempting to read the slot's value (slot-value), the slot KEYNUM is missing from the object #i(midi-note-on time 4286968 channel 0 keynum 52 velocity 76). Error flushed ... 0] Error in function "DEFMETHOD SLOT-MISSING (T T T T)": When attempting to read the slot's value (slot-value), the slot KEYNUM is missing from the object #i(midi-note-on time 4286976 channel 0 keynum 50 velocity 127). Error flushed ... 0] -------------- next part -------------- An HTML attachment was scrubbed... URL: From bil at ccrma.Stanford.EDU Fri Mar 24 06:46:58 2006 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Fri, 24 Mar 2006 06:46:58 -0800 Subject: [CM] Snd and Fedora Core 5 Message-ID: <20060324144329.M75151@ccrma.Stanford.EDU> Fedora Core 5 goes out of its way to delete Motif (and mwm, which I like!); to rebuild motif 2.3, you need to replace the two or three includes of X11/bitmaps/gray (Xm/I18List.c, Xm/IconButton.c) with: #define gray_width 16 #define gray_height 16 static char gray_bits[] = { 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55, 0xaa, 0xaa, 0x55, 0x55}; Also, the X11-related configuration process has changed so that my configure script is confused -- until I figure this out, change the MOTIF_LIBS line in makefile to use the static Xm library and add -lXft -lpng -ljpeg -lXmu: MOTIF_LIBS = -lSM -lICE /usr/X11R6/lib/libXm.a -lXt -lXp -lX11 -lXext -lXpm -lXft -lpng -ljpeg - lXmu (FC5 has changed the X11 layout and expects you to use the pkgconfig stuff, I think -- I don't see any errors in config.log, so I have some digging to do.) From bil at ccrma.Stanford.EDU Fri Mar 24 07:55:18 2006 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Fri, 24 Mar 2006 07:55:18 -0800 Subject: [CM] Snd and Fedora Core 5 In-Reply-To: <20060324144329.M75151@ccrma.Stanford.EDU> References: <20060324144329.M75151@ccrma.Stanford.EDU> Message-ID: <20060324155310.M16743@ccrma.Stanford.EDU> Argh -- motif was moved to /usr/lib and mwm to /usr/bin -- I was confused earlier because slocate has changed to mlocate. Why is an OS upgrade always so stressful? From kjetil at ccrma.Stanford.EDU Sat Mar 25 14:21:47 2006 From: kjetil at ccrma.Stanford.EDU (Kjetil S. Matheussen) Date: Sat, 25 Mar 2006 14:21:47 -0800 (PST) Subject: [CM] [ANN] Snd-ls V0.9.5.5, Das_Watchdog V0.2.2 and Ceres V0.44 In-Reply-To: References: Message-ID: ***************************************************************************** 1. Snd-ls v0.9.5.5 =============== Contains -------- Snd v7.15 from 17.8.2005 About ----- Snd-ls is a distribution of the sound editor Snd. Its target is people that don't know scheme very well, and don't want to spend too much time configuring Snd. It can also serve as a quick introduction to Snd and how it can be set up. Changes 0.9.5.4 -> 0.9.5.5 -------------------------- -Reenabled code in the configure script to check for liblrdf. Thanks to Andres Cabrera for pointing this out. -Simplifed the ladspa stuff. It now works with guile 1.8, use a lot less time to start, and more than one instance of the same ladspa plugin can be run at once. -Removed check code for guile earlier than 1.8. It now works with guile 1.8. -Added code to cache compiled object files. This reduces startup time a lot. -Updated rt-stuff to latest version. -Fixed that pressing any of the control on/off buttons also started playing. -Included GTK mnemonics code from Maxim Krikun. -Print debug info to stdout when something goes wrong in a hook or timed callback. -Backported Bill's fix for segfaulting when changing filter order when playing. Bug found by Tim Blechman. (-The included diff-file between SND v7.15 vs. SND-ls is now 108000 bytes. Probably time to move on to SND v7.20.) http://ccrma.stanford.edu/~kjetil/src/ ***************************************************************************** 2. Ceres V0.44 =========== Ceres is an advanced program for displaying sonograms and for doing sound effects in the frequency domain. And more. Changes 0.43 -> 0.44 --------------------- -Fixed some compiling problems for gcc4 -Give warning about the additiv resynthesis. It might not produce correct result. -Disabled built in support for jack. Sndlib does a much better job of supporting jack than ceres. -Included latest version of sndlib. The previous included version segfaulted the program at startup. Well, works now. Tested with both fedora core 4 and redhat 8. http://ccrma.stanford.edu/~kjetil/src/ ***************************************************************************** 3. Das_Watchdog V0.2.2 =================== About ----- Das_Watchdog is a general watchdog for the linux operating system that should be runned in the background at all times to ensure a realtime process won't hang the machine. Changes 0.2.1->0.2.2 -------------------- *Locked down memory. Don't know if its necessary. http://ccrma.stanford.edu/~kjetil/src/ From taube at uiuc.edu Sat Mar 25 15:48:32 2006 From: taube at uiuc.edu (Rick Taube) Date: Sat, 25 Mar 2006 17:48:32 -0600 Subject: [CM] clm compile errors/osx Message-ID: <46b2f6a97db865b0913c83d734f8aed5@uiuc.edu> compiling the latest clm-3 tarball gives a bunch of errors for sc.c, i think maybe that file shouldn't be in the makefile for osx? despite the errors i do get a libclm.dylib, sndplay and v.ins makes its normal toot. galen:/tmp hkt$ cd clm-3/ galen:/tmp/clm-3 hkt$ openmcl Welcome to OpenMCL Version 1.0 (DarwinPPC32)! ? (load "all.lisp") ; running cd /private/tmp/clm-3/ && ./configure --quiet --with-doubles --with-float-samples ; Compiling "/private/tmp/clm-3/io.c" ; Compiling "/private/tmp/clm-3/headers.c" ; Compiling "/private/tmp/clm-3/audio.c" ; Compiling "/private/tmp/clm-3/sound.c" ; Compiling "/private/tmp/clm-3/clm.c" ; Compiling "/private/tmp/clm-3/sc.c" /private/tmp/clm-3/sc.c:9:22: X11/Xlib.h: No such file or directory /private/tmp/clm-3/sc.c:10:23: X11/Xutil.h: No such file or directory /private/tmp/clm-3/sc.c:11:23: X11/Xatom.h: No such file or directory /private/tmp/clm-3/sc.c:13: error: parse error before "compare_window" /private/tmp/clm-3/sc.c:13: error: parse error before '*' token /private/tmp/clm-3/sc.c: In function `compare_window': /private/tmp/clm-3/sc.c:15: error: `Atom' undeclared (first use in this function) /private/tmp/clm-3/sc.c:15: error: (Each undeclared identifier is reported only once /private/tmp/clm-3/sc.c:15: error: for each function it appears in.) /private/tmp/clm-3/sc.c:15: error: parse error before "type" /private/tmp/clm-3/sc.c:19: error: `Window' undeclared (first use in this function) /private/tmp/clm-3/sc.c:19: error: parse error before "found" /private/tmp/clm-3/sc.c:20: error: `display' undeclared (first use in this function) /private/tmp/clm-3/sc.c:20: error: `window' undeclared (first use in this function) /private/tmp/clm-3/sc.c:20: error: `id' undeclared (first use in this function) /private/tmp/clm-3/sc.c:20: error: `False' undeclared (first use in this function) /private/tmp/clm-3/sc.c:21: error: `XA_STRING' undeclared (first use in this function) /private/tmp/clm-3/sc.c:21: error: `type' undeclared (first use in this function) /private/tmp/clm-3/sc.c:22: error: `Success' undeclared (first use in this function) /private/tmp/clm-3/sc.c:23: error: `None' undeclared (first use in this function) /private/tmp/clm-3/sc.c:25: error: `found' undeclared (first use in this function) /private/tmp/clm-3/sc.c: At top level: /private/tmp/clm-3/sc.c:31: error: parse error before "find_window" /private/tmp/clm-3/sc.c:31: error: parse error before '*' token /private/tmp/clm-3/sc.c:31: error: parse error before ')' token /private/tmp/clm-3/sc.c:36: error: parse error before '*' token /private/tmp/clm-3/sc.c:36: warning: data definition has no type or storage class /private/tmp/clm-3/sc.c:37: error: parse error before "window" /private/tmp/clm-3/sc.c:37: error: `window' used prior to declaration /private/tmp/clm-3/sc.c:37: error: `compare_func' undeclared here (not in a function) /private/tmp/clm-3/sc.c:37: error: `display' undeclared here (not in a function) /private/tmp/clm-3/sc.c:37: error: `starting_window' undeclared here (not in a function) /private/tmp/clm-3/sc.c:37: error: `id' undeclared here (not in a function) /private/tmp/clm-3/sc.c:37: warning: data definition has no type or storage class /private/tmp/clm-3/sc.c:38: error: parse error before "if" /private/tmp/clm-3/sc.c:46: error: parse error before "snd_v" /private/tmp/clm-3/sc.c:46: warning: data definition has no type or storage class /private/tmp/clm-3/sc.c:47: error: parse error before '*' token /private/tmp/clm-3/sc.c:47: warning: data definition has no type or storage class /private/tmp/clm-3/sc.c:48: error: parse error before "wn" /private/tmp/clm-3/sc.c:48: warning: data definition has no type or storage class /private/tmp/clm-3/sc.c: In function `clm_init_x': /private/tmp/clm-3/sc.c:65: warning: assignment makes pointer from integer without a cast /private/tmp/clm-3/sc.c:66: error: `CopyFromParent' undeclared (first use in this function) /private/tmp/clm-3/sc.c:71: error: `XA_STRING' undeclared (first use in this function) /private/tmp/clm-3/sc.c:71: error: `PropModeReplace' undeclared (first use in this function) /private/tmp/clm-3/sc.c: In function `clm_send_snd': /private/tmp/clm-3/sc.c:78: error: `Window' undeclared (first use in this function) /private/tmp/clm-3/sc.c:78: error: parse error before "window" /private/tmp/clm-3/sc.c:82: error: `XA_STRING' undeclared (first use in this function) /private/tmp/clm-3/sc.c:82: error: `PropModeReplace' undeclared (first use in this function) /private/tmp/clm-3/sc.c: In function `clm_receive_snd': /private/tmp/clm-3/sc.c:95: error: `Atom' undeclared (first use in this function) /private/tmp/clm-3/sc.c:95: error: parse error before "type" /private/tmp/clm-3/sc.c:99: error: `False' undeclared (first use in this function) /private/tmp/clm-3/sc.c:100: error: `XA_STRING' undeclared (first use in this function) /private/tmp/clm-3/sc.c:100: error: `type' undeclared (first use in this function) /private/tmp/clm-3/sc.c:101: error: `Success' undeclared (first use in this function) /private/tmp/clm-3/sc.c:102: error: `None' undeclared (first use in this function) /private/tmp/clm-3/sc.c:109: error: `PropModeReplace' undeclared (first use in this function) ; Compiling "/private/tmp/clm-3/cmus.c" ; Creating "/private/tmp/clm-3/libclm.dylib" ;;gcc -dynamiclib -o /private/tmp/clm-3/libclm.dylib /private/tmp/clm-3/headers.o /private/tmp/clm-3/audio.o /private/tmp/clm-3/io.o /private/tmp/clm-3/sound.o /private/tmp/clm-3/clm.o /private/tmp/clm-3/cmus.o -lm -lc -framework CoreAudio ; Building sndplay program: "/private/tmp/clm-3/sndplay" ;Compiler warnings for "/private/tmp/clm-3/ffi.lisp" : ; Unused lexical variable DEV, in SL-DAC-1. ; Unused lexical variable NAME, in SL-DAC-1. ;Compiler warnings for "/private/tmp/clm-3/sound.lisp" : ; Unused lexical variable CALLS, in SOUND-LET. ;Compiler warnings for "/private/tmp/clm-3/env.lisp" : ; Unused lexical variable XX, in ENVELOPE-REPEAT. ;Compiler warnings for "/private/tmp/clm-3/clm-snd.lisp" : ; Unused lexical variable ARGS, in . ; Unused lexical variable FSTR, in . ; Unused lexical variable RESULT, in . #P"/private/tmp/clm-3/all.lisp" ? From bil at ccrma.Stanford.EDU Sat Mar 25 16:04:01 2006 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Sat, 25 Mar 2006 16:04:01 -0800 Subject: [CM] clm compile errors/osx In-Reply-To: <46b2f6a97db865b0913c83d734f8aed5@uiuc.edu> References: <46b2f6a97db865b0913c83d734f8aed5@uiuc.edu> Message-ID: <20060326000215.M78121@ccrma.Stanford.EDU> I think sc.c should work in OSX/openmcl; the problem appears to be that the configure script didn't set up the -I switch so that C could find the X headers; on my mac they're in /usr/X11R6/include/X11; I'll poke at it tomorrow. From taube at uiuc.edu Mon Mar 27 08:27:14 2006 From: taube at uiuc.edu (Rick Taube) Date: Mon, 27 Mar 2006 10:27:14 -0600 Subject: [CM] Does cm and portmidi support polyphony? In-Reply-To: References: <9244FC91-EF63-43AF-A87E-D334C300BF58@uiuc.edu> Message-ID: <0557E4C6-58B3-4AAE-9144-C1E193674CD3@uiuc.edu> Thanassis im sorry, i have had almost no time the last few days. ill try to send a working example in a day or so. --rick On Mar 26, 2006, at 11:02 AM, Thanassis Zervopoulos wrote: > Hi, > I'm sorry if I ensist but I am quite a newbie, so besides the > tutorial and common music dictionary this forum its the only > help I've got.... > I can't figure out how can I make this example work and I've tried > also the example below without the if-condition > and the result was a seq of midi-note-on and midi-note-off > events....how can I genarate a seq with midi events, > because I've tried to hear the seq with midi-note-on ,midi-note-off > events and produced only one note (I think the first one) > Actually I don't know how to hear what did I play with set- > receiver......with (portmidi-record! seq) its much esayier > I'm really sorry for ensisting so much > > On 3/21/06, Rick Taube wrote: > thanassis -- both portmidi and midishare support playing many events > simultaneously , or more technically, um ta ta um ta ta with > lots of > other notes at the same time. it does not matter if you use one > "track" > or many. so the problems you are experiencing must be of a different > sort. > > > left and right hand and make two seq_track,one for the left hand and > > one for the right hand, but in the same time we call > > (portmidi-record)... > > for example > > (if keynum < 64) which is the middle C make a left hand seq and name > > it and for keynum > 64 make a right hand seq, > > while (portmidi-record) recieve midi messages from the > > midi keyboard. > > yes this is ceratinly possible, do something like > > (defparameter righthand (new seq)) > > (defparameter lefthand (new seq)) > > (defun record-hands (mm ms) > (let ((ev (midi-message->midi-event mm :time ms))) > (if (< (sv ev :keynum) 64) > (append-object ev lefthand) > (append-object ev righthand)))) > > (defparameter mp (portmidi-open :input ?)) > > (set-receiver! #'record-hands mp) > > ;; play um-ta-ta um-ta-ta with melody > > (remove-receiver! mp) > > From taube at uiuc.edu Mon Mar 27 09:02:05 2006 From: taube at uiuc.edu (Rick Taube) Date: Mon, 27 Mar 2006 11:02:05 -0600 Subject: [CM] Does cm and portmidi support polyphony? In-Reply-To: References: <9244FC91-EF63-43AF-A87E-D334C300BF58@uiuc.edu> Message-ID: <3309F212-D5F0-4F1A-B152-B5AFF4C735E7@uiuc.edu> THis works perfectly fine for me (OSX). Note that im using the latest cvs sources and RTS is now a module so you should download from the files page. (ill have more to say about this in a day or so) http://sourceforge.net/project/showfiles.php?group_id=9766 ;;;----------------------------------- (in-package cm) (use-system :portmidi) ; load portmidi (use-system :rts) ; load rts (defparameter mp (portmidi-open :input 0 :output 1)) ; my in/out ports (defparameter mytune (new seq)) ; seq for recording (portmidi-record! mytune mp) ; start recording ;; play your tune...then (portmidi-record! nil mp) ; stop recording ;; now separate into left and right hands seqs (defparameter split 60) ; split point for hands (defparameter left-hand (new seq :subobjects (subobjects mytune :slot 'keynum :test (lambda (k) (< k split))))) (defparameter right-hand (new seq :subobjects (subobjects mytune :slot 'keynum :test (lambda (k) (>= k split))))) ;;; check 'em out (list-objects left-hand) (list-objects right-hand) ;; put 'em in a midifile (events (list left-hand right-hand) "test.mid") From emres at bilgi.edu.tr Mon Mar 27 09:14:35 2006 From: emres at bilgi.edu.tr (=?ISO-8859-1?Q?Emre_Sevin=E7?=) Date: Mon, 27 Mar 2006 20:14:35 +0300 Subject: [CM] Does cm and portmidi support polyphony? In-Reply-To: <3309F212-D5F0-4F1A-B152-B5AFF4C735E7@uiuc.edu> References: <9244FC91-EF63-43AF-A87E-D334C300BF58@uiuc.edu> <3309F212-D5F0-4F1A-B152-B5AFF4C735E7@uiuc.edu> Message-ID: <44281D7B.4030804@bilgi.edu.tr> Rick Taube wrote: > THis works perfectly fine for me (OSX). Note that im using the > latest cvs sources and RTS is now a module so you should download > from the files page. (ill have more to say about this in a day or so) Out of curiosity, I'm still following your Notes from the Metalevel and using an old version of CM (I think I have installed it from CVS 5-6 months ago). If I install the latest version of the CM (from CVS) do I have to modify the codes presented in the book? If so, major changes? (e.g. the example you have provided below: (use-system :rts) ) > > http://sourceforge.net/project/showfiles.php?group_id=9766 > > > ;;;----------------------------------- > (in-package cm) > > (use-system :portmidi) ; load portmidi > (use-system :rts) ; load rts > > (defparameter mp (portmidi-open :input 0 :output 1)) ; my in/out ports > (defparameter mytune (new seq)) ; seq for recording > > (portmidi-record! mytune mp) ; start recording > ;; play your tune...then > (portmidi-record! nil mp) ; stop recording > > ;; now separate into left and right hands seqs > > (defparameter split 60) ; split point for hands > (defparameter left-hand > (new seq :subobjects > (subobjects mytune :slot 'keynum :test (lambda (k) (< k > split))))) > (defparameter right-hand > (new seq :subobjects > (subobjects mytune :slot 'keynum :test (lambda (k) (>= k > split))))) > > ;;; check 'em out > > (list-objects left-hand) > (list-objects right-hand) > > ;; put 'em in a midifile > > (events (list left-hand right-hand) "test.mid") > > From taube at uiuc.edu Mon Mar 27 11:32:06 2006 From: taube at uiuc.edu (Rick Taube) Date: Mon, 27 Mar 2006 13:32:06 -0600 Subject: [CM] Does cm and portmidi support polyphony? In-Reply-To: <44281D7B.4030804@bilgi.edu.tr> References: <9244FC91-EF63-43AF-A87E-D334C300BF58@uiuc.edu> <3309F212-D5F0-4F1A-B152-B5AFF4C735E7@uiuc.edu> <44281D7B.4030804@bilgi.edu.tr> Message-ID: <28F61204-EBB9-4594-B360-2BD2993C360B@uiuc.edu> > > If I install the latest version of the CM (from CVS) do I have to > modify the codes presented in the book? > If so, major changes? i think very little has changed that is really incompatible, but of course there will be lots of additional functionality like rts, use- system and so on. the one incompatible thing that comes to mind is the renaming of the random pattern class to weighting. im sure there are some other things but nothing comes to mind right now. note that in the rts package the function call syntax of rts has changed from its earlier definition (it no longer accepts a list of initial ojects): http://commonmusic.sf.net/doc/dict/rts-fn.html On Mar 27, 2006, at 11:14 AM, Emre Sevin? wrote: > > > Rick Taube wrote: > >> THis works perfectly fine for me (OSX). Note that im using the >> latest cvs sources and RTS is now a module so you should >> download from the files page. (ill have more to say about this in >> a day or so) > > > Out of curiosity, I'm still following your Notes from the Metalevel > and using an old version of CM (I think I > have installed it from CVS 5-6 months ago). > > If I install the latest version of the CM (from CVS) do I have to > modify the codes presented in the book? > If so, major changes? > > (e.g. the example you have provided below: (use-system :rts) ) > >> >> http://sourceforge.net/project/showfiles.php?group_id=9766 >> >> >> ;;;----------------------------------- >> (in-package cm) >> >> (use-system :portmidi) ; load portmidi >> (use-system :rts) ; load rts >> >> (defparameter mp (portmidi-open :input 0 :output 1)) ; my in/out >> ports >> (defparameter mytune (new seq)) ; seq for recording >> >> (portmidi-record! mytune mp) ; start recording >> ;; play your tune...then >> (portmidi-record! nil mp) ; stop recording >> >> ;; now separate into left and right hands seqs >> >> (defparameter split 60) ; split point for hands >> (defparameter left-hand >> (new seq :subobjects >> (subobjects mytune :slot 'keynum :test (lambda (k) (< k >> split))))) >> (defparameter right-hand >> (new seq :subobjects >> (subobjects mytune :slot 'keynum :test (lambda (k) (>= k >> split))))) >> >> ;;; check 'em out >> >> (list-objects left-hand) >> (list-objects right-hand) >> >> ;; put 'em in a midifile >> >> (events (list left-hand right-hand) "test.mid") >> >> > > From bil at ccrma.Stanford.EDU Mon Mar 27 11:30:59 2006 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Mon, 27 Mar 2006 11:30:59 -0800 Subject: [CM] Snd 8.0 (Forth!) Message-ID: <20060327192827.M88093@ccrma.Stanford.EDU> Snd 8.0 The reason for the new major version: Mike Scholz has provided a complete implementation of Forth as an extension language! It's based on http://sourceforge.net/projects/fth. Use --with-forth with the configuration script. This is in snd-8.tar.gz at the ccrma ftp site -- I'll update all the other versions as soon as possible. Other changes since version 7.19: many improvements (ladspa.scm etc) thanks to Kjetil. kmenu.scm and add-main-menu-mnemonics in snd-gtk.scm thanks to Maxim Krikun. in clm bandedwg.ins thanks to Juan Reyes. granulate now has a local random number seed (settable via the mus-location method) also peak-env.scm is smarter about data formats (both thanks to Kjetil). main-menu changed in gtk so that added top level menus return the same widget type as the built-in ones -- to get the old menu-shell, wrap the main-menu calls with: (gtk_menu_item_get_submenu (GTK_MENU_ITEM (main-menu ...))) show-selection (extensions.scm) replaced useless "Filter" button in file dialogs with "Mkdir" added a stop sign to interrupt long computations (equivalent to C-g) x-axis-as-clock for more informative x-axis tick labels in very large files heart.scm (use Snd with non-sound data) added support for more sound file decoders (along the lines of the current mpeg reader): shorten (propietary, read-only), tta (GPL, via ttaenc), wavpack (propietary) in cmn, removed nxtcmn.c, sgicmn.c, xcmnw.c, cmn-mcl-utils.lisp, cmn-mcl.lisp, cmn-excl.lisp, cmn-scroll.lisp. Removed all FFI, quickdraw, and Braille stuff. cmn is now a pure Lisp program that outputs only postscript files. checked: gtk 2.8.14|15|16, sbcl 0.9.10, Fedora Core 5 (gcc 4.1), netBSD 3.0 with much help from: Mike, Kjetil, Fernando, Maxim Krikun, Juan Reyes, Steve Kuhlmann, Tim Blechmann From dlphillips at woh.rr.com Tue Mar 28 13:19:02 2006 From: dlphillips at woh.rr.com (Dave Phillips) Date: Tue, 28 Mar 2006 16:19:02 -0500 Subject: [CM] CM question re: CFFI Message-ID: <4429A846.8050702@woh.rr.com> Greetings: I'm trying to compile the RTS sources but am failing with this error : ;;; Loading #P"/home/dlphilp/cm-systems/rts/pthreads.x86f". Undefined foreign symbol: "pthread_create" [Condition of type KERNEL:SIMPLE-PROGRAM-ERROR] Restarts: 0: [CONTINUE] Return NIL from load of #P"/home/dlphilp/cm-systems/rts/pthreads.x86f". 1: [RETRY ] Retry performing # on #. 2: [ACCEPT ] Continue, treating # on # as having been successful. 3: Return NIL from load of #P"home:.cminit.lisp". 4: Retry performing # on #. 5: Continue, treating # on # as having been successful. 6: Return NIL from load of "/home/dlphilp/cm/bin/../src/cm.lisp". 7: [ABORT ] Skip remaining initializations. Debug (type H for help) (KERNEL:UNDEFINED-FOREIGN-SYMBOL-ERROR-HANDLER "" #.(SYSTEM:INT-SAP #x3FFFB9A4) # (14)) Source: Error finding source: Error in function DEBUG::GET-FILE-TOP-LEVEL-FORM: Source file no longer exists: target:code/interr.lisp. 0] 7 ; Compilation unit aborted. ; 1 fatal error * (quit) Is there a recommended version of CFFI ? I can't use the CMIO interface yet because it needs the RTS stuff. Is that correct ? Best, dp From taube at uiuc.edu Tue Mar 28 14:09:21 2006 From: taube at uiuc.edu (Rick Taube) Date: Tue, 28 Mar 2006 16:09:21 -0600 Subject: [CM] CM question re: CFFI In-Reply-To: <4429A846.8050702@woh.rr.com> References: <4429A846.8050702@woh.rr.com> Message-ID: <40db3d8efb2f326bc6676eb5eb5b83f0@uiuc.edu> dave -- are you using sbcl or cmu? rts doesnt work in cmu since cmu doesnt doesnt have pthread support. it hopefully works in sbcl modulo the problems with portmidi interaction (see the rts topic help about that) > > Is there a recommended version of CFFI ? I can't use the CMIO > interface yet because it needs the RTS stuff. Is that correct ? cmio shouldnt need rts -- but maybe there is a problem with dependancy in that code now that ive made rts a seperate system. On Mar 28, 2006, at 3:19 PM, Dave Phillips wrote: > Greetings: > > I'm trying to compile the RTS sources but am failing with this error : > > ;;; Loading #P"/home/dlphilp/cm-systems/rts/pthreads.x86f". > > Undefined foreign symbol: "pthread_create" > [Condition of type KERNEL:SIMPLE-PROGRAM-ERROR] > > Restarts: > 0: [CONTINUE] Return NIL from load of > #P"/home/dlphilp/cm-systems/rts/pthreads.x86f". > 1: [RETRY ] Retry performing # on > #. > 2: [ACCEPT ] Continue, treating # on > # as having > been successful. > 3: Return NIL from load of #P"home:.cminit.lisp". > 4: Retry performing > # on > #. > 5: Continue, treating > # on > # as > having been successful. > 6: Return NIL from load of > "/home/dlphilp/cm/bin/../src/cm.lisp". > 7: [ABORT ] Skip remaining initializations. > > Debug (type H for help) > > (KERNEL:UNDEFINED-FOREIGN-SYMBOL-ERROR-HANDLER "" > #.(SYSTEM:INT-SAP > #x3FFFB9A4) > # #x3FFFB634> > (14)) > Source: Error finding source: > Error in function DEBUG::GET-FILE-TOP-LEVEL-FORM: Source file no > longer exists: > target:code/interr.lisp. > 0] 7 > > ; Compilation unit aborted. > ; 1 fatal error > > * (quit) > > > Is there a recommended version of CFFI ? I can't use the CMIO > interface yet because it needs the RTS stuff. Is that correct ? > > Best, > > dp > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From taube at uiuc.edu Tue Mar 28 14:18:54 2006 From: taube at uiuc.edu (Rick Taube) Date: Tue, 28 Mar 2006 16:18:54 -0600 Subject: [CM] CM question re: CFFI In-Reply-To: <4429A846.8050702@woh.rr.com> References: <4429A846.8050702@woh.rr.com> Message-ID: soory i didnt see this part: > Is there a recommended version of CFFI ? I can't use the CMIO > interface yet because it needs the RTS stuff. Is that correct ? i tested on osx using the latest cffi tarball as of two days ago: http://common-lisp.net/project/cffi/tarballs/cffi-060316.tar.gz remember that when you switch cffi versino you have to delete fasls in any system that uses cffi otherwise weird things may happen From dlphillips at woh.rr.com Wed Mar 29 05:14:59 2006 From: dlphillips at woh.rr.com (Dave Phillips) Date: Wed, 29 Mar 2006 08:14:59 -0500 Subject: [CM] more re: CM and cm-gtk Message-ID: <442A8853.7080805@woh.rr.com> Greetings: Here's what's happening with SBCL and the latest CM from CVS : * (cmio) (:14055): GLib-CRITICAL **: g_convert_with_fallback: assertion `str != NULL' failed debugger invoked on a SB-KERNEL::MEMORY-FAULT-ERROR in thread #: memory fault Type HELP for debugger help, or (SB-EXT:QUIT) to exit from SBCL. restarts (invokable by number or by possibly-abbreviated name): 0: [ABORT] Exit debugger, returning to top level. (SB-KERNEL::MEMORY-FAULT-ERROR) 0] 0 * (quit) This is happening with Demudi's kernel 2.6.14. and SBCL 1:0.9.9 (Debian's numbering). Any suggestions ? Best, dp From dlphillips at woh.rr.com Wed Mar 29 07:33:00 2006 From: dlphillips at woh.rr.com (Dave Phillips) Date: Wed, 29 Mar 2006 10:33:00 -0500 Subject: [CM] a FOMUS problem Message-ID: <442AA8AC.3030702@woh.rr.com> Greetings: I'm also having this problem when I evaluate the first FOMUS example in the dictionary : The function FOMUS:REST is undefined. [Condition of type UNDEFINED-FUNCTION] Restarts: 0: [ABORT-REQUEST] Abort handling SLIME request. 1: [TERMINATE-THREAD] Terminate this thread (#) Backtrace: 0: ("bogus stack frame") FOMUS v0.1.57, SBCL, CM 2.8.0 Best, dp From taube at uiuc.edu Wed Mar 29 08:43:24 2006 From: taube at uiuc.edu (Rick Taube) Date: Wed, 29 Mar 2006 10:43:24 -0600 Subject: [CM] a FOMUS problem In-Reply-To: <442AA8AC.3030702@woh.rr.com> References: <442AA8AC.3030702@woh.rr.com> Message-ID: <2AA02163-81A6-47D7-B2F0-10B7CACE7A64@uiuc.edu> I removed the (:shadow rest) from cm's fomus stub package and that seems to have fixed it (rev 1.52 of cm/src/pkg.lisp) > The function FOMUS:REST is undefined. > [Condition of type UNDEFINED-FUNCTION] From taube at uiuc.edu Wed Mar 29 08:46:50 2006 From: taube at uiuc.edu (Rick Taube) Date: Wed, 29 Mar 2006 10:46:50 -0600 Subject: [CM] more re: CM and cm-gtk In-Reply-To: <442A8853.7080805@woh.rr.com> References: <442A8853.7080805@woh.rr.com> Message-ID: i think i have cmio working again, but the rts button stuff wont be available. you need rev 1.1 of periodic.lisp (it may take a bit to update anonymous server.) i will make a new tarball on sf too. thanks for finding problems! From dlphillips at woh.rr.com Wed Mar 29 10:29:08 2006 From: dlphillips at woh.rr.com (Dave Phillips) Date: Wed, 29 Mar 2006 13:29:08 -0500 Subject: [CM] a FOMUS problem In-Reply-To: <2AA02163-81A6-47D7-B2F0-10B7CACE7A64@uiuc.edu> References: <442AA8AC.3030702@woh.rr.com> <2AA02163-81A6-47D7-B2F0-10B7CACE7A64@uiuc.edu> Message-ID: <442AD1F4.4010002@woh.rr.com> Rick Taube wrote: > I removed the (:shadow rest) from cm's fomus stub package and that > seems to have fixed it (rev 1.52 of cm/src/pkg.lisp) > > >> The function FOMUS:REST is undefined. >> [Condition of type UNDEFINED-FUNCTION] > > > Thanks, Rick, that fixed it. :) Now I have another problem with the output file. LilyPond 2.7.3 doesn't like it, it complains about the def-music-function being an unbound variable. Is the culprit FOMUS or LilyPond ? Best, dp From dlphillips at woh.rr.com Wed Mar 29 10:47:12 2006 From: dlphillips at woh.rr.com (Dave Phillips) Date: Wed, 29 Mar 2006 13:47:12 -0500 Subject: [CM] a FOMUS problem In-Reply-To: <442AD1F4.4010002@woh.rr.com> References: <442AA8AC.3030702@woh.rr.com> <2AA02163-81A6-47D7-B2F0-10B7CACE7A64@uiuc.edu> <442AD1F4.4010002@woh.rr.com> Message-ID: <442AD630.6070708@woh.rr.com> Dave Phillips wrote: > Now I have another problem with the output file. LilyPond 2.7.3 > doesn't like it, it complains about the def-music-function being an > unbound variable. Is the culprit FOMUS or LilyPond ? LilyPond changed the syntax (surprise, surprise). It's now define-music-function. Best, dp From taube at uiuc.edu Wed Mar 29 11:59:51 2006 From: taube at uiuc.edu (Rick Taube) Date: Wed, 29 Mar 2006 13:59:51 -0600 Subject: [CM] a FOMUS problem In-Reply-To: <442AD630.6070708@woh.rr.com> References: <442AA8AC.3030702@woh.rr.com> <2AA02163-81A6-47D7-B2F0-10B7CACE7A64@uiuc.edu> <442AD1F4.4010002@woh.rr.com> <442AD630.6070708@woh.rr.com> Message-ID: Ive forwarded this to David Psenicka, he will have some fix im sure. On Mar 29, 2006, at 12:47 PM, Dave Phillips wrote: > Dave Phillips wrote: > >> Now I have another problem with the output file. LilyPond 2.7.3 >> doesn't like it, it complains about the def-music-function being >> an unbound variable. Is the culprit FOMUS or LilyPond ? > > LilyPond changed the syntax (surprise, surprise). It's now define- > music-function. > > Best, > > dp > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From joshp at u.washington.edu Wed Mar 29 13:16:02 2006 From: joshp at u.washington.edu (Joshua Parmenter) Date: Wed, 29 Mar 2006 13:16:02 -0800 Subject: [CM] [OT] Summer courses in computer music at DXARTS, University of Washington, Seattle Message-ID: <73FDA4CA-2A95-4241-A08E-85962AEFE3E9@u.washington.edu> Hi everyone, below is some course descriptions for classes being offered this summer through the Center for Digital Arts and Experimental Media at the University of Washington. Feel free to contact me with any questions. Josh Parmenter joshp at u.washington.edu Summer courses in computer music in Seattle, Washington. Summer 2006. The Center for Digital Arts and Experimental Media at the University of Washington in Seattle announces two courses in Computer Music for Summer 2006. Courses are managed through the University of Washington's Summer Programs (see http://www.summer.washington.edu/ summer/home.asp or more information) and award 5 quarter units each. Course enrollment is limited to 20 students. Each course is taught over a four-week intensive term. DXARTS 598 Summer Term A- Algorithmic sound composition. 5 credits. Algorithmic Sound Composition will teach students how to use of the program Common Music and the language LISP for algorithmic music composition. Course topics will range from an introduction to the programming language, note by note control of programs, control of large scale processes, and the usage of the language for instrumental and computer music composition. No previous programming experience is required, though previous experience with a synthesis programming language such as Csound, Common Lisp Music (CLM) or Super Collider is suggested. DXARTS 598 Summer Term B- Interactive Computer Music with the Super Collider Programming Language. 5 credits Presents a four week intensive course on the Super Collider synthesis programming language. Course material will range from an introduction to the language and basic concepts through advanced topics such the creation of real-time control structures for music, sound art and interactive installations, graphic user interface (GUI) creation and the extension of the program through the construction of classes and Unit Generators. For more information, contact Joshua Parmenter at joshp at u.washington.edu ****************************************** Joshua Parmenter joshp at u.washington.edu Post-Doctoral Research Associate - Center for Digital Arts and Experimental Media Raitt Hall - University of Washington Seattle, Washington 98195 http://www.dxarts.washington.edu http://www.realizedsound.net/josh/ From kjetil at ccrma.Stanford.EDU Thu Mar 30 01:01:05 2006 From: kjetil at ccrma.Stanford.EDU (Kjetil S. Matheussen) Date: Thu, 30 Mar 2006 01:01:05 -0800 (PST) Subject: [CM] Snd-ls 0.9.6.0_beta Message-ID: Hi, I just put snd-ls v0.9.6.0_beta into http://ccrma.stanford.edu/~kjetil/src/ . It includes SND 8.0 with the new rt-player enabled by default. rt-player is an alternative player engine for snd that plays using the rt-extension and reads data from disk through a ringbuffer. The result is less clicks. I can play 16 channels soundfiles with this one, and without clicks. But more than 16 channels is hardly possible, at least with my pata-100 disk. From dpsenick at uiuc.edu Thu Mar 30 13:10:06 2006 From: dpsenick at uiuc.edu (David Psenicka) Date: Thu, 30 Mar 2006 15:10:06 -0600 Subject: [CM] a FOMUS problem In-Reply-To: References: <442AA8AC.3030702@woh.rr.com> <2AA02163-81A6-47D7-B2F0-10B7CACE7A64@uiuc.edu> <442AD1F4.4010002@woh.rr.com> <442AD630.6070708@woh.rr.com> Message-ID: <442C492E.9020808@uiuc.edu> Thanks. The latest fomus CVS should work now with LilyPond 2.7/2.8 (as long as it detects the right lilypond version it should output a compatible file). -David Rick Taube wrote: > Ive forwarded this to David Psenicka, he will have some fix im sure. > > On Mar 29, 2006, at 12:47 PM, Dave Phillips wrote: > >> Dave Phillips wrote: >> >>> Now I have another problem with the output file. LilyPond 2.7.3 >>> doesn't like it, it complains about the def-music-function being an >>> unbound variable. Is the culprit FOMUS or LilyPond ? >> >> >> LilyPond changed the syntax (surprise, surprise). It's now define- >> music-function. >> >> Best, >> >> dp >> >> _______________________________________________ >> Cmdist mailing list >> Cmdist at ccrma.stanford.edu >> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist > > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist > From dlphillips at woh.rr.com Thu Mar 30 13:54:35 2006 From: dlphillips at woh.rr.com (Dave Phillips) Date: Thu, 30 Mar 2006 16:54:35 -0500 Subject: [CM] more re: CM and cm-gtk In-Reply-To: References: <442A8853.7080805@woh.rr.com> Message-ID: <442C539B.60105@woh.rr.com> Rick Taube wrote: > i think i have cmio working again, but the rts button stuff wont be > available. > you need rev 1.1 of periodic.lisp (it may take a bit to update > anonymous server.) > i will make a new tarball on sf too. Hi Rick: Alas, I have a new problem. When CM tries to load cm-gtk.asd it falls into an endless loop of messages saying 'CM install directory: "/home/dlphilp/cm/"'. Any idea what's causing that ? Best, dp From taube at uiuc.edu Thu Mar 30 14:52:43 2006 From: taube at uiuc.edu (Rick Taube) Date: Thu, 30 Mar 2006 16:52:43 -0600 Subject: [CM] more re: CM and cm-gtk In-Reply-To: <442C539B.60105@woh.rr.com> References: <442A8853.7080805@woh.rr.com> <442C539B.60105@woh.rr.com> Message-ID: <53b00b9e5f059291e2b3aa30f494b7a9@uiuc.edu> odd. that doesnt happen for me. what lisp are you using? maybe try (use-system :cm-gtk :verbose t) and send me the print out. also, try doing Control-Cs to stop the enless loop and send me a bactrace if you can. On Mar 30, 2006, at 3:54 PM, Dave Phillips wrote: > Rick Taube wrote: > >> i think i have cmio working again, but the rts button stuff wont be >> available. >> you need rev 1.1 of periodic.lisp (it may take a bit to update >> anonymous server.) >> i will make a new tarball on sf too. > > Hi Rick: > > Alas, I have a new problem. When CM tries to load cm-gtk.asd it falls > into an endless loop of messages saying 'CM install directory: > "/home/dlphilp/cm/"'. Any idea what's causing that ? > > Best, > > dp > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From dlphillips at woh.rr.com Fri Mar 31 05:08:14 2006 From: dlphillips at woh.rr.com (Dave Phillips) Date: Fri, 31 Mar 2006 08:08:14 -0500 Subject: [CM] more re: CM and cm-gtk In-Reply-To: <4fb44017b10f734d6e7bb9aa94e887bc@uiuc.edu> References: <442A8853.7080805@woh.rr.com> <442C539B.60105@woh.rr.com> <53b00b9e5f059291e2b3aa30f494b7a9@uiuc.edu> <4fb44017b10f734d6e7bb9aa94e887bc@uiuc.edu> Message-ID: <442D29BE.4000207@woh.rr.com> Rick Taube wrote: > perhaps somehow one system is loaded which loads another that depends > on the first? > in order to figure this out, make sure that you do NOT have > .cminit.lisp file and that your src/cm.lisp isnt loading any systems > either. Hi Rick: I removed ~/.cminit.lisp and just used use-system in the REPL. The cm-gtk module appeared to compile and load just fine. I evaluated (cmio), the tabbed GUI appeared, but it was DOA. It didn't respond to mouse clicks and I eventually had to kill the whole inferior lisp process. Does it matter that there are two files named periodic.lisp, one in cm-gtk and one in rts ? SBCL 1:0.9.9, kernel 2.6.14, CVS CM and modules. Best, dp From dlphillips at woh.rr.com Fri Mar 31 05:10:36 2006 From: dlphillips at woh.rr.com (Dave Phillips) Date: Fri, 31 Mar 2006 08:10:36 -0500 Subject: [CM] a FOMUS problem In-Reply-To: <442C492E.9020808@uiuc.edu> References: <442AA8AC.3030702@woh.rr.com> <2AA02163-81A6-47D7-B2F0-10B7CACE7A64@uiuc.edu> <442AD1F4.4010002@woh.rr.com> <442AD630.6070708@woh.rr.com> <442C492E.9020808@uiuc.edu> Message-ID: <442D2A4C.1040605@woh.rr.com> David Psenicka wrote: > Thanks. The latest fomus CVS should work now with LilyPond 2.7/2.8 > (as long as it detects the right lilypond version it should output a > compatible file). > It works now. :) Thank you ! Btw, I'm profiling FOMUS in my next column for Linux Journal On-line. I'm having trouble creating a polyphonic example for the CM/FOMUS combo. Any suggestions or examples to consider ? Best, dp From taube at uiuc.edu Fri Mar 31 05:10:07 2006 From: taube at uiuc.edu (Rick Taube) Date: Fri, 31 Mar 2006 07:10:07 -0600 Subject: [CM] more re: CM and cm-gtk In-Reply-To: <442D29BE.4000207@woh.rr.com> References: <442A8853.7080805@woh.rr.com> <442C539B.60105@woh.rr.com> <53b00b9e5f059291e2b3aa30f494b7a9@uiuc.edu> <4fb44017b10f734d6e7bb9aa94e887bc@uiuc.edu> <442D29BE.4000207@woh.rr.com> Message-ID: <19A0ACA3-8CC8-4D54-B733-50B7CFB988DB@uiuc.edu> do you have rts loaded as well? that might be a problem -- im about ready to give up with rts in sbcl. i can load cm-gtk in sbcl 0.9.7 and cmucl and (cmio) works: cm -l sbcl (use-system :cm-gtk) (cmio) On Mar 31, 2006, at 7:08 AM, Dave Phillips wrote: > Rick Taube wrote: > >> perhaps somehow one system is loaded which loads another that >> depends on the first? >> in order to figure this out, make sure that you do NOT >> have .cminit.lisp file and that your src/cm.lisp isnt loading any >> systems either. > > Hi Rick: > > I removed ~/.cminit.lisp and just used use-system in the REPL. The > cm-gtk module appeared to compile and load just fine. I evaluated > (cmio), the tabbed GUI appeared, but it was DOA. It didn't respond > to mouse clicks and I eventually had to kill the whole inferior > lisp process. > > Does it matter that there are two files named periodic.lisp, one > in cm-gtk and one in rts ? > > SBCL 1:0.9.9, kernel 2.6.14, CVS CM and modules. > > Best, > > dp > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From taube at uiuc.edu Fri Mar 31 05:11:52 2006 From: taube at uiuc.edu (Rick Taube) Date: Fri, 31 Mar 2006 07:11:52 -0600 Subject: [CM] a FOMUS problem In-Reply-To: <442D2A4C.1040605@woh.rr.com> References: <442AA8AC.3030702@woh.rr.com> <2AA02163-81A6-47D7-B2F0-10B7CACE7A64@uiuc.edu> <442AD1F4.4010002@woh.rr.com> <442AD630.6070708@woh.rr.com> <442C492E.9020808@uiuc.edu> <442D2A4C.1040605@woh.rr.com> Message-ID: I have a piano and viola ring-modulated spectrum example from the spectral compostion workshop i did last summer, would that suffice? On Mar 31, 2006, at 7:10 AM, Dave Phillips wrote: > David Psenicka wrote: > >> Thanks. The latest fomus CVS should work now with LilyPond >> 2.7/2.8 (as long as it detects the right lilypond version it >> should output a compatible file). >> > It works now. :) > > Thank you ! > > Btw, I'm profiling FOMUS in my next column for Linux Journal On- > line. I'm having trouble creating a polyphonic example for the CM/ > FOMUS combo. Any suggestions or examples to consider ? > > Best, > > dp > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From dlphillips at woh.rr.com Fri Mar 31 05:51:28 2006 From: dlphillips at woh.rr.com (Dave Phillips) Date: Fri, 31 Mar 2006 08:51:28 -0500 Subject: [CM] more re: CM and cm-gtk In-Reply-To: <19A0ACA3-8CC8-4D54-B733-50B7CFB988DB@uiuc.edu> References: <442A8853.7080805@woh.rr.com> <442C539B.60105@woh.rr.com> <53b00b9e5f059291e2b3aa30f494b7a9@uiuc.edu> <4fb44017b10f734d6e7bb9aa94e887bc@uiuc.edu> <442D29BE.4000207@woh.rr.com> <19A0ACA3-8CC8-4D54-B733-50B7CFB988DB@uiuc.edu> Message-ID: <442D33E0.4030409@woh.rr.com> Rick Taube wrote: > do you have rts loaded as well? that might be a problem -- im about > ready to give up with rts in sbcl. No rts loaded. However, I have been loading the cffi stuff first. I just tried loading cm-gtk without loading cffi, the CMIO panel appears to work perfectly. My bad, I was assuming that cffi was needed for the cm-gtk module. > i can load cm-gtk in sbcl 0.9.7 and cmucl and (cmio) works: > > cm -l sbcl > (use-system :cm-gtk) > (cmio) That now works here too. Btw, there are two tabs for PortMIDI. Is that how it's supposed to be ? Best, dp From dlphillips at woh.rr.com Fri Mar 31 05:52:53 2006 From: dlphillips at woh.rr.com (Dave Phillips) Date: Fri, 31 Mar 2006 08:52:53 -0500 Subject: [CM] a FOMUS problem In-Reply-To: References: <442AA8AC.3030702@woh.rr.com> <2AA02163-81A6-47D7-B2F0-10B7CACE7A64@uiuc.edu> <442AD1F4.4010002@woh.rr.com> <442AD630.6070708@woh.rr.com> <442C492E.9020808@uiuc.edu> <442D2A4C.1040605@woh.rr.com> Message-ID: <442D3435.2000505@woh.rr.com> Rick Taube wrote: > I have a piano and viola ring-modulated spectrum example from the > spectral compostion workshop i did last summer, would that suffice? > Sure, that would be great. I tried rewriting some CMN examples last night but I was too tired and my attempts weren't making any sense... Best, dp From nando at ccrma.Stanford.EDU Fri Mar 31 11:05:13 2006 From: nando at ccrma.Stanford.EDU (Fernando Lopez-Lezcano) Date: Fri, 31 Mar 2006 11:05:13 -0800 Subject: [CM] more re: CM and cm-gtk In-Reply-To: <19A0ACA3-8CC8-4D54-B733-50B7CFB988DB@uiuc.edu> References: <442A8853.7080805@woh.rr.com> <442C539B.60105@woh.rr.com> <53b00b9e5f059291e2b3aa30f494b7a9@uiuc.edu> <4fb44017b10f734d6e7bb9aa94e887bc@uiuc.edu> <442D29BE.4000207@woh.rr.com> <19A0ACA3-8CC8-4D54-B733-50B7CFB988DB@uiuc.edu> Message-ID: <1143831913.19354.27.camel@cmn3.stanford.edu> On Fri, 2006-03-31 at 07:10 -0600, Rick Taube wrote: > do you have rts loaded as well? that might be a problem -- im about > ready to give up with rts in sbcl. Arghh... that'd be too bad... it was working in the snapshot I have been using. Which version of sbcl are you trying? -- Fernando > i can load cm-gtk in sbcl 0.9.7 and cmucl and (cmio) works: > > cm -l sbcl > (use-system :cm-gtk) > (cmio) > > On Mar 31, 2006, at 7:08 AM, Dave Phillips wrote: > > > Rick Taube wrote: > > > >> perhaps somehow one system is loaded which loads another that > >> depends on the first? > >> in order to figure this out, make sure that you do NOT > >> have .cminit.lisp file and that your src/cm.lisp isnt loading any > >> systems either. > > > > Hi Rick: > > > > I removed ~/.cminit.lisp and just used use-system in the REPL. The > > cm-gtk module appeared to compile and load just fine. I evaluated > > (cmio), the tabbed GUI appeared, but it was DOA. It didn't respond > > to mouse clicks and I eventually had to kill the whole inferior > > lisp process. > > > > Does it matter that there are two files named periodic.lisp, one > > in cm-gtk and one in rts ? > > > > SBCL 1:0.9.9, kernel 2.6.14, CVS CM and modules. > > > > Best, > > > > dp From finnendahl at folkwang-hochschule.de Fri Mar 31 11:20:33 2006 From: finnendahl at folkwang-hochschule.de (Orm Finnendahl) Date: Fri, 31 Mar 2006 21:20:33 +0200 Subject: [CM] more re: CM and cm-gtk In-Reply-To: <19A0ACA3-8CC8-4D54-B733-50B7CFB988DB@uiuc.edu> References: <442A8853.7080805@woh.rr.com> <442C539B.60105@woh.rr.com> <53b00b9e5f059291e2b3aa30f494b7a9@uiuc.edu> <4fb44017b10f734d6e7bb9aa94e887bc@uiuc.edu> <442D29BE.4000207@woh.rr.com> <19A0ACA3-8CC8-4D54-B733-50B7CFB988DB@uiuc.edu> Message-ID: <20060331192033.GG6013@grisey> Hi Rick, Am 31. M?rz 2006, 07:10 Uhr (-0600) schrieb Rick Taube: > do you have rts loaded as well? that might be a problem -- im about > ready to give up with rts in sbcl. Please don't do that! I really need rts and sbcl working. It does seem to work here (with cm 2.7.0) and Ralf Mattes is going to help me implementing a pdsend class for integrating cm with pd which would solve about anything I could wish for in the moment... -- Orm From taube at uiuc.edu Fri Mar 31 12:08:04 2006 From: taube at uiuc.edu (Rick Taube) Date: Fri, 31 Mar 2006 14:08:04 -0600 Subject: [CM] rts In-Reply-To: <20060331192033.GG6013@grisey> References: <442A8853.7080805@woh.rr.com> <442C539B.60105@woh.rr.com> <53b00b9e5f059291e2b3aa30f494b7a9@uiuc.edu> <4fb44017b10f734d6e7bb9aa94e887bc@uiuc.edu> <442D29BE.4000207@woh.rr.com> <19A0ACA3-8CC8-4D54-B733-50B7CFB988DB@uiuc.edu> <20060331192033.GG6013@grisey> Message-ID: <8FCB974E-105B-4EC6-8F1D-98EFF5854005@uiuc.edu> well i dont mean give up TOTALLY, just (possibly) try a different solution. trying to do it all in 100% lisp is really hard, its like working with one hand tied behind your back. as it stands rts seems to work really well only in openmcl. maybe moving the rts scheduler to C and using callbacks to eval musical processes that get registered from lisp is a better way to go. im trying run some tests right now as a mater of fact. if it worked there would be some huge advantages: -rts could run in every cffi/common lisp and any scheme with callbacks -have complete control over process pioroty etc -give conless scheduling in lisp and no boxing/unboxing doubles since we already have a good model for rts scheduling it probably isnt hard to move it to C. of course my c abilities are really poor -- it took me 2 hours to figure out how to do a Makefile that creates a .dylib :/ but as of 1 hour ago i was able to sprout my first ptheads in cmucl sbcl and openmcl on darwin and get rts time from c. progress!! > Hi Rick, > > Am 31. M?rz 2006, 07:10 Uhr (-0600) schrieb Rick Taube: >> do you have rts loaded as well? that might be a problem -- im about >> ready to give up with rts in sbcl. > > Please don't do that! I really need rts and sbcl working. It does seem > to work here (with cm 2.7.0) and Ralf Mattes is going to help me > implementing a pdsend class for integrating cm with pd which would > solve about anything I could wish for in the moment... > > -- > Orm From taube at uiuc.edu Fri Mar 31 17:02:24 2006 From: taube at uiuc.edu (Rick Taube) Date: Fri, 31 Mar 2006 19:02:24 -0600 Subject: Fwd: [CM] a FOMUS problem Message-ID: ill add my rm-spectrum example later today. Begin forwarded message: > From: David Psenicka > Date: March 31, 2006 6:29:00 PM CST > To: Dave Phillips > Cc: Rick Taube > Subject: Re: [CM] a FOMUS problem > > Here are a few simple polyphonic examples: > > > (defparameter *part* (new fms:part :instr :piano :partid 'pno)) > > (defun polygen (voice len minp maxp) > (process repeat len > output (new fms:note > :off (now) > :voice voice > :partid 'pno > :note (between minp maxp) > :dur 1/2) > wait 1/2)) > > ;; voice is given > (events (list (polygen 1 20 60 80) (polygen 2 20 40 60)) > "/tmp/test.ly" :parts *part* :view t) > > ;; fomus decides voice > (events (list (polygen '(1 2) 20 50 80) (polygen '(1 2) 20 40 70)) > "/tmp/test.ly" :parts *part* :view t) > > ;; 3/4 voices... (does fairly well with the exception of a few large > leaps here and there) > (events (list (polygen '(1 2 3) 20 30 80) (polygen '(1 2 3) 20 30 80) > (polygen '(1 2 3) 20 30 80)) "/tmp/test.ly" :parts *part* :view t) > (events (list (polygen '(1 2 3 4) 20 30 80) (polygen '(1 2 3 4) 20 30 > 80) (polygen '(1 2 3 4) 20 30 80)) "/tmp/test.ly" :parts *part* :view > t) > > > I hope these help. > > -David > > Dave Phillips wrote: > >> Rick Taube wrote: >> >>> I have a piano and viola ring-modulated spectrum example from the >>> spectral compostion workshop i did last summer, would that suffice? >>> >> Sure, that would be great. I tried rewriting some CMN examples last >> night but I was too tired and my attempts weren't making any sense... >> >> Best, >> >> dp >> >> >>