From taube at uiuc.edu Thu Feb 10 04:23:10 2005 From: taube at uiuc.edu (Rick Taube) Date: Thu, 10 Feb 2005 06:23:10 -0600 Subject: [CM] new gui front end for CM Message-ID: <3690358c3df07078c88b2497f14eb42d@uiuc.edu> There is a new "front end window" for CM 2.5.0 available in CVS. Documentation and pretty pictures are here: http://pinhead.music.uiuc.edu/~hkt/cm/doc/dict/cmio-topic.html Documentation on the (cmio) function itself is here: http://pinhead.music.uiuc.edu/~hkt/cm/doc/dict/cmio-fn.html many many thanks to anders vinjar and dave phillips for testing the gui out on their machines. thats its for 2.5.0, i hope to have a tarball release available early next week --rick From carl.boingie at verizon.net Thu Feb 10 10:06:32 2005 From: carl.boingie at verizon.net (Carl Edwards) Date: Thu, 10 Feb 2005 13:06:32 -0500 Subject: [CM] new gui front end for CM In-Reply-To: <3690358c3df07078c88b2497f14eb42d@uiuc.edu> Message-ID: How cool is *that*? It's a thing of beauty, Rick! ;-) Carl Edwards > There is a new "front end window" for CM 2.5.0 available in CVS. > Documentation and pretty pictures are here: > http://pinhead.music.uiuc.edu/~hkt/cm/doc/dict/cmio-topic.html > > --rick From bil at ccrma.Stanford.EDU Fri Feb 11 04:27:30 2005 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Fri, 11 Feb 2005 04:27:30 -0800 Subject: [CM] snd 7.10 Message-ID: <420CA4B2.6060601@ccrma> Snd 7.10 etc: grani.ins translated to Scheme and Ruby by Mike Scholz! gfm and sndins improvements (see gfm/README) and many other updates thanks to Mike Scholz CLM: scanned.ins and circular-scanned.ins updates thanks to Juan Reyes one-cut.ins thanks to Fernando eval-c.scm improvements thanks to Kjetil S. Matheussen added: colormap? variable-graph? transform?, delete-transform (these refer to add-transform) free-player scentroid (B Battey/CLM) in dsp.scm, and sndwarp (sndwarp.scm) new CLM generator method: mus-reset (reset a generator to its default start state) changed: transform-hook to after-transform-hook send-netscape to send-mozilla memo-sound to *snd-opened-sound* (CLM also) snd-load-files to *snd-loaded-files* snd-remember-paths to *snd-remember-paths* (default value is now #t) (These changes [try to] make it more obvious that these are variables, not functions) removed: useless edpos arg to controls->channel support for Motif 1.n and Lesstif moved: sndsine.c to documentation makesnd.* into makefile.in with much help from: Fernando Lopez-Lezcano, Matt Wright, Mike Scholz, G Vincent Castellano, Michael Uplawski, Juan Reyes, Bill Sack, Kjetil S. Matheussen, Michael Edwards, Ralf Mattes, N J Cross, Jeff Root checked: gtk 2.6.1|2, gsl 1.6, sbcl 0.8.19 From kmarkley at seffera.net Sun Feb 13 18:52:24 2005 From: kmarkley at seffera.net (Kyle Markley) Date: Sun, 13 Feb 2005 18:52:24 -0800 Subject: [CM] CMN help: line breaks with pedal Message-ID: I can't seem to get pedal marks to cooperate with line breaks. Either I don't know what I'm doing (very likely!) or this may be a CMN bug or just unsupported. The code below will execute successfully, but if you remove the comment on the ending "bar", you'll get this error: ** - Continuable Error NO-APPLICABLE-METHOD: When calling # with arguments (# :X0 28.55), no method is applicable. How can I get the pedaling notation to correctly cross a line break? (cmn (size 20) (staff-separation 3) (line-separation 3) (system brace (staff treble df-major (meter 3 4) bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar ) (staff (bass (pedal- (dy -1))) df-major (meter 3 4) bar b3 q b3 q b3 q bar b3 q b3 q b3 q bar b3 q b3 q b3 q bar b3 q b3 q b3 q bar b3 q b3 q b3 q bar b3 q b3 q b3 q bar b3 q b3 q b3 q bar b3 q b3 q b3 q (bar -pedal-) b3 q b3 q b3 q bar b3 q b3 q b3 q bar b3 q b3 q b3 q ;;(bar -pedal) ) )) -- Kyle Markley From andersvi at extern.uio.no Sun Feb 13 23:57:38 2005 From: andersvi at extern.uio.no (andersvi at extern.uio.no) Date: Mon, 14 Feb 2005 08:57:38 +0100 Subject: [CM] CMN help: line breaks with pedal In-Reply-To: (Kyle Markley's message of "Sun, 13 Feb 2005 18:52:24 -0800") References: Message-ID: The way the pedal-marks are constructed they expect to be attached to notes and rests. (If you really need to attach them to anything apart from notes or rests for some reason it should be possible to fix. Have a look at pedal.lisp) The following works here at least: (cmn (size 20) (staff-separation 3) (line-separation 3) (system brace (staff treble df-major (meter 3 4) bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar c4 q c4 q c4 q bar ) (staff (bass ) df-major (meter 3 4) bar (b3 q (pedal- (dy -1))) b3 q b3 q bar b3 q b3 q b3 q bar b3 q b3 q b3 q bar b3 q b3 q b3 q bar b3 q b3 q b3 q bar b3 q b3 q b3 q bar b3 q b3 q b3 q bar b3 q b3 q b3 q bar (b3 q -pedal-) b3 q b3 q bar b3 q b3 q b3 q bar b3 q b3 q (b3 q -pedal) bar ) )) >>> "K" == Kyle Markley writes: K> K> I can't seem to get pedal marks to cooperate with line breaks. Either K> I don't know what I'm doing (very likely!) or this may be a CMN bug K> or just unsupported. The code below will execute successfully, but K> if you remove the comment on the ending "bar", you'll get this error: K> K> ** - Continuable Error K> NO-APPLICABLE-METHOD: When calling # with K> arguments K> (# :X0 28.55), no method is applicable. K> K> How can I get the pedaling notation to correctly cross a line break? K> K> K> K> (cmn (size 20) (staff-separation 3) (line-separation 3) K> (system brace K> (staff treble df-major (meter 3 4) K> K> bar c4 q c4 q c4 q K> bar c4 q c4 q c4 q K> bar c4 q c4 q c4 q K> bar c4 q c4 q c4 q K> bar c4 q c4 q c4 q K> bar c4 q c4 q c4 q K> bar c4 q c4 q c4 q K> bar c4 q c4 q c4 q K> bar c4 q c4 q c4 q K> bar c4 q c4 q c4 q K> bar c4 q c4 q c4 q K> bar K> K> ) K> (staff (bass (pedal- (dy -1))) df-major (meter 3 4) K> K> bar b3 q b3 q b3 q K> bar b3 q b3 q b3 q K> bar b3 q b3 q b3 q K> bar b3 q b3 q b3 q K> bar b3 q b3 q b3 q K> bar b3 q b3 q b3 q K> bar b3 q b3 q b3 q K> bar b3 q b3 q b3 q K> (bar -pedal-) b3 q b3 q b3 q K> bar b3 q b3 q b3 q K> bar b3 q b3 q b3 q K> ;;(bar -pedal) K> K> ) K> )) K> K> -- K> Kyle Markley K> K> _______________________________________________ K> Cmdist mailing list K> Cmdist at ccrma.stanford.edu K> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From nkambe at po-box.mcgill.ca Mon Feb 14 12:10:43 2005 From: nkambe at po-box.mcgill.ca (Niklas Kambeitz) Date: Mon, 14 Feb 2005 15:10:43 -0500 Subject: [CM] ETF or MusicXML output for CM? Message-ID: <421105C3.1090505@po-box.mcgill.ca> I'm a composer using CM for about a year to generate MIDI files, which I import into Finale to work on. This works fairly well except that Finale makes errors when interpreting rhythms with tuplets and ties; notes tend to go missing. I've found that Sibelius makes the same errors as well, so perhaps MIDI is not the best format for what I'm doing. Have there been any plans or attempts to enable CM to output files in a format more friendly to the popular notation programs? For example, Finale's "Enigma Transportable File" (ETF), which appears to be rather ugly and complicated, can be imported by Sibelius too. OpenMusic can already save in this format. The MusicXML format seems to be importable by more notation programs than any other, so that might be a good choice. I was thinking it would be nice if the "events" function had a method for "*.etf" or "*.xml" files. Or else there could be a way to convert from .cmn files, since CMN has already dealt with the complex task of interpreting the rhythm and spelling of MIDI sequences. I would consider tackling this problem myself, but I don't presently have the necessary time or expertise in lisp, and first I wanted to know if anyone else is working on (or has found) a solution for this problem. It seems like it would be a common concern for anyone using CM as a tool for computer-assisted composition. I would appreciate any comments on the subject. Niklas Kambeitz From taube at uiuc.edu Mon Feb 14 12:51:01 2005 From: taube at uiuc.edu (Rick Taube) Date: Mon, 14 Feb 2005 14:51:01 -0600 Subject: [CM] ETF or MusicXML output for CM? In-Reply-To: <421105C3.1090505@po-box.mcgill.ca> References: <421105C3.1090505@po-box.mcgill.ca> Message-ID: <78438ec5af207879d07c0cbb38c73cb7@uiuc.edu> > > I was thinking it would be nice if the "events" function had a method > for "*.etf" or "*.xml" files. Or else there could be a way to convert > from .cmn files, since CMN has already dealt with the complex task of > interpreting the rhythm and spelling of MIDI sequences. something like this has been on my todo list for a very long time and and it is something that i may have to tackle to complete my next piece. A student here (David Psenicka) already has code that generates lisp -> xml for the FInale plugin, so its simply a matter of me (or someone....) implementing his routines in terms of an event-stream class in cm, for which he has already granted permission. its actually not that much work but it is, of course, work... There are two main reason that I haven't tackled this already (besides never having enough time to do even half of what i need to do). First, the xml->Finale bridge is not really free, I believe that it is sold by a company (Recordi or something like that). At one point they did have a free "Lite" verson but I'm not sure how useful that is or if it even exists anymore, or if it runs on anything other than windows xp. Anyway it would take someone's time to investigate this before implementing anything. The second reason I have not made the xml->Finale bridge is that I hated using Finale and have had several bad experiences with their help line that makes me resist wanting to use their software at all. I realize that this is sheer grumpyness on my part but its one of the reasons none the less... The bad news is -- as far as I can tell -- Sibelius seems to have no interest in implementing an xml bridge, so I don't know how one could write a file that their application could import. It might be impossible other than to write the Enigma file, the contents of which is very ugly. Someone please correct me if I'm wrong, my info is several years old at this point. Its absolutley amazing to me that even 25 years later Leland Smith's Score program is still the most flexible notation softare around. And it has been possible to to generate score input files for his program since day 1. From taube at uiuc.edu Mon Feb 14 13:18:39 2005 From: taube at uiuc.edu (Rick Taube) Date: Mon, 14 Feb 2005 15:18:39 -0600 Subject: [CM] ETF or MusicXML output for CM? In-Reply-To: <78438ec5af207879d07c0cbb38c73cb7@uiuc.edu> References: <421105C3.1090505@po-box.mcgill.ca> <78438ec5af207879d07c0cbb38c73cb7@uiuc.edu> Message-ID: another possibility would be to use the gtk ffi to slap an edit window onto cmn's data structures. that is a lot more work then writing simple xml output methods but then everthing would be in lisp and it would be totally flexible and you could tweek your display till the cows come home. if you look in a Plotter window there is actually a greyed out "Notation" item in the View menu that i added just to convince myself that such a rosy future is possible ;) From nkambe at po-box.mcgill.ca Mon Feb 14 16:52:01 2005 From: nkambe at po-box.mcgill.ca (Niklas Kambeitz) Date: Mon, 14 Feb 2005 19:52:01 -0500 Subject: [CM] ETF or MusicXML output for CM? In-Reply-To: <78438ec5af207879d07c0cbb38c73cb7@uiuc.edu> References: <421105C3.1090505@po-box.mcgill.ca> <78438ec5af207879d07c0cbb38c73cb7@uiuc.edu> Message-ID: <421147B1.9000706@po-box.mcgill.ca> Rick Taube wrote: > There are two main reason that I haven't tackled this already (besides > never having enough time to do even half of what i need to do). First, > the xml->Finale bridge is not really free, I believe that it is sold by > a company (Recordi or something like that). At one point they did have a > free "Lite" verson but I'm not sure how useful that is or if it even > exists anymore, or if it runs on anything other than windows xp. Anyway > it would take someone's time to investigate this before implementing > anything. Currently, the free version of the XML plug-in for Finale ("Dolet Light") is only available for Windows. Non-free versions are available for Finale (Windows and OSX) and Sibelius (Windows and OSX). There is experimental XML support for some Linux notation software; the list is at: http://www.recordare.com/software.html I can't attest to the quality of the results using MusicXML; however, from trying their sample xml files, it seems to go far beyond my basic needs of representing pitch and rhythm accurately. The sample files are at: http://www.recordare.com/xml/samples.html Anyway, I still don't know whether it would be better to pursue xml or enigma, but either way would make life a lot easier for me (and a lot of other composers, I suspect) and I can't think of a more useful new CM feature. As for Score, I've never used it and it seems expensive at $750. Your hatred of Finale is shared by many, but they got a lot of things right, and until a better (and hopefully open source) notation program comes along, we're kind of stuck with it. From pdm at brailcom.org Tue Feb 15 03:24:55 2005 From: pdm at brailcom.org (Milan Zamazal) Date: Tue, 15 Feb 2005 12:24:55 +0100 Subject: [CM] How to call snd functions within Guile modules? Message-ID: <87wtta12wo.fsf@blackbird.zamazal.org> I tried to put my snd code into a Guile module, but then snd functions are invisible within the module. For instance, I define a module like: (define-module (foo) :export (bar)) (define (bar) (new-sound)) If I load it into snd with (load ".../foo.scm") (use-modules (foo)) and try to call (bar) snd reports Unbound variable: new-sound Without the define-module declaration the code works perfectly. Could somebody advise me, how to access snd functions within Guile modules? FWIW, I use snd 7.8 from Debian. Thanks, Milan Zamazal -- Life. Don't talk to me about life. -- Marvin the Paranoid Android From taube at uiuc.edu Tue Feb 15 06:17:23 2005 From: taube at uiuc.edu (Rick Taube) Date: Tue, 15 Feb 2005 08:17:23 -0600 Subject: [CM] ETF or MusicXML output for CM? In-Reply-To: <421147B1.9000706@po-box.mcgill.ca> References: <421105C3.1090505@po-box.mcgill.ca> <78438ec5af207879d07c0cbb38c73cb7@uiuc.edu> <421147B1.9000706@po-box.mcgill.ca> Message-ID: <606b84995d0fb9507bbfbbf059f0295e@uiuc.edu> > There is experimental XML support for some Linux notation software; > the list is at: http://www.recordare.com/software.html I don't see anything in that list that provides a viable alternative to Finale or Sibelius, which means that xml is still restricted to Finale. If enigma loads into sibelius then that would be the way to go i would think, especially since anyone computing scores would likely be computing notationally difficult scores that might easily swamp the "free" xml plugin. From znmeb at cesmail.net Tue Feb 15 07:48:38 2005 From: znmeb at cesmail.net (M. Edward (Ed) Borasky) Date: Tue, 15 Feb 2005 07:48:38 -0800 Subject: [CM] ETF or MusicXML output for CM? In-Reply-To: <421147B1.9000706@po-box.mcgill.ca> References: <421105C3.1090505@po-box.mcgill.ca> <78438ec5af207879d07c0cbb38c73cb7@uiuc.edu> <421147B1.9000706@po-box.mcgill.ca> Message-ID: <421219D6.9070807@cesmail.net> Niklas Kambeitz wrote: > > > As for Score, I've never used it and it seems expensive at $750. Your > hatred of Finale is shared by many, but they got a lot of things > right, and until a better (and hopefully open source) notation program > comes along, we're kind of stuck with it. How about Rosegarden and Lilypond? They are decidedly open source; I've got them loaded on my Linux music systems but I'm not by any stretch of the imagination an expert on notation software, since I don't usually compose for conventional instruments but for the computer itself as an instrument. I would think you could at least try getting notation for your pieces from Rosegarden and Lilypond, then file bugs against them if they make the same mistakes Finale or Sibelius do. And of course CMN is open source, right? From bil at ccrma.Stanford.EDU Wed Feb 16 06:44:22 2005 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Wed, 16 Feb 2005 06:44:22 -0800 Subject: [CM] How to call snd functions within Guile modules? In-Reply-To: <87wtta12wo.fsf@blackbird.zamazal.org> References: <87wtta12wo.fsf@blackbird.zamazal.org> Message-ID: <42135C46.5080109@ccrma> > Could somebody advise me, how to access snd functions within Guile > modules? Snd's functions are placed in the default module (guile-user, I think), but not exported from it. To export them by default doesn't seem like the "right thing" -- there are more than 1000 such names, and it seems to me that if you're creating your own module, you want as little such stuff around as possible. So, perhaps the answer is to export just the names you want: (export new-sound) (define-module...) There might be some way to do this in define-module, but I'm no expert on that part of Guile. From pdm at brailcom.org Thu Feb 17 05:46:35 2005 From: pdm at brailcom.org (Milan Zamazal) Date: Thu, 17 Feb 2005 14:46:35 +0100 Subject: [CM] Re: How to call snd functions within Guile modules? In-Reply-To: <42135C46.5080109@ccrma> (Bill Schottstaedt's message of "Wed, 16 Feb 2005 06:44:22 -0800") References: <87wtta12wo.fsf@blackbird.zamazal.org> <42135C46.5080109@ccrma> Message-ID: <878y5nguys.fsf@blackbird.zamazal.org> >>>>> "BS" == Bill Schottstaedt writes: BS> Snd's functions are placed in the default module (guile-user, I BS> think), but not exported from it. To export them by default BS> doesn't seem like the "right thing" -- there are more than 1000 BS> such names, and it seems to me that if you're creating your own BS> module, you want as little such stuff around as possible. So, BS> perhaps the answer is to export just the names you want: BS> (export new-sound) BS> (define-module...) Thank you, Bill, this is exactly what I needed to know. BTW, the export like above doesn't make the function accessible (perhaps snd/guile starts with another module than guile-user), but the following works perfectly: (define-module (foo) :use-module (guile-user) ... Regards, Milan Zamazal -- http://www.zamazal.org From kmarkley at seffera.net Sun Feb 20 00:56:34 2005 From: kmarkley at seffera.net (Kyle Markley) Date: Sun, 20 Feb 2005 00:56:34 -0800 Subject: [CM] Help writing a measure in CMN? Message-ID: I've been having difficulty using CMN to create complex measures. Attached is a .jpg scan of the measure I'm trying to duplicate with CMN, and below is the CMN code I've written that's not working. (The code doesn't have the notes for the bass staff because I can illustrate my troubles without them.) One problem is that if I uncomment the f4, I get a "trouble in slur -- these two notes are simultaneous" error. Yes, they are simultaneous. They're two different simultaneous voices, but only one of them is part of a slur. If I comment the f4 to avoid that error, my other problem is that CMN splits the measure, inserting rests it shouldn't and moving half the notes to the next measure. If anyone can help me with this, I'd be very grateful. (cmn (staff-separation 3) (size 20) (system brace (staff treble df-major (meter 3 4) (b4 h. stem-up (begin-slur (slur-direction :up))) bar (chord q (notes a4 (c5 (tenuto (dy +1)))) (begin-tie (tie-direction :up))) (rest te (beat 1) (dy -1.0)) a3 te begin-beam c4 te end-beam (chord tq (notes a4 c5) end-tie end-slur) c5 te stem-up e4 te (beat 2) c4 te (a4 te (tenuto (dy -2)) stem-down) (b4 te begin-slur) c5 te e5 te stem-up ;f4 te (beat 11/3) (tenuto) stem-down bar (b4 h. end-slur) bar ) (staff bass df-major (meter 3 4) bar (rest h.) bar (rest h.) bar (rest h.) bar ) ) ) -- Kyle Markley -------------- next part -------------- A non-text attachment was scrubbed... Name: how_in_cmn.jpg Type: image/jpeg Size: 29668 bytes Desc: not available URL: From bil at ccrma.Stanford.EDU Tue Feb 22 04:29:03 2005 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Tue, 22 Feb 2005 04:29:03 -0800 Subject: [CM] Help writing a measure in CMN? In-Reply-To: References: Message-ID: <421B258F.9020806@ccrma> My original intent was that you'd use a "tied-to" staff for multiple voices on one (visible) staff -- duke.cmn for example. But, that's not very convenient when these voices come and go. The next fallback would be to use the explicit slur list makers (slur-, -slur-, and -slur), but I just noticed there's a bug in them that screws up in the current example -- I'll add it to my list... From kmarkley at seffera.net Tue Feb 22 22:23:29 2005 From: kmarkley at seffera.net (Kyle Markley) Date: Tue, 22 Feb 2005 22:23:29 -0800 Subject: [CM] Help writing a measure in CMN? In-Reply-To: <421B258F.9020806@ccrma> References: <421B258F.9020806@ccrma> Message-ID: Thanks for your help, Bill and Anders. Everything is much smoother now, although it was a lot of rewriting work to disentangle the two voices on the right hand. So far, I haven't had to alter the left. Things are going so well now that I'm into multiple pages of output and this leads to another question. When I use (all-output-in-one-file t) and preview the .eps file in gv on Linux, everything is fine, but when I open it in GSview on Windows (for printing) I'm told: DSC Error %%Pages: doesn't match number of %%Page: It also says "EPS files may have 0 or 1 pages. This 'EPS' file has more than this and so is not an EPS file." Can anyone fill me in on what this is about? In the meanwhile, I'm generating each page in a separate file. On Tue, 22 Feb 2005 04:29:03 -0800, Bill Schottstaedt wrote: > My original intent was that you'd use a "tied-to" staff for > multiple voices on one (visible) staff -- duke.cmn for example. > But, that's not very convenient when these voices come and > go. The next fallback would be to use the explicit slur > list makers (slur-, -slur-, and -slur), but I just noticed > there's a bug in them that screws up in the current example -- > I'll add it to my list... -- Kyle Markley From andersvi at notam02.uio.no Tue Feb 22 14:06:32 2005 From: andersvi at notam02.uio.no (Anders Vinjar) Date: Tue, 22 Feb 2005 23:06:32 +0100 Subject: [CM] Help writing a measure in CMN? In-Reply-To: (Kyle Markley's message of "Sun, 20 Feb 2005 00:56:34 -0800") References: Message-ID: Heres one way using a 'tied-to staff to hold voice-2: (setf nbs no-beat-subdivision) (cmn (staff-separation 3) (size 20) (system brace (setf voi-1 (staff treble df-major (meter 3 4) (b4 h. stem-up (begin-slur (slur-direction :up))) bar (chord q (notes a4 (c5 (tenuto (dy +1)))) (begin-tie (tie-direction :up))) (chord tq (notes a4 c5) end-tie end-slur) c5 te stem-up (b4 te begin-slur) c5 te e5 te stem-up bar (b4 h. end-slur) bar )) (staff (tied-to voi-1) (rest te (dy -1.0) (onset 3) nbs) (a3 te begin-beam stem-down nbs) (c4 te end-beam stem-down nbs) (e4 te begin-beam stem-down nbs) (c4 te nbs) (a4 te end-beam (tenuto (dy -2)) nbs) (rest (rq 2/3) invisible nbs) f4 te (tenuto (dy -1.7)) stem-down) (staff bass df-major (meter 3 4) bar (rest h.) bar (rest h.) bar (rest h.) bar))) >>>>> " " == Kyle Markley writes: > I've been having difficulty using CMN to create complex measures. > Attached is a .jpg scan of the measure I'm trying to duplicate with > CMN, and below is the CMN code I've written that's not working. (The > code doesn't have the notes for the bass staff because I can > illustrate my troubles without them.) > One problem is that if I uncomment the f4, I get a "trouble in slur -- > these two notes are simultaneous" error. Yes, they are simultaneous. > They're two different simultaneous voices, but only one of them is > part of a slur. > If I comment the f4 to avoid that error, my other problem is that CMN > splits the measure, inserting rests it shouldn't and moving half the > notes to the next measure. > If anyone can help me with this, I'd be very grateful. From bil at ccrma.Stanford.EDU Thu Feb 24 03:22:32 2005 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Thu, 24 Feb 2005 03:22:32 -0800 Subject: [CM] Help writing a measure in CMN? In-Reply-To: References: <421B258F.9020806@ccrma> Message-ID: <421DB8F8.1050006@ccrma> > It also says "EPS files may have 0 or 1 pages. This 'EPS' > file has more than this and so is not an EPS file." There's no such restriction -- I just checked the reference manual. I notice that there's an "eps" file defined by MSDOS, so maybe there's confusion at that level. Perhaps you can get around it by changing the extension to "ps", and in the file itself, delete the reference to EPSF in the header. From taube at uiuc.edu Fri Feb 25 07:46:23 2005 From: taube at uiuc.edu (Rick Taube) Date: Fri, 25 Feb 2005 09:46:23 -0600 Subject: [CM] clm-3/sound-maxamp/openmcl Message-ID: <9d9de00d6d55c1008afd8f97fc92113e@uiuc.edu> sound-maxamp is not working in darwin/openmcl: Here is what clm-2 returns: (let ((arry (clm:make-integer-array 4))) (clm:sound-maxamp "test.aiff" arry) (list (elt arry 0) (clm::fix-to-real (elt arry 1)) (elt arry 2) (clm::fix-to-real (elt arry 3)))) => (2329 0.2946167 819 0.35604858) and here is CLM-3 (let ((vals (clm:make-double-array 2)) (times (clm:make-integer-array 2))) (clm:sound-maxamp "test.aiff" 2 vals times) (values vals times)) => #(0.0D0 0.0D0) #(2329 819) im using the latest tarball of clm-3 from ccrma. --rick From kmarkley at seffera.net Sat Feb 26 17:10:56 2005 From: kmarkley at seffera.net (Kyle Markley) Date: Sat, 26 Feb 2005 17:10:56 -0800 Subject: [CM] BoundingBox mystery in CMN output Message-ID: In the score I've been working on, I've noticed there's always a bunch of extra whitespace at the left margin despite my margin settings. I've been able to minimize the issue to the following example. If you view this in gv and use the BBox "paper size", you'll see a left margin much bigger than it ought to be. If you remove the diminuendo, the output file's bounding box changes from "%%BoundingBox: -78 -26 133 102" to "%%BoundingBox: 0 -26 133 102" and the box much better fits the left margin specified. (cmn (header-margin 0.1) (left-margin 0.1) (right-margin 0.1) (footer-margin 0.1) (system (staff c5 q begin-diminuendo d5 q e5 q g5 q a5 q end-diminuendo ))) I believe this issue or something related to it is causing an extra inch or so of whitespace on the left side of my full score. I could probably fit another measure on each line if there wasn't so much unwanted whitespace. -- Kyle Markley From andersvi at extern.uio.no Sun Feb 27 02:29:14 2005 From: andersvi at extern.uio.no (Anders Vinjar) Date: Sun, 27 Feb 2005 11:29:14 +0100 Subject: [CM] BoundingBox mystery in CMN output In-Reply-To: (Kyle Markley's message of "Sat, 26 Feb 2005 17:10:56 -0800") References: Message-ID: This is a bug in cmn/cmn3.lisp. To save code the crescendo/diminuendo marks are "optimized" so that the diminuendo mark is infact a sort of mirrored crescendo giving negative values for the objects house or something. Im sure Bill can explain whats actually happening here :) Heres a fix to #'display-crescendo in cmn3 which hopefully fixes the problem. (defun display-crescendo (mark note score &optional justifying) (when (not justifying) (let* ((dsize *dynamics-size*) (dynamics-size (* (if (crescendo-begin-dynamic mark) (let ((w (width (crescendo-begin-dynamic mark)))) (if (zerop w) (* 0.35 (length (dynamics-mark (crescendo-begin-dynamic mark)))) w)) ;(width (crescendo-begin-dynamic mark)) AV 28-Jun-00 0.0) dsize)) (x0-mark (+ (vis-dx mark) (if (or (> (box-x0 mark) (box-x0 note)) (/= (onset-offset mark) 0.0)) (box-x0 mark) (+ (box-x0 note) .125)) (* .5 dynamics-size) (if (crescendo-user-data mark) (first (crescendo-user-data mark)) 0))) (x1-mark (+ (max (- (box-x1 mark) .125) (+ x0-mark .5)) (if (crescendo-user-data mark) (third (crescendo-user-data mark)) 0))) (cresc (eq (tag-type mark) :crescendo)) ;;(x0 (if cresc x0-mark x1-mark)) (x0 x0-mark) ;; (ct (if (> (- x1-mark x0-mark) 1.0) (or (thickness mark) .25) .05)) (ct (* (or (thickness mark) .25) (- x1-mark x0-mark))) ;AV 28-Jun-00 (x0-off (+ x0 (if cresc ct (- ct)))) ;;(x1 (if cresc x1-mark x0-mark)) (x1 x1-mark) (width (or (width mark) .25)) (half-width (* .5 width)) (y0 (+ (staff-y0 note) (vis-dy mark) (box-y0 mark) (if (member (visible-justification mark) '(:up :above)) (+ (max (* (max 10 (+ (maximum-line note) (if (member (stem-direction note) '(:up)) 8 4))) *staff-line-separation*) (+ (y1 note) 0.2)) (* 0.5 width)) (+ (min 0 (* (- (minimum-line note) (if (member (stem-direction note) '(:down)) 6 2)) *staff-line-separation*) (if (tag-note mark) (* (- (minimum-line (tag-note mark)) 2) *staff-line-separation*) 0)) -.25)))) (y1 (+ y0 half-width)) (y2 (- y0 half-width))) (when (crescendo-user-data mark) (incf y0 (if cresc (second (crescendo-user-data mark)) (fourth (crescendo-user-data mark)))) (incf y1 (if (not cresc) (second (crescendo-user-data mark)) (fourth (crescendo-user-data mark)))) (incf y2 (if (not cresc) (second (crescendo-user-data mark)) (fourth (crescendo-user-data mark))))) (when (crescendo-begin-dynamic mark) ;; the "x0" above is the wedge point -- can be either left or rightmost x (show score (crescendo-begin-dynamic mark) :matrix (scale-matrix (translate-matrix score mark ;AV 28-Jun-00 (+ (dx (crescendo-begin-dynamic mark)) (- x0-mark dynamics-size .2)) (+ (dy (crescendo-begin-dynamic mark)) (- y0 .125))) dsize dsize) :data (dynamics-mark (crescendo-begin-dynamic mark)))) (when (crescendo-end-dynamic mark) (show score (crescendo-end-dynamic mark) :matrix (scale-matrix (translate-matrix score mark ;AV 28-Jun-00 (+ (dx (crescendo-end-dynamic mark)) (- x1-mark .125)) (+ (dy (crescendo-end-dynamic mark)) (- y0 .125))) dsize dsize) :data (dynamics-mark (crescendo-end-dynamic mark))) (if cresc (decf x1 .3) (decf x0 .3)) (if (not cresc) (decf x0-off .3))) (matrix-front score (if cresc (translate-matrix score mark x0 y0) (mirror-matrix (translate-matrix score mark x1 y0)))) (with-color score mark (moveto score 0 0) (lineto score (- x1 x0) (- y1 y0)) (lineto score (- x0-off x0) 0) (lineto score (- x1 x0) (- y2 y0)) (lineto score 0 0) (fill-in score)) (matrix-back score)))) >>>>> "K" == Kyle Markley writes: K> In the score I've been working on, I've noticed there's always a bunch K> of extra whitespace at the left margin despite my margin settings. K> I've been able to minimize the issue to the following example. If K> you view this in gv and use the BBox "paper size", you'll see a left K> margin much bigger than it ought to be. K> If you remove the diminuendo, the output file's bounding box changes K> from "%%BoundingBox: -78 -26 133 102" to "%%BoundingBox: 0 -26 133 K> 102" and the box much better fits the left margin specified. K> (cmn K> (header-margin 0.1) K> (left-margin 0.1) K> (right-margin 0.1) K> (footer-margin 0.1) K> (system (staff K> c5 q K> begin-diminuendo K> d5 q K> e5 q K> g5 q K> a5 q K> end-diminuendo K> ))) K> I believe this issue or something related to it is causing an extra K> inch or so of whitespace on the left side of my full score. I could K> probably fit another measure on each line if there wasn't so much K> unwanted whitespace. K> -- K> Kyle Markley K> _______________________________________________ K> Cmdist mailing list K> Cmdist at ccrma.stanford.edu K> http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From bil at ccrma.Stanford.EDU Sun Feb 27 04:48:23 2005 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Sun, 27 Feb 2005 04:48:23 -0800 Subject: [CM] clm-3/sound-maxamp/openmcl In-Reply-To: <9d9de00d6d55c1008afd8f97fc92113e@uiuc.edu> References: <9d9de00d6d55c1008afd8f97fc92113e@uiuc.edu> Message-ID: <4221C197.90009@ccrma> I think ffi.lisp line 852 should be: (ccl::with-foreign-double-float-array-to-c-and-lisp (p arr) Thanks for the bug report! From bil at ccrma.Stanford.EDU Sun Feb 27 04:59:43 2005 From: bil at ccrma.Stanford.EDU (Bill Schottstaedt) Date: Sun, 27 Feb 2005 04:59:43 -0800 Subject: [CM] BoundingBox mystery in CMN output In-Reply-To: References: Message-ID: <4221C43F.70605@ccrma> Thanks very much -- I'll make that change in my versions. From johannes.quint at web.de Sun Feb 27 05:38:26 2005 From: johannes.quint at web.de (Johannes Quint) Date: Sun, 27 Feb 2005 14:38:26 +0100 Subject: [CM] copier -> length of periods Message-ID: i have the folllowing pattern: (setf cp (new copier :of (new heap :of '(a b c)) :for (new random :of '(1 2 3))) ) now, when the 'for'-option of copier selects i.e. a 2, the pattern-period contains 6 elements, i.e.: (next cp t) => (b a c b a c) but what i want, is that the repetition comes in the NEXT period, i.e.: (loop repeat 5 collect (next cp t)) => ((a c b)(a c b)(c a b)(c a b)(c a b)) thanks for hints, jq --- Johannes Quint Rilkestr.55 D-53225 Bonn 0228 468256 johannes.quint at web.de http://private.addcom.de/j.quint/index.htm -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: text/enriched Size: 652 bytes Desc: not available URL: From andersvi at extern.uio.no Sun Feb 27 09:59:59 2005 From: andersvi at extern.uio.no (Anders Vinjar) Date: Sun, 27 Feb 2005 18:59:59 +0100 Subject: [CM] BoundingBox mystery in CMN output In-Reply-To: (Anders Vinjar's message of "Sun, 27 Feb 2005 11:29:14 +0100") References: Message-ID: >>> "A" == Anders Vinjar writes: A> A> Heres a fix to #'display-crescendo in cmn3 which hopefully fixes A> the problem. Sorry, too fast there, it screws up when placing dynamics. Heres another attempt. It seems to do a better job, but still doesnt function properly when giving (rotate xxx) messages etc. to this mark with attached dynamics. (defun display-crescendo (mark note score &optional justifying) (when (not justifying) (let* ((dsize *dynamics-size*) (cresc (eq (tag-type mark) :crescendo)) (begin-dynamics-size (* (if (crescendo-begin-dynamic mark) (let ((w (width (crescendo-begin-dynamic mark)))) (if (zerop w) (* 0.35 (length (dynamics-mark (crescendo-begin-dynamic mark)))) w)) 0.0) dsize)) (end-dynamics-size (* (if (crescendo-end-dynamic mark) (let ((w (width (crescendo-end-dynamic mark)))) (if (zerop w) (* 0.35 (length (dynamics-mark (crescendo-end-dynamic mark)))) w)) 0.0) dsize)) (x0-mark (+ (vis-dx mark) (if (or (> (box-x0 mark) (box-x0 note)) (/= (onset-offset mark) 0.0)) (box-x0 mark) (+ (box-x0 note) .125)) (* .5 begin-dynamics-size) (if (crescendo-user-data mark) (first (crescendo-user-data mark)) 0))) (x1-mark (+ (max (- (box-x1 mark) .125) (+ x0-mark .5)) (- (* .5 end-dynamics-size)) (if (crescendo-user-data mark) (third (crescendo-user-data mark)) 0))) (x0 x0-mark) (ct (* (or (thickness mark) .25) (- x1-mark x0-mark))) (x0-off (+ x0 ct)) (x1 x1-mark) (width (or (width mark) .25)) (half-width (* .5 width)) (y0 (+ (staff-y0 note) (vis-dy mark) (box-y0 mark) (if (member (visible-justification mark) '(:up :above)) (+ (max (* (max 10 (+ (maximum-line note) (if (member (stem-direction note) '(:up)) 8 4))) *staff-line-separation*) (+ (y1 note) 0.2)) (* 0.5 width)) (+ (min 0 (* (- (minimum-line note) (if (member (stem-direction note) '(:down)) 6 2)) *staff-line-separation*) (if (tag-note mark) (* (- (minimum-line (tag-note mark)) 2) *staff-line-separation*) 0)) -.25)))) (y1 (+ y0 half-width)) (y2 (- y0 half-width))) (when (crescendo-user-data mark) (incf y0 (if cresc (second (crescendo-user-data mark)) (fourth (crescendo-user-data mark)))) (incf y1 (if (not cresc) (second (crescendo-user-data mark)) (fourth (crescendo-user-data mark)))) (incf y2 (if (not cresc) (second (crescendo-user-data mark)) (fourth (crescendo-user-data mark))))) (when (crescendo-begin-dynamic mark) ;; the "x0" above is the wedge point -- can be either left or rightmost x (show score (crescendo-begin-dynamic mark) :matrix (scale-matrix (translate-matrix score mark (+ (dx (crescendo-begin-dynamic mark)) (- x0 begin-dynamics-size .2)) (+ (dy (crescendo-begin-dynamic mark)) (- y0 .125))) dsize dsize) :data (dynamics-mark (crescendo-begin-dynamic mark)))) (when (crescendo-end-dynamic mark) (show score (crescendo-end-dynamic mark) :matrix (scale-matrix (translate-matrix score mark (+ x1 (dx (crescendo-end-dynamic mark)) .2) (+ (dy (crescendo-end-dynamic mark)) (- y0 .125))) dsize dsize) :data (dynamics-mark (crescendo-end-dynamic mark)))) (matrix-front score (if cresc (translate-matrix score mark x0 y0) (mirror-matrix (translate-matrix score mark x1 y0)))) (with-color score mark (moveto score 0 0) (lineto score (- x1 x0) (- y1 y0)) (lineto score (- x0-off x0) 0) (lineto score (- x1 x0) (- y2 y0)) (lineto score 0 0) (fill-in score)) (matrix-back score)))) From taube at uiuc.edu Mon Feb 28 07:02:15 2005 From: taube at uiuc.edu (Rick Taube) Date: Mon, 28 Feb 2005 09:02:15 -0600 Subject: [CM] copier -> length of periods In-Reply-To: References: Message-ID: <56aa44ec64880f7b52f8fdc246a0f95d@uiuc.edu> so you want the period length of the copier remain in parallel with the pattern its repeating? ill have to think about it. On Feb 27, 2005, at 7:38 AM, Johannes Quint wrote: > (setf cp > (new copier :of > (new heap :of '(a b c)) :for (new random :of '(1 2 3))) > ) From xrdawson at gmail.com Mon Feb 28 17:04:36 2005 From: xrdawson at gmail.com (Chris Dawson) Date: Mon, 28 Feb 2005 17:04:36 -0800 Subject: [CM] question on audio distributions, CCRMA or Agnula, others? Message-ID: <4223BFA4.8080605@gmail.com> This is not directly related to CM, so if people wish to answer offline, that is definitely acceptable. I am about to install a new distro on my desktop, and would like advice about which audio-optimized distribution people are using. I suspect CCRMA is what most will recommend since it is developed IIRC by the same people who do CM, but does anyone feel happy using Agnula, for example, or audioslack? I personally try to stay away from RedHat, and though Fedora is better, I would definitely prefer a debian based distro. I'll prepare myself for the flames... Thanks, Chris -- linux hacker From taube at uiuc.edu Mon Feb 28 18:19:17 2005 From: taube at uiuc.edu (Rick Taube) Date: Mon, 28 Feb 2005 20:19:17 -0600 Subject: [CM] question on audio distributions, CCRMA or Agnula, others? In-Reply-To: <4223BFA4.8080605@gmail.com> References: <4223BFA4.8080605@gmail.com> Message-ID: I have the agnula distro (with fluxbox not gnome) running on a machine in my office. it was a snap to install and it has been very stable, i recommend it except for fluxbox itself. if i installed it again i'd use the gnome version. On Feb 28, 2005, at 7:04 PM, Chris Dawson wrote: > This is not directly related to CM, so if people wish to answer > offline, that is definitely acceptable. I am about to install a new > distro on my desktop, and would like advice about which > audio-optimized distribution people are using. I suspect CCRMA is > what most will recommend since it is developed IIRC by the same people > who do CM, but does anyone feel happy using Agnula, for example, or > audioslack? I personally try to stay away from RedHat, and though > Fedora is better, I would definitely prefer a debian based distro. > I'll prepare myself for the flames... > > Thanks, > Chris > > -- > linux hacker > > _______________________________________________ > Cmdist mailing list > Cmdist at ccrma.stanford.edu > http://ccrma-mail.stanford.edu/mailman/listinfo/cmdist From znmeb at cesmail.net Mon Feb 28 21:38:38 2005 From: znmeb at cesmail.net (M. Edward (Ed) Borasky) Date: Mon, 28 Feb 2005 21:38:38 -0800 Subject: [CM] question on audio distributions, CCRMA or Agnula, others? In-Reply-To: References: <4223BFA4.8080605@gmail.com> Message-ID: <4223FFDE.1030403@cesmail.net> Rick Taube wrote: > I have the agnula distro (with fluxbox not gnome) running on a machine > in my office. it was a snap to install and it has been very stable, i > recommend it except for fluxbox itself. if i installed it again i'd > use the gnome version. > > On Feb 28, 2005, at 7:04 PM, Chris Dawson wrote: > >> This is not directly related to CM, so if people wish to answer >> offline, that is definitely acceptable. I am about to install a new >> distro on my desktop, and would like advice about which >> audio-optimized distribution people are using. I suspect CCRMA is >> what most will recommend since it is developed IIRC by the same >> people who do CM, but does anyone feel happy using Agnula, for >> example, or audioslack? I personally try to stay away from RedHat, >> and though Fedora is better, I would definitely prefer a debian based >> distro. I'll prepare myself for the flames... >> >> Thanks, >> Chris >> >> -- >> linux hacker >> >> _______________________________________________ >> 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 > I tried AgNuLa briefly when it first came out. They used to have two flavors, DeMuDi (Debian-based) and ReMuDi (Red Hat based) but they may have dropped the Red Hat flavor. In any event, I'm not sure they have packages for any of the CCRMA tools (like CM); you'd need to get ".deb" packages from somewhere or build them from source. I have never done anything with Audioslack. Most of my machines are running a mix of audio and other software; I don't have one machine "dedicated" to audio. I have one that's running Debian "sarge", one dual-booted Windows and Gentoo, one dual-booted Fedora Core 3 and Gentoo, and one pure Gentoo. I haven't done much with the Fedora Core 3 partition; I set that up just as a learning tool for certification exams rather than as a serious workstation or server. And the one that's running "sarge" is only running "sarge" because the hard drive is a tad small for Gentoo, which caches all the packages in source form, yielding a fairly large "/usr" directory. What I have seen of AgNuLa (the Debian flavor) is quite impressive. I don't particularly like either Gnome or fluxbox, but KDE is too heavyweight for some of the real-time work, and even if you don't load Gnome, a lot of it gets installed anyway, because a number of packages depend on big chunks of it. You can load anything in the Debian repositories on a DeMuDi system. If I had a dedicated audio system, it would be my distro of choice for that system. From xrdawson at gmail.com Mon Feb 28 22:25:32 2005 From: xrdawson at gmail.com (Chris Dawson) Date: Mon, 28 Feb 2005 22:25:32 -0800 Subject: [CM] question on audio distributions, CCRMA or Agnula, others? In-Reply-To: <4223FFDE.1030403@cesmail.net> References: <4223BFA4.8080605@gmail.com> <4223FFDE.1030403@cesmail.net> Message-ID: <42240ADC.3040703@gmail.com> Thanks so much for the input. I suppose my next question is whether anyone has found serious version lagging, for lack of a better term, for important software packages with any type of distro. One of the things I do dislike about Debian is that there is often a lag between when an app is distributed in package form and when that same app is initially released as a source tarball. I generally prefer to build from source when possible, but for an app like Ardour which has many dependencies it is often so much easier to install via debian .deb packages or using gentoo's portage system. The one great thing about Fedora-based systems is that the RPM maintainers generally are pretty quick to distribute RPMs when a new version comes out, which you cannot always say for Debian. Obviously for common apps like gaim or firefox any distro will have very up to date packages, but a lot of the audio apps are cutting edge and not so widely used, and I wonder if anyone has had bad experiences getting something to work until it was released within the package system such that they would not recommend a distribution for that reason. I hope this discussion is helpful for others and that I am not needlessly spamming the list with off topic questions. Chris M. Edward (Ed) Borasky wrote: > Rick Taube wrote: > >> I have the agnula distro (with fluxbox not gnome) running on a >> machine in my office. it was a snap to install and it has been very >> stable, i recommend it except for fluxbox itself. if i installed it >> again i'd use the gnome version. >> >> On Feb 28, 2005, at 7:04 PM, Chris Dawson wrote: >> >>> This is not directly related to CM, so if people wish to answer >>> offline, that is definitely acceptable. I am about to install a new >>> distro on my desktop, and would like advice about which >>> audio-optimized distribution people are using. I suspect CCRMA is >>> what most will recommend since it is developed IIRC by the same >>> people who do CM, but does anyone feel happy using Agnula, for >>> example, or audioslack? I personally try to stay away from RedHat, >>> and though Fedora is better, I would definitely prefer a debian >>> based distro. I'll prepare myself for the flames... >>> >>> Thanks, >>> Chris >>> >>> -- >>> linux hacker >>> >>> _______________________________________________ >>> 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 >> > I tried AgNuLa briefly when it first came out. They used to have two > flavors, DeMuDi (Debian-based) and ReMuDi (Red Hat based) but they may > have dropped the Red Hat flavor. In any event, I'm not sure they have > packages for any of the CCRMA tools (like CM); you'd need to get > ".deb" packages from somewhere or build them from source. I have never > done anything with Audioslack. > > Most of my machines are running a mix of audio and other software; I > don't have one machine "dedicated" to audio. I have one that's running > Debian "sarge", one dual-booted Windows and Gentoo, one dual-booted > Fedora Core 3 and Gentoo, and one pure Gentoo. I haven't done much > with the Fedora Core 3 partition; I set that up just as a learning > tool for certification exams rather than as a serious workstation or > server. And the one that's running "sarge" is only running "sarge" > because the hard drive is a tad small for Gentoo, which caches all the > packages in source form, yielding a fairly large "/usr" directory. > > What I have seen of AgNuLa (the Debian flavor) is quite impressive. I > don't particularly like either Gnome or fluxbox, but KDE is too > heavyweight for some of the real-time work, and even if you don't load > Gnome, a lot of it gets installed anyway, because a number of packages > depend on big chunks of it. You can load anything in the Debian > repositories on a DeMuDi system. If I had a dedicated audio system, it > would be my distro of choice for that system. > -- linux hacker