From johnhenrydale at gmail.com Wed Aug 1 15:49:51 2007 From: johnhenrydale at gmail.com (john henry dale) Date: Wed, 1 Aug 2007 23:49:51 +0100 Subject: [CM] translating spirals into music CLM In-Reply-To: <1185471877.31654.5.camel@cmn3.stanford.edu> References: <07BEA964-26E6-4DDC-B8E9-1A0B49398BF2@uiuc.edu> <20070711231905.M46801@ccrma.Stanford.EDU> <1184279442.3713.40.camel@strawberry> <1185471877.31654.5.camel@cmn3.stanford.edu> Message-ID: Hi Fernando, in taking a look at dlocsig.html, I found what seems to be a way to generate spiralling sound spatialization using Geometric Paths ( dlocsig.html#geometric-paths): *make-spiral-path* &optional-key (*start-angle* 0d0) (*total-angle* nil) (*step-angle* (/ dlocsig-one-turn100)) (*turns* nil) (*distance* '(0 10 1 10)) (*height* '(0 0 1 0)) (*velocity* '(0 1 1 1)) But i'm not sure where in my CLM composition's code I would insert this spiral path info to actually apply this spatialization to my output track. For my performance the audience will be surrounded by 9 speakers ( 4 on the floor, 4 at slightly above ear level when sitting + one speaker above) , so basically a cube of about 25x 25 x 5 feet with a speaker at each corner and a tweeter tree overhead. I'm trying to figure out two things in this email: 1) What arguments do i give the make-spiral-path function to generate a logarithmic spiral which goes upward into a cone which would come to its apex at the height of the audience's ears (about 5 feet 5 inches) with a total angle of 23.5 degrees ? Basically i am trying to mimic the spiral created by the Earth's precessional cycle on a small scale for my final performance. This might be easier with a visual aid. Check this movie out: http://www.lunarplanner.com/HCmovies/HCmovie300Frame.html. So using this movie as a model, the height of the spiral at its apex (and at the climax point of the composition) would be, figuratively, in the center of the earth where the two cones formed by earth's 23.5 degree wobble on its axis come together at one point. Does that make sense ? 2) What arguments do I give the arrange-speaker functions to, i.e. how would I map this speaker arrangement ? What were your results in testing these spiral paths on a multi-speaker system ? Did you use gnuplot to generate your spiral coordinates or can you fairly easily plug them into the make-spiral-path argument ? Also, would i also need to render my final output as an Ambisonics file for 9 speakers to accomplish something like this ? Sorry for the heavy question-load, but I'm getting a little lost in all this 3-d spatialization stuff. Best, John Henry Dale MSc Digital Composition and Performance University of Edinburgh, 2007 ps- If making this spiral-path requires outputting as an ambisonics b-format file, do i need dedicated Ambisonics hardware to accomplish this or can I output this file with software through a DAW like Pro-Tools ? -------------- next part -------------- An HTML attachment was scrubbed... URL: From nando at ccrma.Stanford.EDU Wed Aug 1 17:53:05 2007 From: nando at ccrma.Stanford.EDU (Fernando Lopez-Lezcano) Date: Wed, 01 Aug 2007 17:53:05 -0700 Subject: [CM] translating spirals into music CLM In-Reply-To: References: <07BEA964-26E6-4DDC-B8E9-1A0B49398BF2@uiuc.edu> <20070711231905.M46801@ccrma.Stanford.EDU> <1184279442.3713.40.camel@strawberry> <1185471877.31654.5.camel@cmn3.stanford.edu> Message-ID: <1186015985.5646.12.camel@cmn3.stanford.edu> On Wed, 2007-08-01 at 23:49 +0100, john henry dale wrote: > Hi Fernando, > in taking a look at dlocsig.html, I found what seems to be a way to > generate spiralling sound spatialization using Geometric Paths > (dlocsig.html#geometric-paths): > make-spiral-path > &optional-key > > > (start-angle 0d0) > (total-angle nil) > (step-angle (/ dlocsig-one-turn > 100)) > (turns nil) > (distance '(0 10 1 10)) > (height '(0 0 1 0)) > (velocity '(0 1 1 1)) > > But i'm not sure where in my CLM composition's code I would insert > this spiral path info to actually apply this spatialization to my > output track. > For my performance the audience will be surrounded by 9 speakers ( 4 > on the floor, 4 at slightly above ear level when sitting + one speaker > above) , so basically a cube of about 25x 25 x 5 feet with a speaker > at each corner and a tweeter tree overhead. I'm trying to figure out > two things in this email: > > > 1) What arguments do i give the make-spiral-path function to generate > a logarithmic spiral which goes upward into a cone which would come to > its apex at the height of the audience's ears (about 5 feet 5 inches) > with a total angle of 23.5 degrees ? You can (should) be able to use "distance" and "height" to do what you need to. "distance" is the distance between the listener and the moving object - it can be a 3d list provided that path-3d is "t", such as '(0 1 0)(0 2 3)), etc, where each sublist is an x/y/z triple. Same for height. > Basically i am trying to mimic the spiral created by the Earth's > precessional cycle on a small scale for my final performance. This > might be easier with a visual aid. Check this movie out: > http://www.lunarplanner.com/HCmovies/HCmovie300Frame.html. So using > this movie as a model, the height of the spiral at its apex (and at > the climax point of the composition) would be, figuratively, in the > center of the earth where the two cones formed by earth's 23.5 degree > wobble on its axis come together at one point. Does that make sense ? > > > 2) What arguments do I give the arrange-speaker functions to, i.e. how > would I map this speaker arrangement ? I think this is still valid, there's some details there (and I think there's a dlocsig.html file in the clm distro as well): http://ccrma.stanford.edu/~nando/clm/dlocsig/ Basically you specify angles (azimut and elevation) for the speakers and then you have to group them in triads for 3d (ie: you have to tesselate(sp?) space so that it is covered with three adjacent speaker groups - I gave up on finding lisp code that would do that automatically). There are some default configurations in the source file that should provide a guide. > What were your results in testing these spiral paths on a > multi-speaker system ? Did you use gnuplot to generate your spiral > coordinates or can you fairly easily plug them into the > make-spiral-path argument ? They sounded, well, like spiral paths :-) That does not necessarily mean they make good musical sense, of course... Sometimes I did use gnuplot to visualize them, there's some functions in the code to drive gnuplot but I have not tested the whole thing in a long time, I don't know if all that code still works. > Also, would i also need to render my final output as an Ambisonics > file for 9 speakers to accomplish something like this ? You choose your rendering model. No need to use Ambisonics. The advantage of it being that you could render to an Ambisonics B format 4 channel soundfile and then decode that at "listening time" for any array of speakers with the proper decoder. > Sorry for the heavy question-load, but I'm getting a little lost in > all this 3-d spatialization stuff. It is complicated... -- Fernando From plewto at gmail.com Mon Aug 6 01:18:23 2007 From: plewto at gmail.com (Steven Jones) Date: Mon, 6 Aug 2007 03:18:23 -0500 Subject: [CM] Looking for code critique. Message-ID: <58a9955a0708060118g3ca99d03ue9afb26cd03e17f9@mail.gmail.com> I'm just learning CLM and seek advice. First some background, I have years of experience with Nyquist and thus XLISP, not so much with Common Lisp. With Nyquist I have striven to write reusable code whenever possible. As an exercise I have attempted to write a reusable delayed onset LFO in CLM. The resulting code is in the attachment. I have also attached code for common envelope contours. A few "utility" functions are defined outside of these files but have fairly obvious use. A few questions: 1) XLISP does not have a package system and I'm still a little unsure how packages work. In envutil.lisp I have defined the envutil package. For such simple code would it be better to simply use the CLM package? In dlfo I have to explicitly call envutil:dasr. Is there any way to "expose" dasr such that I no longer need the package prefix? 2) In Nyquist I would have defined dlfo as a function. After some experiments I defined two functions for CLM, one to create the lfo and associated envelope objects, the other (actually a macro) to combine these two objects within an instrument body. Is this a typical approach with CLM? 3) So far the test instruments I have defined have a duration argument but no start time argument. The start time defaults to 0 within the instrument definition. Once I get into scoring compositions would this lack of explicit start time come back to haunt me? Thanks much in advance Steven Jones -------------- next part -------------- A non-text attachment was scrubbed... Name: envutil.lisp Type: application/octet-stream Size: 10984 bytes Desc: not available URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: dlfo.lisp Type: application/octet-stream Size: 956 bytes Desc: not available URL: From taube at uiuc.edu Mon Aug 6 04:58:35 2007 From: taube at uiuc.edu (Rick Taube) Date: Mon, 6 Aug 2007 06:58:35 -0500 Subject: [CM] grace on windows Message-ID: Grace now builds and runs on windows using the Visual Studio C++ 8 compiler with clisp-2.41 as the lisp choice. it should also run with the SBCL windows port but I havent been able to test this yet. I was also able to compile and link Grace.exe using Visual Studio Express (the free compiler) but when I double-click the app i always get the friendly Microsoft message: "grace.exe has encountered a problem and needs to close. we are sorry for the inconvenience..." after 2 days of uninstalling/installing various service packs and SDKs i still cant get past this problem. if anyone knows the compiler and can help me out i would be greatly appreciated -- i was able to compile the juce lib and the juce demo app and they work so it must be something stupid! -rick From bil at ccrma.Stanford.EDU Mon Aug 6 05:55:36 2007 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Mon, 6 Aug 2007 05:55:36 -0700 Subject: [CM] Looking for code critique. Message-ID: <20070806125225.M45536@ccrma.Stanford.EDU> Your code looks fine to me. I don't use "require" much because I believe it is non-portable, and was removed from the newer versions of CL(?). Also the export and defpackage statements might want to use lower-case -- many lisps are (or at least can be) case-sensitive -- I actually don't know whether it matters in these contexts. My practice is to use the default package ("user" or whatever), but I can't think of any reason not to use your own packages. To make the "envutil:" unnecessary, import the functions you want -- there are examples in clm-package.lisp, or (I think) just use the import function: (import '(envutil:dasr)) I didn't actually test this. The macro form is the normal way in CLM to make a new generator. (The problem with using a function + struct is that the "run" macro is not smart enough to translate the code to C). To add a begin time later, just add another argument to the instrument, and plug it in where you now have "0" in times->samples. Some of the functions in envutil.lisp are also in env.lisp, but use "loop". CLM used to have a function named "divenv" that is similar to your "adsr" -- the replacement for it was "stretch-envelope" in env.lisp. Your code is elegant! Can I include it in the CLM tarball? From edeleflie at gmail.com Mon Aug 6 19:55:59 2007 From: edeleflie at gmail.com (e deleflie) Date: Tue, 7 Aug 2007 12:55:59 +1000 Subject: [CM] loading a CLM instrument. Message-ID: <9a471d320708061955h356ad72dyd83ed5a74b04e810@mail.gmail.com> Hi, I think there's something about the relationship between SND and CLM that I havn't understood. I'm trying to load up a CLM instrument file (CLM-3) ... that does HRTF processing. Here it is here: http://www.uwm.edu/~cburns/680-spring-2006/hrtf.ins the error I am getting is 'undefined' for the keyword 'defparameter' ... which doesn't seem to exist in the SND doco .... makes me think I am trying to do something that is not doable .... any suggestions? Etienne From bil at ccrma.Stanford.EDU Tue Aug 7 04:20:11 2007 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Tue, 7 Aug 2007 04:20:11 -0700 Subject: [CM] loading a CLM instrument. In-Reply-To: <9a471d320708061955h356ad72dyd83ed5a74b04e810@mail.gmail.com> References: <9a471d320708061955h356ad72dyd83ed5a74b04e810@mail.gmail.com> Message-ID: <20070807111526.M20401@ccrma.Stanford.EDU> > the error I am getting is 'undefined' for the keyword 'defparameter' > ... which doesn't seem to exist in the SND doco Snd with Guile or Gauche is using Scheme as the extension language (someday, I hope, ECL or perhaps Clisp will be usable in this regard, and I'll implement CL as a Snd choice). So CL's defparameter becomes define in Scheme. There is a list of differences at the start of clm23.scm (it's incomplete of course), and you can compare the two versions of the same instrument by looking at clm-ins.scm (translations from CL). Except for "loop", everything is easy, I think. If you get bogged down, let me know -- I'm willing to try to translate instruments. From edeleflie at gmail.com Tue Aug 7 16:27:48 2007 From: edeleflie at gmail.com (e deleflie) Date: Wed, 8 Aug 2007 09:27:48 +1000 Subject: [CM] loading a CLM instrument. In-Reply-To: <20070807111526.M20401@ccrma.Stanford.EDU> References: <9a471d320708061955h356ad72dyd83ed5a74b04e810@mail.gmail.com> <20070807111526.M20401@ccrma.Stanford.EDU> Message-ID: <9a471d320708071627m4fc316abmc4d22f5ae744d394@mail.gmail.com> thanks Bill, I've decided I am going to try and write a new function in SND ... I'm convolving sounds with HRTF IRs for binaural spatialisation. Etienne On 8/7/07, Bill Schottstaedt wrote: > > the error I am getting is 'undefined' for the keyword 'defparameter' > > ... which doesn't seem to exist in the SND doco > > Snd with Guile or Gauche is using Scheme as the extension language > (someday, I hope, ECL or perhaps Clisp will be usable in this regard, > and I'll implement CL as a Snd choice). So CL's defparameter becomes > define in Scheme. There is a list of differences at the start of clm23.scm > (it's incomplete of course), and you can compare the two versions of > the same instrument by looking at clm-ins.scm (translations from CL). > Except for "loop", everything is easy, I think. If you get bogged down, > let me know -- I'm willing to try to translate instruments. > > From plewto at gmail.com Tue Aug 7 21:34:07 2007 From: plewto at gmail.com (Steven Jones) Date: Tue, 7 Aug 2007 23:34:07 -0500 Subject: [CM] Looking for code critique. In-Reply-To: <20070806125225.M45536@ccrma.Stanford.EDU> References: <20070806125225.M45536@ccrma.Stanford.EDU> Message-ID: <58a9955a0708072134l520822f7g9d8bed82407c2725@mail.gmail.com> Thanks for the response. I just wanted a sanity check prior to devoting lots of time. > Some of the functions in envutil.lisp > are also in env.lisp, I should have looked at existing files first instead of reinventing the wheel. Oh well no harm done. > > Your code is elegant! Can I include it in the CLM tarball? I would be more then happy to contribute code to CLM. Unfortunately what you have seen is pretty much it. I hope to (slowly) port some of my Nyquist instruments to CLM. Perhaps after have converted a few I could send them to you. Thanks again Steven Jones. From bil at ccrma.Stanford.EDU Thu Aug 9 11:58:45 2007 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Thu, 9 Aug 2007 11:58:45 -0700 Subject: [CM] new fm.html Message-ID: <20070809185440.M54739@ccrma.Stanford.EDU> Many years ago, I was grousing to Julius Smith about how bad math formulas look in HTML, and he said "use LaTex". I finally got around to it -- check out fm.html! LaTex output is really pleasing. I'm having a hard time calling a halt to this rewrite -- I could make fm.html about 10 times as long as it is now, and be smiling the whole time... From kroger.lists at gmail.com Thu Aug 9 14:31:08 2007 From: kroger.lists at gmail.com (Pedro =?utf-8?Q?Kr=C3=B6ger?=) Date: Thu, 09 Aug 2007 18:31:08 -0300 Subject: [CM] new fm.html In-Reply-To: <20070809185440.M54739@ccrma.Stanford.EDU> (Bill Schottstaedt's message of "Thu, 9 Aug 2007 11:58:45 -0700") References: <20070809185440.M54739@ccrma.Stanford.EDU> Message-ID: <87ejicwg2r.fsf@gmail.com> "Bill Schottstaedt" writes: > Many years ago, I was grousing to Julius Smith about how bad math > formulas look in HTML, and he said "use LaTex". I finally got around > to it -- check out fm.html! LaTex output is really pleasing. > I'm having a hard time calling a halt to this rewrite -- I could make > fm.html about 10 times as long as it is now, and be smiling the > whole time... it's looking much better! I think it would be nice to have the LaTeX source in the cvs repository as well. (ok, I confess, I'm sort of a LaTeX freak ;-) Cheers, Pedro Kroger From bil at ccrma.Stanford.EDU Thu Aug 9 16:32:10 2007 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Thu, 9 Aug 2007 16:32:10 -0700 Subject: [CM] new fm.html In-Reply-To: <87ejicwg2r.fsf@gmail.com> References: <20070809185440.M54739@ccrma.Stanford.EDU> <87ejicwg2r.fsf@gmail.com> Message-ID: <20070809233138.M74769@ccrma.Stanford.EDU> > I think it would be nice to have the LaTeX > source in the cvs repository as well. The LaTex sources are in fm.html. From kroger.lists at gmail.com Fri Aug 10 02:58:02 2007 From: kroger.lists at gmail.com (Pedro =?utf-8?Q?Kr=C3=B6ger?=) Date: Fri, 10 Aug 2007 06:58:02 -0300 Subject: [CM] new fm.html In-Reply-To: <20070809233138.M74769@ccrma.Stanford.EDU> (Bill Schottstaedt's message of "Thu, 9 Aug 2007 16:32:10 -0700") References: <20070809185440.M54739@ccrma.Stanford.EDU> <87ejicwg2r.fsf@gmail.com> <20070809233138.M74769@ccrma.Stanford.EDU> Message-ID: <877io3u2xh.fsf@gmail.com> "Bill Schottstaedt" writes: > The LaTex sources are in fm.html. indeed. I thought you had written a .tex file and generated the .html with something like latex2html. Pedro Kroger From taube at uiuc.edu Fri Aug 10 06:12:58 2007 From: taube at uiuc.edu (Rick Taube) Date: Fri, 10 Aug 2007 08:12:58 -0500 Subject: [CM] cm ported to windows/sbcl Message-ID: svn sources has cm running in sbcl/windows. this necessitated a change to how *midi-player* is set on windows (its now stored as a unix style pathname in midi2.lisp) and for how shell works for clisp/ windows. let me know if shelling in clisp stops working. since both clisp and sbcl are now available options on windows the file "cm.bat" is now saved as either "cm-clisp.bat" or "cm-sbcl.bat" --rick From oyuki_kuroiwa at fastmail.fm Fri Aug 10 16:03:07 2007 From: oyuki_kuroiwa at fastmail.fm (oyuki) Date: Fri, 10 Aug 2007 16:03:07 -0700 Subject: [CM] cm on macosx? Message-ID: <1186786987.11368.1204821431@webmail.messagingengine.com> hi, is it possible to use cm on macosx? do i need to compile by myself? can anybody point me to the right direction? thanks oyuko -- oyuki oyuki_kuroiwa at fastmail.fm -- http://www.fastmail.fm - One of many happy users: http://www.fastmail.fm/docs/quotes.html From johannes.quint at web.de Sat Aug 11 01:22:56 2007 From: johannes.quint at web.de (Johannes Quint) Date: Sat, 11 Aug 2007 10:22:56 +0200 Subject: [CM] cm on macosx? In-Reply-To: <1186786987.11368.1204821431@webmail.messagingengine.com> References: <1186786987.11368.1204821431@webmail.messagingengine.com> Message-ID: of course: http://sourceforge.net/project/showfiles.php? group_id=9766&package_id=106649&release_id=477002 j Am 11.08.2007 um 01:03 schrieb oyuki: > hi, is it possible to use cm on macosx? do i need to compile by > myself? > can anybody point me to the right direction? > > > thanks > > > oyuko > -- > oyuki > oyuki_kuroiwa at fastmail.fm > > -- > http://www.fastmail.fm - One of many happy users: > http://www.fastmail.fm/docs/quotes.html > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist _________________________ Johannes Quint Rilkestr.55 D-53225 Bonn 0228 468256 johannes.quint at web.de http://www.johannes-quint.de -------------- next part -------------- An HTML attachment was scrubbed... URL: From johnhenrydale at gmail.com Sat Aug 11 17:58:27 2007 From: johnhenrydale at gmail.com (john henry dale) Date: Sun, 12 Aug 2007 01:58:27 +0100 Subject: [CM] translating spirals into music CLM In-Reply-To: <1186015985.5646.12.camel@cmn3.stanford.edu> References: <07BEA964-26E6-4DDC-B8E9-1A0B49398BF2@uiuc.edu> <20070711231905.M46801@ccrma.Stanford.EDU> <1184279442.3713.40.camel@strawberry> <1185471877.31654.5.camel@cmn3.stanford.edu> <1186015985.5646.12.camel@cmn3.stanford.edu> Message-ID: hi fernando, I am getting repetitive clicking noises from the speakers when I put the following code into CLM using a 4 speaker arrangement. The sample file is mono. (with-sound (:channels 4 :Scaled-to .99 :Srate 44100 :statistics t :reverb nrev :Printing nil) (move-it (:channels 2 :paths (list (make-path '((-10 10)(0.1 0.1)(10 -10))) (make-spiral-path :turns 2))) (samp2 "eastern_guitar.aif" 0))) i am also getting these type of warnings: "WARNING: supersonic radial movement at [2.3851562,-2.2046876,0.0, 0.61474013], speed=28.252476" The sound spirals around the speakers nicely, except for the clicks. What am I doing wrong here ? Thanks, JHD On 8/2/07, Fernando Lopez-Lezcano wrote: > > On Wed, 2007-08-01 at 23:49 +0100, john henry dale wrote: > > Hi Fernando, > > in taking a look at dlocsig.html, I found what seems to be a way to > > generate spiralling sound spatialization using Geometric Paths > > (dlocsig.html#geometric-paths): > > make-spiral-path > > &optional-key > > > > > > (start-angle 0d0) > > (total-angle nil) > > (step-angle (/ dlocsig-one-turn > > 100)) > > (turns nil) > > (distance '(0 10 1 10)) > > (height '(0 0 1 0)) > > (velocity '(0 1 1 1)) > > > > But i'm not sure where in my CLM composition's code I would insert > > this spiral path info to actually apply this spatialization to my > > output track. > > For my performance the audience will be surrounded by 9 speakers ( 4 > > on the floor, 4 at slightly above ear level when sitting + one speaker > > above) , so basically a cube of about 25x 25 x 5 feet with a speaker > > at each corner and a tweeter tree overhead. I'm trying to figure out > > two things in this email: > > > > > > 1) What arguments do i give the make-spiral-path function to generate > > a logarithmic spiral which goes upward into a cone which would come to > > its apex at the height of the audience's ears (about 5 feet 5 inches) > > with a total angle of 23.5 degrees ? > > You can (should) be able to use "distance" and "height" to do what you > need to. "distance" is the distance between the listener and the moving > object - it can be a 3d list provided that path-3d is "t", such as '(0 1 > 0)(0 2 3)), etc, where each sublist is an x/y/z triple. Same for > height. > > > Basically i am trying to mimic the spiral created by the Earth's > > precessional cycle on a small scale for my final performance. This > > might be easier with a visual aid. Check this movie out: > > http://www.lunarplanner.com/HCmovies/HCmovie300Frame.html. So using > > this movie as a model, the height of the spiral at its apex (and at > > the climax point of the composition) would be, figuratively, in the > > center of the earth where the two cones formed by earth's 23.5 degree > > wobble on its axis come together at one point. Does that make sense ? > > > > > > 2) What arguments do I give the arrange-speaker functions to, i.e. how > > would I map this speaker arrangement ? > > I think this is still valid, there's some details there (and I think > there's a dlocsig.html file in the clm distro as well): > > http://ccrma.stanford.edu/~nando/clm/dlocsig/ > > Basically you specify angles (azimut and elevation) for the speakers and > then you have to group them in triads for 3d (ie: you have to > tesselate(sp?) space so that it is covered with three adjacent speaker > groups - I gave up on finding lisp code that would do that > automatically). There are some default configurations in the source file > that should provide a guide. > > > What were your results in testing these spiral paths on a > > multi-speaker system ? Did you use gnuplot to generate your spiral > > coordinates or can you fairly easily plug them into the > > make-spiral-path argument ? > > They sounded, well, like spiral paths :-) That does not necessarily mean > they make good musical sense, of course... Sometimes I did use gnuplot > to visualize them, there's some functions in the code to drive gnuplot > but I have not tested the whole thing in a long time, I don't know if > all that code still works. > > > Also, would i also need to render my final output as an Ambisonics > > file for 9 speakers to accomplish something like this ? > > You choose your rendering model. No need to use Ambisonics. The > advantage of it being that you could render to an Ambisonics B format 4 > channel soundfile and then decode that at "listening time" for any array > of speakers with the proper decoder. > > > Sorry for the heavy question-load, but I'm getting a little lost in > > all this 3-d spatialization stuff. > > It is complicated... > -- Fernando > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From thomaslambert at altern.org Sun Aug 12 12:18:59 2007 From: thomaslambert at altern.org (Thomas Lambert) Date: Sun, 12 Aug 2007 21:18:59 +0200 (CEST) Subject: [CM] Receiving from portmidi In-Reply-To: <426446F2-5FF8-4959-A4B1-9E6331BCF0AB@uiuc.edu> References: <1796.195.132.181.2.1177888617.squirrel@www.altern.org> <3628.195.132.181.2.1178013590.squirrel@www.altern.org> <426446F2-5FF8-4959-A4B1-9E6331BCF0AB@uiuc.edu> Message-ID: <4309.195.132.184.132.1186946339.squirrel@www.altern.org> Hello, I come back to a buried subject but this problem isn't solved for me yet. I have other thing to play with in CM so no hurry but to be able to receive midi events is essential for my project. I'd really appreciate any help. I posted 2 times in end of april, beginning of may, but for those who don't want to browse the archive : under linux sbcl output portmidi works this is based from the portmidi's help topic : CM> (define *pm* (portmidi-open :latency 0 :input 1 :output 3)) ; No value CM> (define myseq (new seq)) ; No value CM> (portmidi-record! myseq) portmidi-record!: receiver already active. [Condition of type SIMPLE-ERROR] Restarts: 0: [ABORT-REQUEST] Abort handling SLIME request. 1: [TERMINATE-THREAD] Terminate this thread (#) Backtrace: 0: (PORTMIDI-RECORD! #) 1: (SB-INT:SIMPLE-EVAL-IN-LEXENV (PORTMIDI-RECORD! MYSEQ) #) It's already active (why ?) so i disconnect it : CM> (portmidi-record! #f) ; No value CM> (portmidi-record! myseq) set-receiver!: # does not support :receive-type :PERIODIC. [Condition of type SIMPLE-ERROR] Restarts: 0: [ABORT-REQUEST] Abort handling SLIME request. 1: [TERMINATE-THREAD] Terminate this thread (#) Backtrace: 0: (SET-RECEIVER! # #) 1: (SB-INT:SIMPLE-EVAL-IN-LEXENV (PORTMIDI-RECORD! MYSEQ) #) Does someone has an idea ? Thomas > this sounds like a bug but i need to find a keyboard and test it out. > im totally booked today, will try to look at it tomorrow. apologies > for the delay! > --rick > From juanig at ccrma.Stanford.EDU Sun Aug 12 15:14:29 2007 From: juanig at ccrma.Stanford.EDU (Juan I Reyes) Date: Sun, 12 Aug 2007 15:14:29 -0700 Subject: [CM] translating spirals into music CLM In-Reply-To: References: <07BEA964-26E6-4DDC-B8E9-1A0B49398BF2@uiuc.edu> <20070711231905.M46801@ccrma.Stanford.EDU> <1184279442.3713.40.camel@strawberry> <1185471877.31654.5.camel@cmn3.stanford.edu> <1186015985.5646.12.camel@cmn3.stanford.edu> Message-ID: <1186956869.3720.45.camel@chryseis> Hi John and Fernando, I have been having the same problem (clicking noises), and after various sorts of testing with different setups I realized that it is an issue when the path envelopes pass through the origin (though I could be wrong). Even in 2 channel stereo setups or in 8 channel setups I get this problem using CLM on SBCL, CMUCl, ACL, FC-4 and FC-6. I was no able to find a turnaround except that it doesn't happen in the CLM-2 version. --* Juan Reyes On Sun, 2007-08-12 at 01:58 +0100, john henry dale wrote: > I am getting repetitive clicking noises from the speakers when I put > the following code into CLM using a 4 speaker arrangement. The sample > file is mono. > > (with-sound (:channels 4 :Scaled-to .99 :Srate 44100 :statistics t > :reverb nrev :Printing nil) > (move-it (:channels 2 > :paths (list (make-path '((-10 10)(0.1 0.1)(10 -10))) > (make-spiral-path :turns 2))) > > (samp2 "eastern_guitar.aif" 0))) > From josepadovani at yahoo.com.br Thu Aug 16 10:12:18 2007 From: josepadovani at yahoo.com.br (padovani) Date: Thu, 16 Aug 2007 14:12:18 -0300 Subject: [CM] problem with xemacs and slime Message-ID: Hi, I'm getting some errors after starting CM in xemacs.... Does anyone figures what is wrong? Thanks... J. Padovani PS: here is what I get... (load "/usr/local/lisp/slime-2.0/swank-loader.lisp" :verbose t) (swank:start-server "/tmp/ze/slime.6103" :external-format :iso-latin-1-unix) (load "/usr/local/lisp/slime-2.0/swank-loader.lisp" :verbose t) (swank:start-server "/tmp/ze/slime.6103" :external-format :iso-latin-1-unix) ; loading guile.scm ; loading loop.scm ; loading level1.scm ; loading utils.scm ; loading mop.scm ; loading objects.scm ; loading data.scm ; loading scales.scm ; loading spectral.scm ; loading patterns.scm ; loading io.scm ; loading scheduler.scm ; loading gnuplot.scm ; loading plt.scm ; loading sco.scm ; loading clm.scm ; loading clm2.scm ; loading midi1.scm ; loading midi2.scm ; loading midi3.scm ; loading osc.scm ; loading sc.scm ; loading pm.scm ; loading rt.scm /\\\ ---\\\--------- ----\\\-------- ----/\\\------- Common Music 2.11.0 ---/--\\\------ --/----\\\----- / \\\/ guile> Backtrace: In standard input: 1: 0* [load-module "/usr/local/lisp/slime-2.0/swank-loader.lisp" #:verbose ... standard input:1:1: While evaluating arguments to load-module in expression (load "/usr/local/lisp/slime-2.0/swank-loader.lisp" #:verbose ...): standard input:1:1: Unbound variable: t ABORT: (unbound-variable) guile> Backtrace: In standard input: 2: 0* (swank:start-server "/tmp/ze/slime.6103" #:external-format ...) standard input:2:1: In expression (swank:start-server "/tmp/ze/slime.6103" #:external-format ...): standard input:2:1: Unbound variable: swank:start-server ABORT: (unbound-variable) guile> -------------- next part -------------- An HTML attachment was scrubbed... URL: From taube at uiuc.edu Thu Aug 16 10:50:13 2007 From: taube at uiuc.edu (Rick Taube) Date: Thu, 16 Aug 2007 12:50:13 -0500 Subject: [CM] problem with xemacs and slime In-Reply-To: References: Message-ID: <19A5475A-9B84-4B6B-8E28-686654AA135F@uiuc.edu> it looks to me like cm actually loaded ok and that the error is happeingin in swank, which is part of slime. i see you are using guile and that the error is about the symbol "t" -- do you know for a fact that slime actually work with scheme? On Aug 16, 2007, at 12:12 PM, padovani wrote: > Hi, > I'm getting some errors after starting CM in xemacs.... Does anyone > figures what is wrong? > Thanks... > J. Padovani > > PS: here is what I get... > > (load "/usr/local/lisp/slime- 2.0/swank-loader.lisp" :verbose t) > (swank:start-server "/tmp/ze/slime.6103" :external-format :iso- > latin-1-unix) > > (load "/usr/local/lisp/slime-2.0/swank-loader.lisp" :verbose t) > (swank:start-server "/tmp/ze/slime.6103" :external-format :iso- > latin-1-unix) > > ; loading guile.scm > ; loading loop.scm > ; loading level1.scm > ; loading utils.scm > ; loading mop.scm > ; loading objects.scm > ; loading data.scm > ; loading scales.scm > ; loading spectral.scm > ; loading patterns.scm > ; loading io.scm > ; loading scheduler.scm > ; loading gnuplot.scm > ; loading plt.scm > ; loading sco.scm > ; loading clm.scm > ; loading clm2.scm > ; loading midi1.scm > ; loading midi2.scm > ; loading midi3.scm > ; loading osc.scm > ; loading sc.scm > ; loading pm.scm > ; loading rt.scm > > /\\\ > ---\\\--------- > ----\\\-------- > ----/\\\------- Common Music 2.11.0 > ---/--\\\------ > --/----\\\----- > / \\\/ > > guile> > Backtrace: > In standard input: > 1: 0* [load-module "/usr/local/lisp/slime-2.0/swank-loader.lisp" > #:verbose ... > > standard input:1:1: While evaluating arguments to load-module in > expression (load "/usr/local/lisp/slime-2.0/swank-loader.lisp" > #:verbose ...): > standard input:1:1: Unbound variable: t > ABORT: (unbound-variable) > guile> > Backtrace: > In standard input: > 2: 0* (swank:start-server "/tmp/ze/slime.6103" #:external- > format ...) > > standard input:2:1: In expression (swank:start-server "/tmp/ze/ > slime.6103" #:external-format ...): > standard input:2:1: Unbound variable: swank:start-server > ABORT: (unbound-variable) > guile> > From josepadovani at yahoo.com.br Thu Aug 16 18:38:47 2007 From: josepadovani at yahoo.com.br (padovani) Date: Thu, 16 Aug 2007 22:38:47 -0300 Subject: [CM] problem with xemacs and slime In-Reply-To: <19A5475A-9B84-4B6B-8E28-686654AA135F@uiuc.edu> References: <19A5475A-9B84-4B6B-8E28-686654AA135F@uiuc.edu> Message-ID: Ops... I should have installed SBCM on my new box! ;) All right now... Thanks! 2007/8/16, Rick Taube : > > it looks to me like cm actually loaded ok and that the error is > happeingin in swank, which is part of slime. > i see you are using guile and that the error is about the symbol "t" > -- do you know for a fact that slime actually work with scheme? > > > On Aug 16, 2007, at 12:12 PM, padovani wrote: > > > Hi, > > I'm getting some errors after starting CM in xemacs.... Does anyone > > figures what is wrong? > > Thanks... > > J. Padovani > > > > PS: here is what I get... > > > > (load "/usr/local/lisp/slime- 2.0/swank-loader.lisp" :verbose t) > > (swank:start-server "/tmp/ze/slime.6103" :external-format :iso- > > latin-1-unix) > > > > (load "/usr/local/lisp/slime-2.0/swank-loader.lisp" :verbose t) > > (swank:start-server "/tmp/ze/slime.6103" :external-format :iso- > > latin-1-unix) > > > > ; loading guile.scm > > ; loading loop.scm > > ; loading level1.scm > > ; loading utils.scm > > ; loading mop.scm > > ; loading objects.scm > > ; loading data.scm > > ; loading scales.scm > > ; loading spectral.scm > > ; loading patterns.scm > > ; loading io.scm > > ; loading scheduler.scm > > ; loading gnuplot.scm > > ; loading plt.scm > > ; loading sco.scm > > ; loading clm.scm > > ; loading clm2.scm > > ; loading midi1.scm > > ; loading midi2.scm > > ; loading midi3.scm > > ; loading osc.scm > > ; loading sc.scm > > ; loading pm.scm > > ; loading rt.scm > > > > /\\\ > > ---\\\--------- > > ----\\\-------- > > ----/\\\------- Common Music 2.11.0 > > ---/--\\\------ > > --/----\\\----- > > / \\\/ > > > > guile> > > Backtrace: > > In standard input: > > 1: 0* [load-module "/usr/local/lisp/slime-2.0/swank-loader.lisp" > > #:verbose ... > > > > standard input:1:1: While evaluating arguments to load-module in > > expression (load "/usr/local/lisp/slime-2.0/swank-loader.lisp" > > #:verbose ...): > > standard input:1:1: Unbound variable: t > > ABORT: (unbound-variable) > > guile> > > Backtrace: > > In standard input: > > 2: 0* (swank:start-server "/tmp/ze/slime.6103" #:external- > > format ...) > > > > standard input:2:1: In expression (swank:start-server "/tmp/ze/ > > slime.6103" #:external-format ...): > > standard input:2:1: Unbound variable: swank:start-server > > ABORT: (unbound-variable) > > guile> > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From josepadovani at yahoo.com.br Thu Aug 16 18:39:33 2007 From: josepadovani at yahoo.com.br (padovani) Date: Thu, 16 Aug 2007 22:39:33 -0300 Subject: [CM] problem with xemacs and slime In-Reply-To: References: <19A5475A-9B84-4B6B-8E28-686654AA135F@uiuc.edu> Message-ID: SBCM = SBCL (something is strange with me on these days...) ;) 2007/8/16, padovani : > > Ops... I should have installed SBCM on my new box! ;) > All right now... > Thanks! > > 2007/8/16, Rick Taube : > > > > it looks to me like cm actually loaded ok and that the error is > > happeingin in swank, which is part of slime. > > i see you are using guile and that the error is about the symbol "t" > > -- do you know for a fact that slime actually work with scheme? > > > > > > On Aug 16, 2007, at 12:12 PM, padovani wrote: > > > > > Hi, > > > I'm getting some errors after starting CM in xemacs.... Does anyone > > > figures what is wrong? > > > Thanks... > > > J. Padovani > > > > > > PS: here is what I get... > > > > > > (load "/usr/local/lisp/slime- 2.0/swank-loader.lisp" :verbose t) > > > (swank:start-server "/tmp/ze/slime.6103" :external-format :iso- > > > latin-1-unix) > > > > > > (load "/usr/local/lisp/slime-2.0/swank-loader.lisp" :verbose t) > > > (swank:start-server "/tmp/ze/slime.6103" :external-format :iso- > > > latin-1-unix) > > > > > > ; loading guile.scm > > > ; loading loop.scm > > > ; loading level1.scm > > > ; loading utils.scm > > > ; loading mop.scm > > > ; loading objects.scm > > > ; loading data.scm > > > ; loading scales.scm > > > ; loading spectral.scm > > > ; loading patterns.scm > > > ; loading io.scm > > > ; loading scheduler.scm > > > ; loading gnuplot.scm > > > ; loading plt.scm > > > ; loading sco.scm > > > ; loading clm.scm > > > ; loading clm2.scm > > > ; loading midi1.scm > > > ; loading midi2.scm > > > ; loading midi3.scm > > > ; loading osc.scm > > > ; loading sc.scm > > > ; loading pm.scm > > > ; loading rt.scm > > > > > > /\\\ > > > ---\\\--------- > > > ----\\\-------- > > > ----/\\\------- Common Music 2.11.0 > > > ---/--\\\------ > > > --/----\\\----- > > > / \\\/ > > > > > > guile> > > > Backtrace: > > > In standard input: > > > 1: 0* [load-module "/usr/local/lisp/slime- 2.0/swank-loader.lisp" > > > #:verbose ... > > > > > > standard input:1:1: While evaluating arguments to load-module in > > > expression (load "/usr/local/lisp/slime-2.0/swank-loader.lisp" > > > #:verbose ...): > > > standard input:1:1: Unbound variable: t > > > ABORT: (unbound-variable) > > > guile> > > > Backtrace: > > > In standard input: > > > 2: 0* (swank:start-server "/tmp/ze/slime.6103" #:external- > > > format ...) > > > > > > standard input:2:1: In expression (swank:start-server "/tmp/ze/ > > > slime.6103" #:external-format ...): > > > standard input:2:1: Unbound variable: swank:start-server > > > ABORT: (unbound-variable) > > > guile> > > > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: From josepadovani at yahoo.com.br Mon Aug 20 17:08:57 2007 From: josepadovani at yahoo.com.br (padovani) Date: Mon, 20 Aug 2007 21:08:57 -0300 Subject: [CM] "; There is no class named RANDOM." Message-ID: Hi, I'm studying the last chapter of "Notes from the Metalevel" and I am getting some errors... In chapter 20, when I try to evaluate the lines " (new heap :of (list (new cycle :of 'q :for 3) (new palindrome :of '(e. s e)) (new random :of '(h w h.) :for 1))) " I get: " There is no class named RANDOM. [Condition of type SIMPLE-ERROR] Restarts: 0: [ABORT-REQUEST] Abort handling SLIME request. 1: [TERMINATE-THREAD] Terminate this thread (#) Backtrace: 0: (SB-PCL::FIND-CLASS-FROM-CELL RANDOM NIL T) 1: ((LAMBDA (#:WHOLE593 #:ENVIRONMENT594)) (NEW RANDOM :OF (QUOTE (H W H.)) :FOR 1) #) 2: (MACROEXPAND-1 (NEW RANDOM :OF (QUOTE (H W H.)) :FOR 1) #) 3: (MACROEXPAND (NEW RANDOM :OF (QUOTE (H W H.)) :FOR 1) #) 4: (SB-INT:SIMPLE-EVAL-IN-LEXENV (NEW RANDOM :OF (QUOTE (H W H.)) :FOR 1) #) 5: (SB-INT:SIMPLE-EVAL-IN-LEXENV (LIST (NEW CYCLE :OF (QUOTE Q) :FOR 3) (NEW PALINDROME :OF (QUOTE #)) (NEW RANDOM :OF (QUOTE #) :FOR 1)) #) 6: (SB-INT:SIMPLE-EVAL-IN-LEXENV (NEW HEAP :OF (LIST (NEW CYCLE :OF # :FOR 3) (NEW PALINDROME :OF #) (NEW RANDOM :OF # :FOR 1))) #) 7: ((LAMBDA NIL)) 8: ((SB-PCL::FAST-METHOD SWANK-BACKEND:CALL-WITH-SYNTAX-HOOKS (T)) # # #) --more-- " and in chapter 24, when I try to evaluate the CMN example " (define (duet-cmn stf len nts) (let ((nts (new heap :notes nts)) ;; choose quarter or two eighths (rhy (new random :of `(1 ,(new cycle :of '(1/2 1/2)))))) (process while (< (now) len) for n = (next nts) for r = (next rhy) output (new midi :time (now) :duration r :keynum n :channel stf) ; link to cmn staff wait r)))" I get: " ; in: LAMBDA NIL ; (CM:NEW RANDOM :OF `(,1 ,(CM:NEW CM:CYCLE :OF '(1/2 1/2)))) ; ; caught ERROR: ; (in macroexpansion of (NEW RANDOM :OF ...)) ; (hint: For more precise location, try *BREAK-ON-SIGNALS*.) ; There is no class named RANDOM. ; (LET ((CM::NTS (CM:NEW CM:HEAP :NOTES CM::NTS)) ; (CM::RHY (CM:NEW RANDOM :OF `(,1 ,#)))) ; (CM:PROCESS CM::WHILE (< (CM:NOW) CM::LEN) CM::FOR CM::N = ; (CM:NEXT CM::NTS) CM::FOR CM::R = (CM:NEXT CM::RHY) CM:OUTPUT ; ...)) ; ; note: deleting unreachable code ; ; note: deleting unreachable code ; ; compilation unit finished ; caught 1 ERROR condition ; printed 2 notes " it seems to be the same error but as I am a newbie I have no idea about what is wrong... Tx if anyone can help, Jos? H. Padovani -------------- next part -------------- An HTML attachment was scrubbed... URL: From taube at uiuc.edu Mon Aug 20 17:34:58 2007 From: taube at uiuc.edu (Rick Taube) Date: Mon, 20 Aug 2007 19:34:58 -0500 Subject: [CM] "; There is no class named RANDOM." In-Reply-To: References: Message-ID: sorry, the class name 'random' was changed to 'weighting' several years ago to stop ansi cl compilers from nagging about it. (new heap :of (list (new cycle :of 'q :for 3) (new palindrome :of '(e. s e)) (new weighting :of '(h w h.) :for 1))) From russell.r.johnston at gmail.com Mon Aug 20 17:48:03 2007 From: russell.r.johnston at gmail.com (Russell Johnston) Date: Mon, 20 Aug 2007 19:48:03 -0500 Subject: [CM] "; There is no class named RANDOM." Message-ID: The name of the pattern class "random" has been changed to "weighting" as of CM 2.8.0 (i.e. after 'Notes' was published). > In chapter 20, when I try to evaluate the lines > " > (new heap :of (list (new cycle :of 'q :for 3) > (new palindrome :of '(e. s e)) > (new random :of '(h w h.) :for 1))) > " > I get: > > " > There is no class named RANDOM. From josepadovani at yahoo.com.br Tue Aug 21 10:20:36 2007 From: josepadovani at yahoo.com.br (padovani) Date: Tue, 21 Aug 2007 14:20:36 -0300 Subject: [CM] "; There is no class named RANDOM." In-Reply-To: References: Message-ID: Thank you very much! Now I am studying how to print some notes with CMN! Very exciting! :) 2007/8/20, Rick Taube : > > sorry, the class name 'random' was changed to 'weighting' several > years ago to stop ansi cl compilers from nagging about it. > > > (new heap :of (list (new cycle :of 'q :for 3) > (new palindrome :of '(e. s e)) > (new weighting :of '(h w h.) :for 1))) > -------------- next part -------------- An HTML attachment was scrubbed... URL: From bil at ccrma.Stanford.EDU Thu Aug 23 04:47:48 2007 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Thu, 23 Aug 2007 04:47:48 -0700 Subject: [CM] Snd 9.3 Message-ID: <20070823114630.M17938@ccrma.Stanford.EDU> Snd 9.3 rt improvements from Kjetil (new file: rt-clm-ins.scm). *.rb and *.fs improvements from Mike. shepard.ins thanks to Juan Reyes clm.html split: clm in CL (CLM tarball) is clm.html, clm in other languages (Snd tarball) is sndclm.html fm.html split: cl-fm.html in CL (all examples are in CL) fm.html in Snd (all examples are in Scheme) the math is now done in LaTex, and I added several pictures most of my work in this version of Snd went into fm.html and sndclm.html moved autocorrelate to clm renamed the graph-hook function "correlate" in examp.scm|fs|rb to "display-correlation" added correlate to clm added a stab at amplitude normalization to sine-summation dsp.scm: smoothing-filter, weighted-moving-average, exponentially-weighted-moving-average Savitzky-Golay filter new file: numerics.scm (various numerical functions) mix.scm: delay-channel-mixes added blackman5..10-window (6 to 11-term windows in the Blackman-Harris/Hamming family) rv2..4-window (2nd to 4th order Rife-Vincent windows in the Hann(ing) family) mlt-sine-window removed useless :start arg from make-env this means all (CL-CLM) instruments that use make-env need to be recompiled. checked: guile 1.8.2, gtk 2.11.6, gamin 0.1.9, gauche 0.8.11, pango 1.18.0 Thanks!: Juan Reyes, Kjetil Matheussen, Mike Scholz, Jim Hauser From mark.sexton at port.ac.uk Fri Aug 24 03:59:46 2007 From: mark.sexton at port.ac.uk (Mark Sexton) Date: Fri, 24 Aug 2007 11:59:46 +0100 Subject: [CM] Common Music - Updated Examples - Notes from the metalevel Message-ID: Hi I?m working through the book examples from notes from the metalevel and wondered if there was a link anywhere to updated examples that work with the current version of CM? I?m working through and doing individual searches to fix problems but wondered if so far anyone had collected updated examples in one place? I?ve done a few searches but had no luck so far ? if not, I?ll keep some notes as I go. Thanks in advance. Mark -------------- next part -------------- An HTML attachment was scrubbed... URL: From ahcnz at ihug.co.nz Thu Aug 30 14:55:39 2007 From: ahcnz at ihug.co.nz (Adam) Date: Fri, 31 Aug 2007 09:55:39 +1200 Subject: [CM] CM on XP Message-ID: <200708310955.40619.ahcnz@ihug.co.nz> Forgive me, folks. I suddenly have the use of a fast Win XP machine - whereas I alread have CM + Slime + Emacs up and running on my old Linux box. So I am looking at, http://commonmusic.sourceforge.net/doc/cm.html and would like to ask - how does Common Music best work on an XP machine ? Which Emacs ? I would guess Xemacs, Common Lisp, Common Music, (but with no CM Realtime or graphs). Can anyone please provide a thumbnail sketch of the components or setup I should be looking at ? From cycle.code.media at gmail.com Thu Aug 30 17:32:32 2007 From: cycle.code.media at gmail.com (James Baker) Date: Fri, 31 Aug 2007 10:32:32 +1000 Subject: [CM] CM on XP In-Reply-To: <200708310955.40619.ahcnz@ihug.co.nz> References: <200708310955.40619.ahcnz@ihug.co.nz> Message-ID: <428d2dc0708301732k2b7182efre6d656dd0075e457@mail.gmail.com> i used to use vanilla emacs(with slime) + clisp + cm on my xp machine, but that was before the sbcl port took off. that worked quite well. if you want to use a scheme backend though, well thats a fair bit more difficult. the best results i had with scheme was from installing guile via cygwin. btw, this was all 6-8 months ago so things may be different now. cheers, James On 8/31/07, Adam wrote: > > Forgive me, folks. I suddenly have the use of a fast > Win XP machine - whereas I alread have CM + Slime > + Emacs up and running on my old Linux box. > > So I am looking at, > http://commonmusic.sourceforge.net/doc/cm.html > > and would like to ask - how does Common Music best > work on an XP machine ? Which Emacs ? > > I would guess Xemacs, Common Lisp, Common Music, > (but with no CM Realtime or graphs). > > Can anyone please provide a thumbnail sketch of the > components or setup I should be looking at ? > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist > From taube at uiuc.edu Thu Aug 30 23:32:54 2007 From: taube at uiuc.edu (taube at uiuc.edu) Date: Fri, 31 Aug 2007 01:32:54 -0500 (CDT) Subject: [CM] CM on XP Message-ID: <20070831013254.ATQ47057@expms6.cites.uiuc.edu> We have drag-n-drop binaries for Grace (win32/osx/fedora) that we prepared for the algocomp workshop at icmc. it includes a clisp runtime but you can use sbcl if you want. this is an alpha release, its functionality is eqivalent to emacs+slime+cm there is the beginning of a grapher, this is what I will be working on when I get back next week. feel free to take any of the materials we prepared for the workshop, the binaries are in the install/ directory. we also have prepackaged versions of Timidity and Lilypond that you can take for win32: http://pinhead.music.uiuc.edu/~hkt/icmc07/ ---- Original message ---- >Date: Fri, 31 Aug 2007 09:55:39 +1200 >From: Adam >Subject: [CM] CM on XP >To: cmdist at ccrma.Stanford.EDU > > >Forgive me, folks. I suddenly have the use of a fast >Win XP machine - whereas I alread have CM + Slime >+ Emacs up and running on my old Linux box. > >So I am looking at, >http://commonmusic.sourceforge.net/doc/cm.html > >and would like to ask - how does Common Music best >work on an XP machine ? Which Emacs ? > >I would guess Xemacs, Common Lisp, Common Music, >(but with no CM Realtime or graphs). > >Can anyone please provide a thumbnail sketch of the >components or setup I should be looking at ? > >_______________________________________________ >Cmdist mailing list >Cmdist at ccrma.stanford.edu >http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From ahcnz at ihug.co.nz Fri Aug 31 00:00:17 2007 From: ahcnz at ihug.co.nz (Adam) Date: Fri, 31 Aug 2007 19:00:17 +1200 Subject: [CM] CM on XP In-Reply-To: <20070831013254.ATQ47057@expms6.cites.uiuc.edu> References: <20070831013254.ATQ47057@expms6.cites.uiuc.edu> Message-ID: <200708311900.19210.ahcnz@ihug.co.nz> Thanks Rick, there's a lot of stuff there. I'll see how we go - and give SAL a try. Nice html page too. From taube at uiuc.edu Fri Aug 31 00:15:53 2007 From: taube at uiuc.edu (taube at uiuc.edu) Date: Fri, 31 Aug 2007 02:15:53 -0500 (CDT) Subject: [CM] CM on XP Message-ID: <20070831021553.ATQ52553@expms6.cites.uiuc.edu> Grace supports Lisp buffers as well as sal buffers so you can continue to use Lisp syntax if you want to. also if you come from Emacs you can turn Emacs mode on in the Options menuu, most of the emacs keyboard commands are supported ---- Original message ---- >Date: Fri, 31 Aug 2007 19:00:17 +1200 >From: Adam >Subject: Re: [CM] CM on XP >To: cmdist at ccrma.Stanford.EDU > >Thanks Rick, there's a lot of stuff there. >I'll see how we go - and give SAL a try. > >Nice html page too. > >_______________________________________________ >Cmdist mailing list >Cmdist at ccrma.stanford.edu >http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist