From torstenanders at gmx.de Wed Sep 6 09:50:32 2006 From: torstenanders at gmx.de (Torsten Anders) Date: Wed, 6 Sep 2006 11:50:32 +0200 Subject: [fomus-devel] Installation problem: fomus commandline application Message-ID: Dear all, I am new to this list and did not find my problem discussed already. Apologies if if this is a FAQ. I tried to install the fomus commandline application, without success so far. It appears the compilation finishes successfully, then a Fomus greating message appears which ends up in the debugger. I get an error message which reads something like the following (copied by hand, hopefully without typos..) debugger invoked on an END-OF-FILE in thread 8843: end of file on # (SB-IMPL::STRING-INCH 3 # T NIL)[:EXTERNAL] I tried Fomus 0.2.6 with SBCL 0.8.16 and a CMUCL snapshot from 2004 -- all on Linux (Fedora Core 3). Thank you very much! Best, Torsten -- Torsten Anders Sonic Arts Research Centre ? Queen's University Belfast Frankstr. 49 ? D-50996 K?ln Tel: +49-221-3980750 http://www.torsten-anders.de http://strasheela.sourceforge.net From ml13 at onlinehome.de Wed Sep 6 10:37:47 2006 From: ml13 at onlinehome.de (Kilian Sprotte) Date: Wed, 6 Sep 2006 12:37:47 +0200 Subject: [fomus-devel] new fomus frontend Message-ID: <30D66434-6807-4B08-9E56-0B95AF2367AD@onlinehome.de> Hi, I would like to announce that the strasheela composition system has a new fomus backend (in svn). You'll find further informations on its home page http:// strasheela.sourceforge.net/. Particularly interesting might by: http://strasheela.sourceforge.net/strasheela/doc/StrasheelaExamples.html There is already one more example in svn that deals with a combination of l-systems and constraints. Cheers, Kilian From ml13 at onlinehome.de Wed Sep 6 10:41:39 2006 From: ml13 at onlinehome.de (Kilian Sprotte) Date: Wed, 6 Sep 2006 12:41:39 +0200 Subject: [fomus-devel] Installation problem: fomus commandline application In-Reply-To: <6F1C0AF4-596A-401E-9F0B-EE2727B94B5C@onlinehome.de> References: <6F1C0AF4-596A-401E-9F0B-EE2727B94B5C@onlinehome.de> Message-ID: <2BA5F344-AFC4-448C-99C1-0F55EDB79E28@onlinehome.de> Am 06.09.2006 um 12:28 schrieb Kilian Sprotte: > if not, I am sure that David will now, the semantics of "now" here needs obviously be derived from its german pronunciation (-: -------------- next part -------------- An HTML attachment was scrubbed... URL: From ml13 at onlinehome.de Wed Sep 6 10:47:16 2006 From: ml13 at onlinehome.de (Kilian Sprotte) Date: Wed, 6 Sep 2006 12:47:16 +0200 Subject: [fomus-devel] Installation problem: fomus commandline application Message-ID: Dear Torsten, you tried it with sbcl and cmucl and get basically the same error? For the sbcl case - maybe it would be good just to try with 0.9.16 ? Just to be sure: You are invoking it with $ ./install.sh --sbcl (no other options?) A friend of mine had a problem _using_ the fomus cmdline app... The error message was similar (if I remember correctly). It showed up, that the encoding of his text input file was unicode.... Changing it to Latin-1 made it work! There is even a 0.9.16 binary release available on http://sbcl.sourceforge.net/platform-table.html, so again, its probably best to try that. Have you successfully compiled and used fomus from the Lisp REPL? Hope that helps somehow, if not, I am sure that David will now, but he might need a longer backtrace then... ;-) Cheers, Kilian From ml13 at onlinehome.de Wed Sep 6 10:28:35 2006 From: ml13 at onlinehome.de (Kilian Sprotte) Date: Wed, 6 Sep 2006 12:28:35 +0200 Subject: [fomus-devel] Installation problem: fomus commandline application In-Reply-To: References: Message-ID: <6F1C0AF4-596A-401E-9F0B-EE2727B94B5C@onlinehome.de> Dear Torsten, you tried it with sbcl and cmucl and get basically the same error? For the sbcl case - maybe it would be good just to try with 0.9.16 ? Just to be sure: You are invoking it with $ ./install.sh --sbcl (no other options?) A friend of mine had a problem _using_ the fomus cmdline app... The error message was similar (if I remember correctly). It showed up, that the encoding of his text input file was unicode.... Changing it to Latin-1 made it work! There is even a 0.9.16 binary release available on http://sbcl.sourceforge.net/platform-table.html, so again, its probably best to try that. Have you successfully compiled and used fomus from the Lisp REPL? Hope that helps somehow, if not, I am sure that David will now, but he might need a longer backtrace then... ;-) Cheers, Kilian Am 06.09.2006 um 11:50 schrieb Torsten Anders: > Dear all, > > I am new to this list and did not find my problem discussed > already. Apologies if if this is a FAQ. > > I tried to install the fomus commandline application, without > success so far. It appears the compilation finishes successfully, > then a Fomus greating message appears which ends up in the > debugger. I get an error message which reads something like the > following (copied by hand, hopefully without typos..) > > debugger invoked on an END-OF-FILE in thread 8843: > end of file on # > > (SB-IMPL::STRING-INCH 3 # number}> T NIL)[:EXTERNAL] > > I tried Fomus 0.2.6 with SBCL 0.8.16 and a CMUCL snapshot from 2004 > -- all on Linux (Fedora Core 3). > > Thank you very much! > > Best, > Torsten > > -- > Torsten Anders > Sonic Arts Research Centre ? Queen's University Belfast > Frankstr. 49 ? D-50996 K?ln > Tel: +49-221-3980750 > http://www.torsten-anders.de > http://strasheela.sourceforge.net > _______________________________________________ > fomus-devel mailing list > fomus-devel at common-lisp.net > http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel From dpsenick at uiuc.edu Wed Sep 6 13:50:46 2006 From: dpsenick at uiuc.edu (David Psenicka) Date: Wed, 06 Sep 2006 08:50:46 -0500 Subject: [fomus-devel] Installation problem: fomus commandline application In-Reply-To: References: Message-ID: <44FED236.1050505@uiuc.edu> I'll take a look at this today... When run at the command line it shouldn't get caught in the debugger, it should print the error and exit... Another bug that I'll look at. -David Torsten Anders wrote: > Dear all, > > I am new to this list and did not find my problem discussed already. > Apologies if if this is a FAQ. > > I tried to install the fomus commandline application, without success > so far. It appears the compilation finishes successfully, then a Fomus > greating message appears which ends up in the debugger. I get an error > message which reads something like the following (copied by hand, > hopefully without typos..) > > debugger invoked on an END-OF-FILE in thread 8843: > end of file on # > > (SB-IMPL::STRING-INCH 3 # > T NIL)[:EXTERNAL] > > I tried Fomus 0.2.6 with SBCL 0.8.16 and a CMUCL snapshot from 2004 -- > all on Linux (Fedora Core 3). > > Thank you very much! > > Best, > Torsten > > -- > Torsten Anders > Sonic Arts Research Centre ? Queen's University Belfast > Frankstr. 49 ? D-50996 K?ln > Tel: +49-221-3980750 > http://www.torsten-anders.de > http://strasheela.sourceforge.net > _______________________________________________ > fomus-devel mailing list > fomus-devel at common-lisp.net > http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel > From ml13 at onlinehome.de Wed Sep 6 16:44:59 2006 From: ml13 at onlinehome.de (Kilian Sprotte) Date: Wed, 6 Sep 2006 18:44:59 +0200 Subject: [fomus-devel] Installation problem: fomus commandline application In-Reply-To: <44FED236.1050505@uiuc.edu> References: <44FED236.1050505@uiuc.edu> Message-ID: <2BDABE6B-C77F-4A41-87FA-80437A123769@onlinehome.de> Am 06.09.2006 um 15:50 schrieb David Psenicka: > I'll take a look at this today... > > When run at the command line it shouldn't get caught in the > debugger, it > should print the error and exit... Another bug that I'll look at. I am just wondering if the installer assumes that ~/.fomus exists? So, a workaround could be touch ~/.fomus. From dpsenick at uiuc.edu Thu Sep 7 04:16:08 2006 From: dpsenick at uiuc.edu (David Psenicka) Date: Wed, 06 Sep 2006 23:16:08 -0500 Subject: [fomus-devel] Installation problem: fomus commandline application In-Reply-To: References: Message-ID: <44FF9D08.4080303@uiuc.edu> >From what I can tell, it's complaining that it can't read your .fomus file--I've fixed the code so it won't enter the debugger if that happens (and choke on it when it compiles)--I'll release the update in a few days (I have to test a few other changes I've made first). More text file examples will get posted in the docs shortly, and I'll put a better .fomus init file example up... I'm adding some options to control the output: -v view immediately (invoke the pd or pdf viewer after compiling cmn or lilypond) -l output a lilypond score file -c output a cmn file -x output musicxml -f output musicxml w/ finale kludges -s output musicxml w/ sibelius kludges (I have to check if Sibelius has fixed anything in their xml import--last time I tried it it was hopeless) -m output a fomus file (won't accomplish all that much--it'll be nearly the same as your input file) -o base output filename -q set the "quality" value (alters computation time) Usage: fomus [-lxfscmvo] filename Also, you should be able to put "\" characters at the ends of lines you want to be read as one (seemed necessary as I was generating examples). -David From torstenanders at gmx.de Thu Sep 7 14:34:53 2006 From: torstenanders at gmx.de (Torsten Anders) Date: Thu, 7 Sep 2006 16:34:53 +0200 Subject: [fomus-devel] Installation problem: fomus commandline application In-Reply-To: <44FF9D08.4080303@uiuc.edu> References: <44FF9D08.4080303@uiuc.edu> Message-ID: <6038328822e9fab8de0803cd878ecf60@gmx.de> Dear David and dear Kilian, Thank you very much for your comments. Perhaps I need to clarify a bit the problem I encountered: I ran the script install.sh on a machine without any predefined Fomus and the build process failed for both sbcl and cmucl with a similar error. I checked out svn after your changes, David. This script still ends in the Lisp debugger with pretty much the same error -- but now without any compilation before. And yes, there has been no ~/.fomus on my machine yet. Nevertheless, I also tried the script with an empty ~/.fomus which showed the same behaviour. Best, Torsten -- Torsten Anders Sonic Arts Research Centre ? Queen's University Belfast Frankstr. 49 ? D-50996 K?ln Tel: +49-221-3980750 http://www.torsten-anders.de http://strasheela.sourceforge.net From torstenanders at gmx.de Thu Sep 7 15:14:44 2006 From: torstenanders at gmx.de (Torsten Anders) Date: Thu, 7 Sep 2006 17:14:44 +0200 Subject: [fomus-devel] [OT] Strasheela 0.8.1 has been released Message-ID: <62ec6bcb2f66d73d6f95cc09c2093f52@gmx.de> [Apologies for multiple postings] Strasheela is a highly expressive constraint-based music composition system. Users declaratively state a music theory and the computer generates music which complies with this theory. A theory is formulated as a constraint satisfaction problem (CSP) by a set of rules (constraints) applied to a music representation in which some aspects are expressed by variables (unknowns). Music constraint programming is style-independent and is well-suited for highly complex theories (e.g. a fully-fledged theory of harmony). Results can be output into various formats including MIDI, Lilypond, and Csound. The installation instructions and other documentation have been revised. Support for more output formats has been added, namely ENP and Fomus, thus allowing export to Finale and Sibelius. Other extensions have been added, and bugfixes have been made. For more information, please visit http://strasheela.sourceforge.net/ This release can be downloaded from: https://sourceforge.net/project/showfiles.php?group_id=167225 Best, Torsten -- Torsten Anders Sonic Arts Research Centre ? Queen's University Belfast Frankstr. 49 ? D-50996 K?ln Tel: +49-221-3980750 http://www.torsten-anders.de http://strasheela.sourceforge.net From dpsenick at uiuc.edu Thu Sep 7 20:43:18 2006 From: dpsenick at uiuc.edu (David Psenicka) Date: Thu, 07 Sep 2006 15:43:18 -0500 Subject: [fomus-devel] Installation problem: fomus commandline application In-Reply-To: <6038328822e9fab8de0803cd878ecf60@gmx.de> References: <44FF9D08.4080303@uiuc.edu> <6038328822e9fab8de0803cd878ecf60@gmx.de> Message-ID: <45008466.9070302@uiuc.edu> Torsten, > Perhaps I need to clarify a bit the problem I encountered: I ran the > script install.sh on a machine without any predefined Fomus and the > build process failed for both sbcl and cmucl with a similar error. > > I checked out svn after your changes, David. This script still ends in > the Lisp debugger with pretty much the same error -- but now without > any compilation before. And yes, there has been no ~/.fomus on my > machine yet. Nevertheless, I also tried the script with an empty > ~/.fomus which showed the same behaviour. > If there's no compilation, this tells me that nothing changed when you updated (it's just loading the old .fasl files instead of compiling new ones) and otherwise it's just doing the same thing, but I can't know for sure. I just need more information--I can see the Lisp can't read some file, but I don't know which one it is. Could you cut+paste the entire output, from when you type the ./install.sh command to where it breaks? Also use SBCL and please include a backtrace (type "backtrace" at the debug prompt in SBCL), I at least need to know which file is the problem file. If the backtrace shows you a filename, could you also e-mail me that file? Also, unzip the attached fomus_dbg file and use this, to be absolutely sure you have the same code I have. This will help me a lot. Sorry for the inconvenience, I just can't replicate the error. Also, SBCL 0.8.16 is a bit older than the current release (0.9.16 last time I looked), and I think CMUCL might have bumped up a version or two since 2004--the current version is 19c--this could be an issue. Thanks, David -------------- next part -------------- A non-text attachment was scrubbed... Name: fomus_dbg.tbz2 Type: application/octet-stream Size: 105179 bytes Desc: not available URL: From ml13 at onlinehome.de Sat Sep 9 14:22:38 2006 From: ml13 at onlinehome.de (Kilian Sprotte) Date: Sat, 9 Sep 2006 16:22:38 +0200 Subject: [fomus-devel] :nokey2 Message-ID: <6BB6A62B-D550-4C79-AC2D-E098897C205A@onlinehome.de> Hi, fomus has experimental support for a second enharmonic spelling algorithm that basically tries do the same as the first, but is powered by a different solver -- in this case: adaptive search (fomus/ads.lisp) This is the form I used for testing: (fomus :output '( (:data)) :verbose 1 :quartertones nil :ensemble-type :orchestra :auto-accs-mod :nokey2 :global (list (make-timesig :off 0 :time '(5 8) :div '(3/2 1))) :parts (list (make-part :name "Piano" :instr '(:piano :simultlim 1) :events (loop with x = 0 for off from 0 to 10 by 1/2 collect (make-note :off off :dur (if (< off 10) 1/2 1) :note (+ 48 (random 25))))))) Cheers, Kilian PS: David, could you replace http://common-lisp.net/project/fomus/index.html by http://common-lisp.net/project/fomus/ksindex.html if you like my change ? (or maybe put that link somewhere else?) From robcanning at eircom.net Tue Sep 12 20:06:10 2006 From: robcanning at eircom.net (Rob Canning) Date: Tue, 12 Sep 2006 21:06:10 +0100 Subject: [fomus-devel] :mark (:ignore) ? Message-ID: <20060912201251.258E5671AE@common-lisp.net> hi! is there a "blank" message that i can write in a fomus file but that it will ignore for example :mark (:portato) :mark (:ignore) this is so i could have a way of clearing a placeholder in a fixed length message i am generating in pd with [sprintf] if i dont clear it it will remain in subsequent messages until a new value repalces it. i'm sure there is a more elegant way i could generate my message strings but it would be handy to know if there is a ":ignore" message i could send thanks rob ----------------------------------------------------------------- Find the home of your dreams with eircom net property Sign up for email alerts now http://www.eircom.net/propertyalerts From robcanning at eircom.net Tue Sep 12 20:28:57 2006 From: robcanning at eircom.net (Rob Canning) Date: Tue, 12 Sep 2006 21:28:57 +0100 Subject: [fomus-devel] line break error ? Message-ID: <20060912203537.76205751A1@common-lisp.net> hi again, when writing to [textfile] in pd, pd sticks in a line break when a line gets too long fomus doesnt like this eg. note 2 :off 4.25 :dur 0.25 :note 63 :marks (:portato :accent :PP); is fine note 2 :off 4.25 :dur 0.25 :note 63 :marks (:portato :accent :PP :marcato); where the marcato is on the next line gives this error ;;; *****ERROR***** ;; End-of-File on # maybe it should be that fomus only percives a line break when it sees a ; is there a solution to this ? thanks rob ----------------------------------------------------------------- Find the home of your dreams with eircom net property Sign up for email alerts now http://www.eircom.net/propertyalerts From dpsenick at uiuc.edu Tue Sep 12 21:29:56 2006 From: dpsenick at uiuc.edu (David Psenicka) Date: Tue, 12 Sep 2006 16:29:56 -0500 Subject: [fomus-devel] :mark (:ignore) ? In-Reply-To: <20060912201251.258E5671AE@common-lisp.net> References: <20060912201251.258E5671AE@common-lisp.net> Message-ID: <450726D4.7050302@uiuc.edu> Rob Canning wrote: > hi! > > is there a "blank" message that i can write in a fomus file but that it will ignore > > for example > > :mark (:portato) > :mark (:ignore) > > So :ignore essentially does nothing? It wouldn't be any problem to add a mark like this, I'll put this in (either an :ignore or a :nothing mark) for the next update (probably will be abailable by this weekend). -David From dpsenick at uiuc.edu Tue Sep 12 22:09:19 2006 From: dpsenick at uiuc.edu (David Psenicka) Date: Tue, 12 Sep 2006 17:09:19 -0500 Subject: [fomus-devel] line break error ? In-Reply-To: <20060912203537.76205751A1@common-lisp.net> References: <20060912203537.76205751A1@common-lisp.net> Message-ID: <4507300F.2070801@uiuc.edu> Rob Canning wrote: > hi again, > > when writing to [textfile] in pd, pd sticks in a line break when a line gets too long > > fomus doesnt like this > > eg. > > note 2 :off 4.25 :dur 0.25 :note 63 :marks (:portato :accent :PP); > is fine > > note 2 :off 4.25 :dur 0.25 :note 63 :marks (:portato :accent :PP :marcato); > > where the marcato is on the next line > gives this error > > ;;; *****ERROR***** > ;; End-of-File on # > > maybe it should be that fomus only percives a line break when it sees a ; > > It should give a more informative error (the "file" is one line of text that was read in). I've added in support for a "\" character that will tell fomus to continue reading the next line of text before parsing (will be in the next update). I'll have to think about how to add end-of-line delimiter, though--fomus/Lisp recognizes ";"s as comment marks, so I might choose a different character for this, or just have fomus look for the "note" or "init" or "part" marker at the beginning of line and only begin parsing new lines when it sees this (this seems more appealing to me)... I'll try to get this in the next update--I've been working lately on improving the command-line interface in general. Also, BTW if anyone happened to run into this working w/ input files, I've removed any need to use Lisp formats like "#S(fm:instr ..." or "#Z(fm:timesig ..." to define objects in certain places (pretty confusing and ugly-looking, and only a Lisp programmer would guess to specify something like that). I'll update the docs to reflect all these changes. Thanks, -David From dpsenick at uiuc.edu Tue Sep 12 23:20:20 2006 From: dpsenick at uiuc.edu (David Psenicka) Date: Tue, 12 Sep 2006 18:20:20 -0500 Subject: [fomus-devel] line break error ? In-Reply-To: <4507300F.2070801@uiuc.edu> References: <20060912203537.76205751A1@common-lisp.net> <4507300F.2070801@uiuc.edu> Message-ID: <450740B4.1030607@uiuc.edu> Actually, (I had forgotten about this alternate syntax, I'll double-check the docs to make sure it's in there)--you can wrap parenthesis around lines like this: (NOTE 0 :voice 1 :off 7.5 :dur 0.5 :note 84.0 :marks ((:tremolo 1/4))) (NOTE 0 :voice 1 :off 8.0 :dur 0.5 :note 72.0 :marks ((:tremolo 1/4))) So if the line starts with an open-parenths, fomus reads everything up to the matching close-parenths and ignores line-breaks--I think this shouldn't be too hard to do from pd... -David From robcanning at eircom.net Wed Sep 13 12:44:03 2006 From: robcanning at eircom.net (Rob Canning) Date: Wed, 13 Sep 2006 13:44:03 +0100 Subject: [fomus-devel] expected valid/unique mark in MARKS slot Message-ID: <20060913125044.800D13058@common-lisp.net> hi, can't seem to get :textnote to work... what am i doing wrong here? init :output (:lilypond :view t); part 1 :name "Piano" :instr :piano; (note 1 :off 3 :dur 1 :note 67 :marks (:textnote "sul G")); ;; Formatting music... ;;; *****ERROR***** ;; Error in function FOMUS::CHECK-TYPE*: ;; Found :TEXTNOTE, expected valid/unique mark in MARKS slot of note at offset 3.0 thanks, rob ----------------------------------------------------------------- Find the home of your dreams with eircom net property Sign up for email alerts now http://www.eircom.net/propertyalerts From ml13 at onlinehome.de Wed Sep 13 14:42:47 2006 From: ml13 at onlinehome.de (Kilian Sprotte) Date: Wed, 13 Sep 2006 16:42:47 +0200 Subject: [fomus-devel] expected valid/unique mark in MARKS slot In-Reply-To: <20060913125044.800D13058@common-lisp.net> References: <20060913125044.800D13058@common-lisp.net> Message-ID: Am 13.09.2006 um 14:44 schrieb Rob Canning: > hi, > > can't seem to get :textnote to work... > > what am i doing wrong here? > > init :output (:lilypond :view t); > part 1 :name "Piano" :instr :piano; > (note 1 :off 3 :dur 1 :note 67 :marks (:textnote "sul G")); > > ;; Formatting music... > ;;; *****ERROR***** > ;; Error in function FOMUS::CHECK-TYPE*: > ;; Found :TEXTNOTE, expected valid/unique mark in MARKS slot of > note at offset 3.0 Hi, imagine you would also want to write an accent: init :output (:lilypond :view t); part 1 :name "Piano" :instr :piano; (note 1 :off 3 :dur 1 :note 67 :marks (:accent (:textnote "sul G"))); Makes sense? Cheers, Kilian From robcanning at eircom.net Wed Sep 13 15:33:47 2006 From: robcanning at eircom.net (Rob Canning) Date: Wed, 13 Sep 2006 16:33:47 +0100 Subject: [fomus-devel] expected valid/unique mark in MARKS slot Message-ID: <20060913153347.158EA4507E@common-lisp.net> yes that works alright - thanks so :text has to be associated with another mark - it cant just exist in its own right? if that is the case i suppose once :ignore is implemented that will be a workaround - a bit messy though. cheers, rob Kilian Sprotte wrote: > > Am 13.09.2006 um 14:44 schrieb Rob Canning: > > > hi, > > > > can't seem to get :textnote to work... > > > > what am i doing wrong here? > > > > init :output (:lilypond :view t); > > part 1 :name "Piano" :instr :piano; > > (note 1 :off 3 :dur 1 :note 67 :marks (:textnote "sul G")); > > > > ;; Formatting music... > > ;;; *****ERROR***** > > ;; Error in function FOMUS::CHECK-TYPE*: > > ;; Found :TEXTNOTE, expected valid/unique mark in MARKS slot of > > note at offset 3.0 > > Hi, > > imagine you would also want to write an accent: > > init :output (:lilypond :view t); > part 1 :name "Piano" :instr :piano; > (note 1 :off 3 :dur 1 :note 67 :marks (:accent (:textnote "sul G"))); > > Makes sense? > > Cheers, > > Kilian > > > _______________________________________________ > fomus-devel mailing list > fomus-devel at common-lisp.net > http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel > -------------------------------- www.robcanning.utvinternet.com + 44 (0)20 77390206 -------------------------------- ----------------------------------------------------------------- Find the home of your dreams with eircom net property Sign up for email alerts now http://www.eircom.net/propertyalerts From taube at uiuc.edu Wed Sep 13 15:40:55 2006 From: taube at uiuc.edu (Rick Taube) Date: Wed, 13 Sep 2006 10:40:55 -0500 Subject: [fomus-devel] expected valid/unique mark in MARKS slot In-Reply-To: <20060913153347.158EA4507E@common-lisp.net> References: <20060913153347.158EA4507E@common-lisp.net> Message-ID: i think :marks takes a LIST of marks. try (note 1 :off 3 :dur 1 :note 67 :marks '((:textnote "sul G")) ) --rick On Sep 13, 2006, at 10:33 AM, Rob Canning wrote: > yes that works alright - thanks > > so :text has to be associated with another mark - it cant just > exist in its own right? > if that is the case i suppose once :ignore is implemented that will > be a workaround - a bit messy though. > > cheers, > > rob > > Kilian Sprotte wrote: > >> >> Am 13.09.2006 um 14:44 schrieb Rob Canning: >> >>> hi, >>> >>> can't seem to get :textnote to work... >>> >>> what am i doing wrong here? >>> >>> init :output (:lilypond :view t); >>> part 1 :name "Piano" :instr :piano; >>> (note 1 :off 3 :dur 1 :note 67 :marks (:textnote "sul G")); >>> >>> ;; Formatting music... >>> ;;; *****ERROR***** >>> ;; Error in function FOMUS::CHECK-TYPE*: >>> ;; Found :TEXTNOTE, expected valid/unique mark in MARKS slot of >>> note at offset 3.0 >> >> Hi, >> >> imagine you would also want to write an accent: >> >> init :output (:lilypond :view t); >> part 1 :name "Piano" :instr :piano; >> (note 1 :off 3 :dur 1 :note 67 :marks (:accent (:textnote "sul G"))); >> >> Makes sense? >> >> Cheers, >> >> Kilian >> >> >> _______________________________________________ >> fomus-devel mailing list >> fomus-devel at common-lisp.net >> http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel >> > > -------------------------------- > www.robcanning.utvinternet.com > + 44 (0)20 77390206 > -------------------------------- > > ----------------------------------------------------------------- > Find the home of your dreams with eircom net property > Sign up for email alerts now http://www.eircom.net/propertyalerts > > > _______________________________________________ > fomus-devel mailing list > fomus-devel at common-lisp.net > http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel From ml13 at onlinehome.de Wed Sep 13 15:51:35 2006 From: ml13 at onlinehome.de (Kilian Sprotte) Date: Wed, 13 Sep 2006 17:51:35 +0200 Subject: [fomus-devel] expected valid/unique mark in MARKS slot In-Reply-To: References: <20060913153347.158EA4507E@common-lisp.net> Message-ID: Am 13.09.2006 um 17:40 schrieb Rick Taube: > i think :marks takes a LIST of marks. try > > (note 1 :off 3 :dur 1 :note 67 :marks '((:textnote "sul G")) ) Exactly, think of :textnote being a more complex mark object that needs the text as additional information as opposed to a simple accent - that's what I wanted to show and not that your violinst will always play accents on his g-string... :) -kilian From robcanning at eircom.net Wed Sep 13 16:44:14 2006 From: robcanning at eircom.net (Rob Canning) Date: Wed, 13 Sep 2006 17:44:14 +0100 Subject: [fomus-devel] pack list as symbol - was: expected valid/unique mark in MARKS slot Message-ID: <20060913165055.4556A52001@common-lisp.net> i get it - thanks - is there anyway that a character can be inserted in the spaces of a list so it can be formated as a symbol? it would make it easier generating strings as symbols are easier to deal with than lists - in [sprintf] or {pack] for example ((:textnote "sul G")) would become ((:textnote_"sul G")) or ((:textnote,"sul G")) and then could be handled as a %s ? just a thought cheers rob Rick Taube wrote: > > i think :marks takes a LIST of marks. try > > (note 1 :off 3 :dur 1 :note 67 :marks '((:textnote "sul G")) ) > i think you you meant ((:textnote "sul G")) without the "'" > --rick > > On Sep 13, 2006, at 10:33 AM, Rob Canning wrote: > > > yes that works alright - thanks > > > > so :text has to be associated with another mark - it cant just > > exist in its own right? > > if that is the case i suppose once :ignore is implemented that will > > be a workaround - a bit messy though. > > > > cheers, > > > > rob > > > > Kilian Sprotte wrote: > > > >> > >> Am 13.09.2006 um 14:44 schrieb Rob Canning: > >> > >>> hi, > >>> > >>> can't seem to get :textnote to work... > >>> > >>> what am i doing wrong here? > >>> > >>> init :output (:lilypond :view t); > >>> part 1 :name "Piano" :instr :piano; > >>> (note 1 :off 3 :dur 1 :note 67 :marks (:textnote "sul G")); > >>> > >>> ;; Formatting music... > >>> ;;; *****ERROR***** > >>> ;; Error in function FOMUS::CHECK-TYPE*: > >>> ;; Found :TEXTNOTE, expected valid/unique mark in MARKS slot of > >>> note at offset 3.0 > >> > >> Hi, > >> > >> imagine you would also want to write an accent: > >> > >> init :output (:lilypond :view t); > >> part 1 :name "Piano" :instr :piano; > >> (note 1 :off 3 :dur 1 :note 67 :marks (:accent (:textnote "sul G"))); > >> > >> Makes sense? > >> > >> Cheers, > >> > >> Kilian > >> > >> > >> _______________________________________________ > >> fomus-devel mailing list > >> fomus-devel at common-lisp.net > >> http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel > >> > > > > -------------------------------- > > www.robcanning.utvinternet.com > > + 44 (0)20 77390206 > > -------------------------------- > > > > ----------------------------------------------------------------- > > Find the home of your dreams with eircom net property > > Sign up for email alerts now http://www.eircom.net/propertyalerts > > > > > > _______________________________________________ > > fomus-devel mailing list > > fomus-devel at common-lisp.net > > http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel > > -------------------------------- www.robcanning.utvinternet.com + 44 (0)20 77390206 -------------------------------- ----------------------------------------------------------------- Find the home of your dreams with eircom net property Sign up for email alerts now http://www.eircom.net/propertyalerts From robcanning at eircom.net Wed Sep 13 17:16:23 2006 From: robcanning at eircom.net (Rob Canning) Date: Wed, 13 Sep 2006 18:16:23 +0100 Subject: [fomus-devel] :mark (:ignore) ? Message-ID: <20060913171623.94588671AE@common-lisp.net> ((:textnote "")) will do the job cheers rob David Psenicka wrote: > > > > Rob Canning wrote: > > hi! > > > > is there a "blank" message that i can write in a fomus file but that it will ignore > > > > for example > > > > :mark (:portato) > > :mark (:ignore) > > > > > So :ignore essentially does nothing? It wouldn't be any problem to add > a mark like this, I'll put this in (either an :ignore or a :nothing > mark) for the next update (probably will be abailable by this weekend). > > -David > _______________________________________________ > fomus-devel mailing list > fomus-devel at common-lisp.net > http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel > -------------------------------- www.robcanning.utvinternet.com + 44 (0)20 77390206 -------------------------------- ----------------------------------------------------------------- Find the home of your dreams with eircom net property Sign up for email alerts now http://www.eircom.net/propertyalerts From robcanning at eircom.net Wed Sep 13 17:12:29 2006 From: robcanning at eircom.net (Rob Canning) Date: Wed, 13 Sep 2006 18:12:29 +0100 Subject: [fomus-devel] pack list as symbol Message-ID: <20060913171909.232FE720E2@common-lisp.net> scrap that i can ommit the space ((:textnote"sul G")) robcanning at eircom.net wrote: > > i get it - thanks - > > is there anyway that a character can be inserted in the spaces of a list so it can be formated as a symbol? > it would make it easier generating strings as symbols are easier to deal with than lists - in [sprintf] or {pack] for example > > ((:textnote "sul G")) would become > > ((:textnote_"sul G")) > or > ((:textnote,"sul G")) > > and then could be handled as a %s > ? > > just a thought > cheers > rob > > > Rick Taube wrote: > > > > > i think :marks takes a LIST of marks. try > > > > (note 1 :off 3 :dur 1 :note 67 :marks '((:textnote "sul G")) ) > > > > i think you you meant ((:textnote "sul G")) without the "'" > > > --rick > > > > On Sep 13, 2006, at 10:33 AM, Rob Canning wrote: > > > > > yes that works alright - thanks > > > > > > so :text has to be associated with another mark - it cant just > > > exist in its own right? > > > if that is the case i suppose once :ignore is implemented that will > > > be a workaround - a bit messy though. > > > > > > cheers, > > > > > > rob > > > > > > Kilian Sprotte wrote: > > > > > >> > > >> Am 13.09.2006 um 14:44 schrieb Rob Canning: > > >> > > >>> hi, > > >>> > > >>> can't seem to get :textnote to work... > > >>> > > >>> what am i doing wrong here? > > >>> > > >>> init :output (:lilypond :view t); > > >>> part 1 :name "Piano" :instr :piano; > > >>> (note 1 :off 3 :dur 1 :note 67 :marks (:textnote "sul G")); > > >>> > > >>> ;; Formatting music... > > >>> ;;; *****ERROR***** > > >>> ;; Error in function FOMUS::CHECK-TYPE*: > > >>> ;; Found :TEXTNOTE, expected valid/unique mark in MARKS slot of > > >>> note at offset 3.0 > > >> > > >> Hi, > > >> > > >> imagine you would also want to write an accent: > > >> > > >> init :output (:lilypond :view t); > > >> part 1 :name "Piano" :instr :piano; > > >> (note 1 :off 3 :dur 1 :note 67 :marks (:accent (:textnote "sul G"))); > > >> > > >> Makes sense? > > >> > > >> Cheers, > > >> > > >> Kilian > > >> > > >> > > >> _______________________________________________ > > >> fomus-devel mailing list > > >> fomus-devel at common-lisp.net > > >> http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel > > >> > > > > > > -------------------------------- > > > www.robcanning.utvinternet.com > > > + 44 (0)20 77390206 > > > -------------------------------- > > > > > > ----------------------------------------------------------------- > > > Find the home of your dreams with eircom net property > > > Sign up for email alerts now http://www.eircom.net/propertyalerts > > > > > > > > > _______________________________________________ > > > fomus-devel mailing list > > > fomus-devel at common-lisp.net > > > http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel > > > > > > -------------------------------- > www.robcanning.utvinternet.com > + 44 (0)20 77390206 > -------------------------------- > > ----------------------------------------------------------------- > Find the home of your dreams with eircom net property > Sign up for email alerts now http://www.eircom.net/propertyalerts > > > _______________________________________________ > fomus-devel mailing list > fomus-devel at common-lisp.net > http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel > -------------------------------- www.robcanning.utvinternet.com + 44 (0)20 77390206 -------------------------------- ----------------------------------------------------------------- Find the home of your dreams with eircom net property Sign up for email alerts now http://www.eircom.net/propertyalerts From dpsenick at uiuc.edu Wed Sep 13 22:57:10 2006 From: dpsenick at uiuc.edu (David Psenicka) Date: Wed, 13 Sep 2006 17:57:10 -0500 Subject: [fomus-devel] expected valid/unique mark in MARKS slot In-Reply-To: <20060913153347.158EA4507E@common-lisp.net> References: <20060913153347.158EA4507E@common-lisp.net> Message-ID: <45088CC6.3000701@uiuc.edu> An HTML attachment was scrubbed... URL: From dpsenick at uiuc.edu Wed Sep 13 23:00:05 2006 From: dpsenick at uiuc.edu (David Psenicka) Date: Wed, 13 Sep 2006 18:00:05 -0500 Subject: [fomus-devel] expected valid/unique mark in MARKS slot In-Reply-To: <45088CC6.3000701@uiuc.edu> References: <20060913153347.158EA4507E@common-lisp.net> <45088CC6.3000701@uiuc.edu> Message-ID: <45088D75.1080909@uiuc.edu> An HTML attachment was scrubbed... URL: From robcanning at eircom.net Wed Sep 13 23:59:04 2006 From: robcanning at eircom.net (Rob Canning) Date: Thu, 14 Sep 2006 00:59:04 +0100 Subject: [fomus-devel] expected valid/unique mark in MARKS slot Message-ID: <20060914000544.91AE71006@common-lisp.net> > You can't beat the amount of tech. support your getting :) yes indeed many thanks :) what would be handy would be a short show off file using all the objects maybe some on the list has something they could share? this is as far as i've got so far init :output (:lilypond :view t); part 1 :name "Piano" :instr :piano; (note 1 :off 0 :dur 0.25 :note 82 :marks ((:textnote"")) ))))); (note 1 :off 0.25 :dur 0.25 :note 87 :marks ((:textnote"")) ))))); (note 1 :off 0.5 :dur 0.25 :note 48 :marks (:staccato ))))); (note 1 :off 0.75 :dur 0.25 :note 76 :marks ((:textnote"")) ))))); (note 1 :off 1 :dur 0.25 :note 83 :marks (:marcato ))))); (note 1 :off 1.25 :dur 0.25 :note 51 :marks (:accent ))))); (note 1 :off 1.5 :dur 0.25 :note 82 :marks ((:textnote"")) ))))); (note 1 :off 1.75 :dur 0.25 :note 76 :marks (:endslur-(:fermata)) ))))) ; (note 1 :off 2 :dur 0.5 :note 57 :marks ((:textnote"")) ))))); (note 1 :off 2.5 :dur 0.25 :note 45 :marks (:portato ))))); (note 1 :off 2.75 :dur 0.25 :note 50 :marks (:marcato ))))); (note 1 :off 3 :dur 0.25 :note 36 :marks ((:textnote"")) ))))); (note 1 :off 3.25 :dur 0.25 :note 51 :marks (:accent ))))); (note 1 :off 3.5 :dur 0.25 :note 46 :marks ((:textnote"")) ))))); (note 1 :off 3.75 :dur 0.25 :note 51 :marks ((:textnote"")) ))))); (note 1 :off 4 :dur 0.25 :note 79 :marks (:staccato ))))); (note 1 :off 4.25 :dur 8 :note 40 :marks (:startslur-(:textnote"id=479")) ))))); ----------------------------------------------------------------- Find the home of your dreams with eircom net property Sign up for email alerts now http://www.eircom.net/propertyalerts From ml13 at onlinehome.de Fri Sep 15 12:03:51 2006 From: ml13 at onlinehome.de (Kilian Sprotte) Date: Fri, 15 Sep 2006 14:03:51 +0200 Subject: [fomus-devel] iterate Message-ID: Greetings, this is just to announce that fomus is now installable, independent of whether you have installed the additional lisp library 'iterate' or not. If you encounter any problems, please let me know on this list. http://common-lisp.net/pipermail/fomus-devel/2006-September/000077.html It also means that the second harmonic spelling algo as advertised above, should be functional (but not finished yet, anyway). Thanks, Kilian From taube at uiuc.edu Fri Sep 15 13:30:48 2006 From: taube at uiuc.edu (Rick Taube) Date: Fri, 15 Sep 2006 08:30:48 -0500 Subject: [fomus-devel] iterate In-Reply-To: References: Message-ID: <21EE1C77-C89C-419F-AE06-0A0711360FDB@uiuc.edu> Welcome to OpenMCL Version 1.0 (DarwinPPC32)! ? (use-system :fomus) ; loading system definition from fomus.asd into # ;Loading #P"fomus.asd"... ; registering # as fomus ;Compiling "/Lisp/fomus/package.lisp"... ;Loading #P"/Lisp/fomus/package.dfsl"... ;Compiling "/Lisp/fomus/version.lisp"... ;Compiling "/Lisp/fomus/misc.lisp"... ;Compiling "/Lisp/fomus/deps.lisp"... ;Loading #P"/Lisp/fomus/misc.dfsl"... ;Loading #P"/Lisp/fomus/deps.dfsl"... ;Compiling "/Lisp/fomus/data.lisp"... ;Loading #P"/Lisp/fomus/data.dfsl"... ;Compiling "/Lisp/fomus/classes.lisp"... ;Loading #P"/Lisp/fomus/classes.dfsl"... ;Compiling "/Lisp/fomus/util.lisp"... ;Compiling "/Lisp/fomus/splitrules.lisp"... ;Compiling "/Lisp/fomus/ads-noiterate.lisp"... Read error between positions 5382 and 7643 in /Lisp/fomus/ads- noiterate.lisp. > Error in process listener(1): There is no package named "SB-KERNEL" . > While executing: CCL::%COLLECT-XTOKEN > Type :GO to continue, :POP to abort. > If continued: Retry finding package with name "SB-KERNEL". Type :? for other options. 1 > From ml13 at onlinehome.de Fri Sep 15 17:33:54 2006 From: ml13 at onlinehome.de (Kilian Sprotte) Date: Fri, 15 Sep 2006 19:33:54 +0200 Subject: [fomus-devel] iterate In-Reply-To: <21EE1C77-C89C-419F-AE06-0A0711360FDB@uiuc.edu> References: <21EE1C77-C89C-419F-AE06-0A0711360FDB@uiuc.edu> Message-ID: Oops, it seems I have been a little too optimistic, sorry.... Its working now in svn. Cheers, Kilian Am 15.09.2006 um 15:30 schrieb Rick Taube: > Welcome to OpenMCL Version 1.0 (DarwinPPC32)! > ? (use-system :fomus) > ; loading system definition from fomus.asd into # > ;Loading #P"fomus.asd"... > ; registering # as fomus > ;Compiling "/Lisp/fomus/package.lisp"... > ;Loading #P"/Lisp/fomus/package.dfsl"... > ;Compiling "/Lisp/fomus/version.lisp"... > ;Compiling "/Lisp/fomus/misc.lisp"... > ;Compiling "/Lisp/fomus/deps.lisp"... > ;Loading #P"/Lisp/fomus/misc.dfsl"... > ;Loading #P"/Lisp/fomus/deps.dfsl"... > ;Compiling "/Lisp/fomus/data.lisp"... > ;Loading #P"/Lisp/fomus/data.dfsl"... > ;Compiling "/Lisp/fomus/classes.lisp"... > ;Loading #P"/Lisp/fomus/classes.dfsl"... > ;Compiling "/Lisp/fomus/util.lisp"... > ;Compiling "/Lisp/fomus/splitrules.lisp"... > ;Compiling "/Lisp/fomus/ads-noiterate.lisp"... > Read error between positions 5382 and 7643 in /Lisp/fomus/ads- > noiterate.lisp. > > Error in process listener(1): There is no package named "SB- > KERNEL" . > > While executing: CCL::%COLLECT-XTOKEN > > Type :GO to continue, :POP to abort. > > If continued: Retry finding package with name "SB-KERNEL". > Type :? for other options. > 1 > > From dpsenick at uiuc.edu Sun Sep 17 19:31:17 2006 From: dpsenick at uiuc.edu (David Psenicka) Date: Sun, 17 Sep 2006 14:31:17 -0500 Subject: [fomus-devel] v0-2-7 Message-ID: <450DA285.9070008@uiuc.edu> The 0.2.7 release has quite a few changes, so there might be a few bugs left that I haven't caught. Some new things are: plugin interface--anyone can add modules and backends by dropping a .lisp file into the plugin directory (and putting a deffomusplugin declaration at the top of the file)--this will make it easier to experiment w/ different algorithms while not breaking the main program. Also, plugins load only on demand. Kilian's note-speller (:nokey2) is the first one (use it by making sure you can load the "iterate" common-lisp package with ASDF and supplying the setting ":auto-accs-mod :nokey2"). Get a plugin listing w/ LIST-FOMUS-PLUGINS (only the ones that compile successfully are listed). REGISTER-FOMUS-PLUGIN and LOAD-FOMUS-PLUGIN aren't normally necessary, but they're there for testing/debugging, etc.. Improved the command-line interface a bit--there was a bug mentioned earlier on this list which I'm not sure I fixed... but nonetheless several other bugs were fixed. More useful switches were added for controlling output (type "fomus" by itself after it has been installed to see them). It should also work with CLISP now (I tested this on Linux but not Windows). Also, fomus is a bit more informative when reporting errors in text files (gives the "entry" number and prints the line out) Added some initial support for "chunks," which allow the user to process separate sections of the score (either time-wise or part-wise) and "merge" them together. Parts are merged if they have the same part ID or added to the score if their IDs are unique. Right now overlapping measures that both contain notes can't be merged--measures are merged only if one contains notes and all others overlapping at that location contain rests. This definitely still needs some work done on it. Key signatures are almost there (I've been procrastinating on this feature)--eventually the note speller will take these into account (and caut. accidentals will be correct) Don't know why fomus runs 10x slower in OpenMCL (I timed it & compared it w/ SBCL--OpenMCL is amazingly slower for some reason)--I'll have to do some profiling Added some more text input examples (+ Rob Canning's--thanks) Thanks to everyone for your help -David From robcanning at eircom.net Sun Sep 17 23:01:23 2006 From: robcanning at eircom.net (Rob Canning) Date: Mon, 18 Sep 2006 00:01:23 +0100 Subject: [fomus-devel] decimals and grace notes Message-ID: <20060917230803.5D0F474163@common-lisp.net> hi, i can't get grace notes working with decimal dur entries: this works: (note 1 :off 1.25 :dur (1/4 -1) :note 63); (note 1 :off 1.25 :dur 1.4 :note 62); this doesn't (note 1 :off 1.25 :dur (0.25 -1) :note 62); (note 1 :off 1.25 :dur 0.25 :note 62); thanks for 2.7 just trying it out now :) cheers, rob ----------------------------------------------------------------- Find the home of your dreams with eircom net property Sign up for email alerts now http://www.eircom.net/propertyalerts From robcanning at eircom.net Sun Sep 17 23:45:12 2006 From: robcanning at eircom.net (Rob Canning) Date: Mon, 18 Sep 2006 00:45:12 +0100 Subject: [fomus-devel] repetition in list not allowed? Message-ID: <20060917234512.B1DD377000@common-lisp.net> hi, this works :marks (:ignore (:P )) this doesn't work :marks (:ignore (:ignore)) should/could it? thanks rob ----------------------------------------------------------------- Find the home of your dreams with eircom net property Sign up for email alerts now http://www.eircom.net/propertyalerts From dpsenick at uiuc.edu Mon Sep 18 02:52:31 2006 From: dpsenick at uiuc.edu (David Psenicka) Date: Sun, 17 Sep 2006 21:52:31 -0500 Subject: [fomus-devel] repetition in list not allowed? In-Reply-To: <20060917234512.B1DD377000@common-lisp.net> References: <20060917234512.B1DD377000@common-lisp.net> Message-ID: <450E09EF.9050401@uiuc.edu> Thanks, ignore & grace notes should be fixed now -David Rob Canning wrote: > hi, > > this works > :marks (:ignore (:P )) > > this doesn't work > :marks (:ignore (:ignore)) > > should/could it? > > thanks > > rob > > > ----------------------------------------------------------------- > Find the home of your dreams with eircom net property > Sign up for email alerts now http://www.eircom.net/propertyalerts > > > _______________________________________________ > fomus-devel mailing list > fomus-devel at common-lisp.net > http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel > > From robcanning at eircom.net Mon Sep 18 04:03:21 2006 From: robcanning at eircom.net (Rob Canning) Date: Mon, 18 Sep 2006 05:03:21 +0100 Subject: [fomus-devel] behavior of dynamics Message-ID: <20060918041001.442557D016@common-lisp.net> hi, i'm just wondering would it be a good idea for dynamics to behave in a similar way to :pizz - ie not to be displayed on each sequential occurence? in the example below i don't think the piano marking should be diplayed on the 2nd 3rd and 4th events. just an idea... thanks for the other fixes :) rob (note 1 :off 0 :dur 3 :note 75 :marks (:startslur- (:textnote"de")(:textnote"6")(:P)(:pizz ))))); (note 1 :off 3 :dur 0.5 :note 81 :marks (:staccato (:textnote"dum")(:textnote"1")(:P) ))))); (note 1 :off 3.5 :dur 3 :note 68 :marks (:ignore (:textnote"dum")(:textnote"2")(:P)(:pizz ))))); (note 1 :off 6.5 :dur 1 :note 69 :marks (:ignore (:textnote"de")(:textnote"3")(:P)(:pizz ))))); (note 1 :off 7.5 :dur 0.5 :note 76 :marks (:marcato (:textnote"de")(:textnote"4")(:FF)(:pizz ))))); (note 1 :off 8 :dur 0.25 :note 76 :marks (:accent (:textnote"de")(:textnote"5")(:P)(:pizz ))))); ----------------------------------------------------------------- Find the home of your dreams with eircom net property Sign up for email alerts now http://www.eircom.net/propertyalerts From dpsenick at uiuc.edu Mon Sep 18 04:55:43 2006 From: dpsenick at uiuc.edu (David Psenicka) Date: Sun, 17 Sep 2006 23:55:43 -0500 Subject: [fomus-devel] behavior of dynamics In-Reply-To: <20060918041001.442557D016@common-lisp.net> References: <20060918041001.442557D016@common-lisp.net> Message-ID: <450E26CF.4070301@uiuc.edu> Actually that's been on my todo list for a while :) I was thinking of generalizing it (ie allowing the user to give a list of all marks & text marks that should behave this way--the default list would be the dynamic markings and the pizz/arco marks) -David Rob Canning wrote: > hi, > i'm just wondering would it be a good idea for dynamics to behave in a similar way to :pizz - ie not to be displayed on each sequential occurence? > > in the example below i don't think the piano marking should be diplayed on the 2nd 3rd and 4th events. > > just an idea... > > From robcanning at eircom.net Mon Sep 18 06:42:15 2006 From: robcanning at eircom.net (Rob Canning) Date: Mon, 18 Sep 2006 07:42:15 +0100 Subject: [fomus-devel] behavior of dynamics Message-ID: <20060918064215.8DEBA74163@common-lisp.net> and perhaps the ability to allow cautionary instances as with accidentals > > Actually that's been on my todo list for a while :) I was thinking of > generalizing it (ie allowing the user to give a list of all marks & text > marks that should behave this way--the default list would be the dynamic > markings and the pizz/arco marks) > ----------------------------------------------------------------- Find the home of your dreams with eircom net property Sign up for email alerts now http://www.eircom.net/propertyalerts From ml13 at onlinehome.de Mon Sep 18 10:51:15 2006 From: ml13 at onlinehome.de (Kilian Sprotte) Date: Mon, 18 Sep 2006 12:51:15 +0200 Subject: [fomus-devel] v0-2-7 - iterate In-Reply-To: <450DA285.9070008@uiuc.edu> References: <450DA285.9070008@uiuc.edu> Message-ID: <085F0894-251A-47AA-BA34-F886B5E3C419@onlinehome.de> Am 17.09.2006 um 21:31 schrieb David Psenicka: > the first one (use it by making sure you can load the "iterate" > common-lisp package with ASDF and supplying the setting ":auto-accs- > mod > :nokey2"). Since I introduced this dependency, dont hesitate to ask me about installing this package, if needed. Greetings, Kilian -------------- next part -------------- An HTML attachment was scrubbed... URL: From robcanning at eircom.net Wed Sep 20 22:02:49 2006 From: robcanning at eircom.net (Rob Canning) Date: Wed, 20 Sep 2006 23:02:49 +0100 Subject: [fomus-devel] chord as string? Message-ID: <20060920220250.D341C20000@common-lisp.net> hi, if would be handy, as an option, to be able to write the likes of this: (note 1 :off 0 :dur 4 :note 60) (note 1 :off 0 :dur 4 :note 67) (note 1 :off 0 :dur 4 :note 68) (note 1 :off 0 :dur 4 :note 75) somthing like this: (note 1 :off 0 :dur 4 (:note 60, 67, 68, 75)) would this be possible? thanks rob ----------------------------------------------------------------- Find the home of your dreams with eircom net property Sign up for email alerts now http://www.eircom.net/propertyalerts From robcanning at eircom.net Wed Sep 20 23:28:18 2006 From: robcanning at eircom.net (Rob Canning) Date: Thu, 21 Sep 2006 00:28:18 +0100 Subject: [fomus-devel] musicxml-finale output? Message-ID: <20060920232818.E2D1C232B3@common-lisp.net> how do i output a musicxml-finale file? this is what i'm trying: init :output (:lilypond :view t); init :output (:musicxml-finale :filename "fomusxxxmmmmlll"); thanks rob ----------------------------------------------------------------- Find the home of your dreams with eircom net property Sign up for email alerts now http://www.eircom.net/propertyalerts From dpsenick at uiuc.edu Thu Sep 21 07:09:43 2006 From: dpsenick at uiuc.edu (David Psenicka) Date: Thu, 21 Sep 2006 02:09:43 -0500 Subject: [fomus-devel] chord as string? In-Reply-To: <20060920220250.D341C20000@common-lisp.net> References: <20060920220250.D341C20000@common-lisp.net> Message-ID: <45123AB7.1080301@uiuc.edu> I'll can add something in--it'll probably look like this: :note (60 67 68 75) > From dpsenick at uiuc.edu Thu Sep 21 07:20:18 2006 From: dpsenick at uiuc.edu (David Psenicka) Date: Thu, 21 Sep 2006 02:20:18 -0500 Subject: [fomus-devel] musicxml-finale output? In-Reply-To: <20060920232818.E2D1C232B3@common-lisp.net> References: <20060920232818.E2D1C232B3@common-lisp.net> Message-ID: <45123D32.6020605@uiuc.edu> Rob Canning wrote: > how do i output a musicxml-finale file? > > this is what i'm trying: > > init :output (:lilypond :view t); > init :output (:musicxml-finale :filename "fomusxxxmmmmlll"); > > > if you're specifying two values for :output, then one will override the other----try this if you want both outputs: init :filename "/dir/xxxxx" ;; basename init :output (:musicxml-finale (:lilypond :view t)) you should get /dir/xxxxx.xml and /dir/xxxxx.ly or this: init :filename "/dir/xxxxx" init :output ((:musicxml-finale :filename "anotherfilename.xml") (:lilypond :view t)) you should ge t /dir/anotherfilename.xml and /dir/xxxxx.ly From robcanning at eircom.net Thu Sep 21 11:52:52 2006 From: robcanning at eircom.net (Rob Canning) Date: Thu, 21 Sep 2006 12:52:52 +0100 Subject: [fomus-devel] musicxml-finale output? Message-ID: <20060921115253.57B2A74370@common-lisp.net> now i get this: ;;; *****ERROR***** ;; Error in function LOAD-FOMUS-PLUGIN: ;; Plugin MUSICXML-FINAL is not registered or does not exist i notice that the plugin folder inside the fomus folder is empty? is this me doing something wrong or somthing missing in fomus? thanks rob David Psenicka wrote: > > > Rob Canning wrote: > > how do i output a musicxml-finale file? > > > > this is what i'm trying: > > > > init :output (:lilypond :view t); > > init :output (:musicxml-finale :filename "fomusxxxmmmmlll"); > > > > > > > > if you're specifying two values for :output, then one will override the > other----try this if you want both outputs: > > init :filename "/dir/xxxxx" > ;; basename > init :output (:musicxml-finale (:lilypond :view t)) > > > you should get /dir/xxxxx.xml and /dir/xxxxx.ly > > > or this: > > > > init :filename "/dir/xxxxx" > init :output ((:musicxml-finale :filename "anotherfilename.xml") > (:lilypond :view t)) > > > you should ge t /dir/anotherfilename.xml and /dir/xxxxx.ly > _______________________________________________ > fomus-devel mailing list > fomus-devel at common-lisp.net > http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel > -------------------------------- www.robcanning.utvinternet.com + 44 (0)20 77390206 -------------------------------- ----------------------------------------------------------------- Find the home of your dreams with eircom net property Sign up for email alerts now http://www.eircom.net/propertyalerts From robcanning at eircom.net Thu Sep 21 11:54:22 2006 From: robcanning at eircom.net (Rob Canning) Date: Thu, 21 Sep 2006 12:54:22 +0100 Subject: [fomus-devel] chord as string? Message-ID: <20060921115422.E4659D001@common-lisp.net> that'd be great! many thanks rob David Psenicka wrote: > > I'll can add something in--it'll probably look like this: > > :note (60 67 68 75) > > > > > _______________________________________________ > fomus-devel mailing list > fomus-devel at common-lisp.net > http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel > ----------------------------------------------------------------- Find the home of your dreams with eircom net property Sign up for email alerts now http://www.eircom.net/propertyalerts From robcanning at eircom.net Thu Sep 21 12:56:45 2006 From: robcanning at eircom.net (Rob Canning) Date: Thu, 21 Sep 2006 13:56:45 +0100 Subject: [fomus-devel] musicxml-finale output? ignore me! Message-ID: <20060921125645.4EE4636008@common-lisp.net> sorry about the noise! ignore previous messages - got it figured - was running into trouble with the line break so needed to put an extra set of brackets around the the whole line... sorry ;) robcanning at eircom.net wrote: > > now i get this: > > ;;; *****ERROR***** > ;; Error in function LOAD-FOMUS-PLUGIN: > ;; Plugin MUSICXML-FINAL is not registered or does not exist > > i notice that the plugin folder inside the fomus folder is empty? > > is this me doing something wrong or somthing missing in fomus? > > thanks > > rob > > David Psenicka wrote: > > > > > > > Rob Canning wrote: > > > how do i output a musicxml-finale file? > > > > > > this is what i'm trying: > > > > > > init :output (:lilypond :view t); > > > init :output (:musicxml-finale :filename "fomusxxxmmmmlll"); > > > > > > > > > > > > > if you're specifying two values for :output, then one will override the > > other----try this if you want both outputs: > > > > init :filename "/dir/xxxxx" > > ;; basename > > init :output (:musicxml-finale (:lilypond :view t)) > > > > > > you should get /dir/xxxxx.xml and /dir/xxxxx.ly > > > > > > or this: > > > > > > > > init :filename "/dir/xxxxx" > > init :output ((:musicxml-finale :filename "anotherfilename.xml") > > (:lilypond :view t)) > > > > > > you should ge t /dir/anotherfilename.xml and /dir/xxxxx.ly > > _______________________________________________ > > fomus-devel mailing list > > fomus-devel at common-lisp.net > > http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel > > > > -------------------------------- > www.robcanning.utvinternet.com > + 44 (0)20 77390206 > -------------------------------- > > ----------------------------------------------------------------- > Find the home of your dreams with eircom net property > Sign up for email alerts now http://www.eircom.net/propertyalerts > > > _______________________________________________ > fomus-devel mailing list > fomus-devel at common-lisp.net > http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel > -------------------------------- www.robcanning.info -------------------------------- ----------------------------------------------------------------- Find the home of your dreams with eircom net property Sign up for email alerts now http://www.eircom.net/propertyalerts From ml13 at onlinehome.de Thu Sep 21 13:42:42 2006 From: ml13 at onlinehome.de (Kilian Sprotte) Date: Thu, 21 Sep 2006 15:42:42 +0200 Subject: [fomus-devel] musicxml-finale output? In-Reply-To: <45123D32.6020605@uiuc.edu> References: <20060920232818.E2D1C232B3@common-lisp.net> <45123D32.6020605@uiuc.edu> Message-ID: <9189AC73-8D03-4585-B6E1-E3E7FF7010FF@onlinehome.de> Hi David, Am 21.09.2006 um 09:20 schrieb David Psenicka: > if you're specifying two values for :output, then one will override > the > other----try this if you want both outputs: > > init :filename "/dir/xxxxx" > ;; basename > init :output (:musicxml-finale (:lilypond :view t)) Oh, something I wanted to ask for a long time... Is it possible to use :backend instead of :output? And is there a difference? Thanks, Kilian -------------- next part -------------- An HTML attachment was scrubbed... URL: From dpsenick at uiuc.edu Thu Sep 21 15:51:51 2006 From: dpsenick at uiuc.edu (David Psenicka) Date: Thu, 21 Sep 2006 10:51:51 -0500 Subject: [fomus-devel] musicxml-finale output? In-Reply-To: <9189AC73-8D03-4585-B6E1-E3E7FF7010FF@onlinehome.de> References: <20060920232818.E2D1C232B3@common-lisp.net> <45123D32.6020605@uiuc.edu> <9189AC73-8D03-4585-B6E1-E3E7FF7010FF@onlinehome.de> Message-ID: <4512B517.5040708@uiuc.edu> An HTML attachment was scrubbed... URL: From dpsenick at uiuc.edu Thu Sep 21 15:56:06 2006 From: dpsenick at uiuc.edu (David Psenicka) Date: Thu, 21 Sep 2006 10:56:06 -0500 Subject: [fomus-devel] musicxml-finale output? ignore me! In-Reply-To: <20060921125645.4EE4636008@common-lisp.net> References: <20060921125645.4EE4636008@common-lisp.net> Message-ID: <4512B616.9070102@uiuc.edu> An HTML attachment was scrubbed... URL: From dpsenick at uiuc.edu Thu Sep 21 16:36:36 2006 From: dpsenick at uiuc.edu (David Psenicka) Date: Thu, 21 Sep 2006 11:36:36 -0500 Subject: [fomus-devel] musicxml-finale output? In-Reply-To: <9189AC73-8D03-4585-B6E1-E3E7FF7010FF@onlinehome.de> References: <20060920232818.E2D1C232B3@common-lisp.net> <45123D32.6020605@uiuc.edu> <9189AC73-8D03-4585-B6E1-E3E7FF7010FF@onlinehome.de> Message-ID: <4512BF94.7000102@uiuc.edu> An HTML attachment was scrubbed... URL: From dpsenick at uiuc.edu Tue Sep 26 17:14:03 2006 From: dpsenick at uiuc.edu (David Psenicka) Date: Tue, 26 Sep 2006 12:14:03 -0500 Subject: [fomus-devel] changes In-Reply-To: <20060921125645.4EE4636008@common-lisp.net> References: <20060921125645.4EE4636008@common-lisp.net> Message-ID: <45195FDB.2050705@uiuc.edu> Some more fixes, additions: v0.2.10 Squashed a few bugs :notes keyword in .fms files for specifying chords AUTO-DYN-NODUP setting and cleaning repeated dynamic marks (more user control to be added) OFF tags in .fms file for shifting offsets over sections of file FOMUS uses ASDF (and ASDF-Binary-Locations) to determine where plugin .fasl files are placed Changed some setting names Fixed LilyPond backend bug involving alternate noteheads and grace notes Added MARKS slot to percussion instrument definition Added some more LilyPond settings Straightened out deffomusplugin and made it look more like defpackage Fixed bug with beaming in compound meters From robcanning at eircom.net Thu Sep 28 20:00:28 2006 From: robcanning at eircom.net (Rob Canning) Date: Thu, 28 Sep 2006 20:00:28 +0000 Subject: [fomus-devel] WARNING: Can't register plugin file fomus-0.2.10/plugins/ads.lisp In-Reply-To: <45195FDB.2050705@uiuc.edu> References: <20060921125645.4EE4636008@common-lisp.net> <45195FDB.2050705@uiuc.edu> Message-ID: <451C29DC.6070800@eircom.net> is this a bug or me?! (note 1 :off 0.125 :dur 0.125 :note (66 71)); /~) # fomus /root/pd.txt dynebolic "/mnt/hd4/2/canning_PhD/canning_NOTATION_ENGINE/fomus-0.2.10/plugins/ads.lisp" ;; Loading input file "/root/pd.txt"... ;; Formatting music... ; Saving debug file "/tmp/fomus.dbg"... ; Checking types... ;;; *****ERROR***** ;; Error in function CHECK-TYPE*: ;; Found (66 71), expected REAL or valid note/accidental symbols in the form X, (X X ...) or (X (X X) ...) in NOTE slot of note at offset 0.125 thanks rob From robcanning at eircom.net Thu Sep 28 20:19:40 2006 From: robcanning at eircom.net (Rob Canning) Date: Thu, 28 Sep 2006 20:19:40 +0000 Subject: [fomus-devel] WARNING: Can't register plugin file fomus-0.2.10/plugins/ads.lisp In-Reply-To: <451C29DC.6070800@eircom.net> References: <20060921125645.4EE4636008@common-lisp.net> <45195FDB.2050705@uiuc.edu> <451C29DC.6070800@eircom.net> Message-ID: <451C2E5C.9060203@eircom.net> i cut the error out of the last mail by accident: *WARNING: Can't register plugin file *"/mnt/hd4/2/canning_PhD/canning_NOTATION_ENGINE/fomus-0.2.10/plugins/ads.lisp" Rob Canning wrote: > is this a bug or me?! > > (note 1 :off 0.125 :dur 0.125 :note (66 71)); > > > /~) # fomus /root/pd.txt > dynebolic > "/mnt/hd4/2/canning_PhD/canning_NOTATION_ENGINE/fomus-0.2.10/plugins/ads.lisp" > > ;; Loading input file "/root/pd.txt"... > ;; Formatting music... > ; Saving debug file "/tmp/fomus.dbg"... > ; Checking types... > ;;; *****ERROR***** > ;; Error in function CHECK-TYPE*: > ;; Found (66 71), expected REAL or valid note/accidental symbols in > the form X, (X X ...) or (X (X X) ...) in NOTE slot of note at offset > 0.125 From dpsenick at uiuc.edu Thu Sep 28 21:47:02 2006 From: dpsenick at uiuc.edu (David Psenicka) Date: Thu, 28 Sep 2006 16:47:02 -0500 Subject: [fomus-devel] WARNING: Can't register plugin file fomus-0.2.10/plugins/ads.lisp In-Reply-To: <451C2E5C.9060203@eircom.net> References: <20060921125645.4EE4636008@common-lisp.net> <45195FDB.2050705@uiuc.edu> <451C29DC.6070800@eircom.net> <451C2E5C.9060203@eircom.net> Message-ID: <451C42D6.8000307@uiuc.edu> Rob Canning wrote: > > *WARNING: Can't register plugin file > *"/mnt/hd4/2/canning_PhD/canning_NOTATION_ENGINE/fomus-0.2.10/plugins/ads.lisp" > > This means it can't compile the ads.lisp plugin for some reason or another (my guess is it can't load the "iterate" dependency that it needs)--this shouldn't cause problems or break anything >> (note 1 :off 0.125 :dur 0.125 :note (66 71)); >> I made the keyword :notes for chords or lists of notes, since it's also possible to specify accidentals or lists of possible accidentals, and since these go into lists as well, parsing these could get confusing... :notes should only work in the input files