[fomus-devel] Re: :staff
rob canning
robcanning at eircom.net
Wed Jun 27 15:00:14 UTC 2007
dpsenick at uiuc.edu wrote:
> I have a fix in the dev. branch now--once I get a change to test it a bit more I'll
> wrap up another tarball
>
>
thanks david thats working well for me now
rob
> ---- Original message ----
>
>> Date: Wed, 20 Jun 2007 14:58:41 +0000
>> From: rob canning <robcanning at eircom.net>
>> Subject: Re: [fomus-devel] Re: :staff
>> To: dpsenick at uiuc.edu
>> Cc: fomus-devel at common-lisp.net
>>
>> hi david,
>> this example using :staff doesn't seem to work as i think it should...
>> it seems that it doesn't obey the :staff mark unless there is nothing
>> going on at the same offset time - at the last note for example. i have
>> even tried putting the parts in different voices but they still seem to
>> interfere with one another.
>> thanks
>> rob
>>
>>
>> (init :output ((:musicxml-finale :filename "test.xml")(:lilypond :view
>> t)) :filename "test" :title "test" :subtitle
>> "for-harpsichord-and-prepared-piano"
>> :composer "rob canning" :auto-accidentals NIL :auto-cautionary-accs
>> t :tuplet-style :ratio :verbose 2 :max-tuplet 11);
>> TIMESIG :OFF 0 :TIME (4 4);
>> part 1 :name "harpsichord" :abbrev "harpsichord" :instr :harpsichord
>> ;
>> (note 1 :voice 2 :off 0 :dur 0.25 :notes (84) :marks (:staccato :ppp
>> (:staff 2)));
>> (note 1 :voice 1 :off 0 :dur 0.5 :notes (81) :marks (:staccato :ppp
>> (:staff 1)));
>> (note 1 :voice 2 :off 0.25 :dur 0.25 :notes (85) :marks (:staccato
>> :ppp (:staff 2)));
>> (note 1 :voice 1 :off 0.5 :dur 0.25 :notes (83) :marks (:staccato :ppp
>> (:staff 1)));
>> (note 1 :voice 2 :off 0.5 :dur 0.25 :notes (86) :marks (:staccato :ppp
>> (:staff 2)));
>> (note 1 :voice 1 :off 0.75 :dur 0.25 :notes (84) :marks (:staccato
>> :ppp (:staff 1)));
>> (note 1 :voice 2 :off 0.75 :dur 0.25 :notes (87) :marks (:staccato
>> :ppp (:staff 2)));
>> (note 1 :voice 1 :off 1 :dur 0.25 :notes (86) :marks (:staccato :ppp
>> (:staff 1)));
>> (note 1 :voice 2 :off 1 :dur 0.25 :notes (88) :marks (:staccato :ppp
>> (:staff 2)));
>> (note 1 :voice 1 :off 1.25 :dur 0.25 :notes (89) :marks (:staccato
>> :ppp (:staff 1)));
>> (note 1 :voice 2 :off 1.25 :dur 0.25 :notes (89) :marks (:staccato
>> :ppp (:staff 2)));
>> (note 1 :voice 1 :off 1.5 :dur 0.25 :notes (80) :marks (:staccato :ppp
>> (:staff 1)));
>> (note 1 :voice 2 :off 1.5 :dur 0.25 :notes (90) :marks (:staccato :ppp
>> (:staff 2)));
>> (note 1 :voice 1 :off 1.75 :dur 0.25 :notes (81) :marks (:staccato
>> :ppp (:staff 1)));
>> (note 1 :voice 2 :off 1.75 :dur 0.25 :notes (91) :marks (:staccato
>> :ppp (:staff 2)));
>> (note 1 :voice 1 :off 2 :dur 0.25 :notes (83) :marks (:staccato :ppp
>> (:staff 1)));
>>
>>
>> dpsenick at uiuc.edu wrote:
>>
>>> Rob,
>>>
>>> The lisp documentation won't be helpful at all unless you work with lisp--
>>>
> lisp
>
>>> has a built in function "describe" that calls up brief documentation strings
>>>
> for
>
>>> functions if they exist
>>>
>>> You can force the staff using a :STAFF mark (like this: (:staff 1) or (:staff
>>>
> 2)
>
>>> --you should also be able to specify a choice (:staff 1 2) (:staff 2 3)
>>>
> (maybe
>
>>> useful for notating a piano part onto 3 staves, etc..) Soon it'll get easier as I
>>>
> put
>
>>> some of these things into parts and instruments--right now you have to
>>>
> stick it
>
>>> in every note or put (:startstaff- 1) in the very first note
>>>
>>> I'll put more examples up soon (plus organize the ones that are there now)
>>>
> The
>
>>> examples pages will soon evolve into an indexed list with keywords (click on
>>> "staves" and see three or four examples of how to control staves, etc..)
>>>
>>> Since I'm (slowly) getting in the last of the main feature I originally wanted to
>>> put in, I'd be curious to know what I should start improving in general
>>>
> (besides
>
>>> documentation)... Here is my list in more or less order of priority:
>>>
>>> Finishing up:
>>> Polymeters (I'm getting to this now...)
>>> "Chunks" (should be working now--can use them to output different
>>>
> sections of
>
>>> the score with completely different settings)
>>>
>>> Improvements:
>>> tuplets (finding, notating correctly, etc.)
>>> speed (large orchestra-size score still can take a while, especially if the
>>>
> notation
>
>>> is complex--I've thought of porting the whole program but I don't think it's
>>> worth the effort)
>>>
>>> Additions:
>>> FOMUS as a Finale plugin (as an alternative to XML importing)
>>> GUI interface showing updated score samples
>>> structures such as "chord," "sequence" or other similar structures that will
>>>
> make
>
>>> it easier to specify information more efficiently
>>>
>>> -David
>>>
>>>
>>>
>>>
>>>
>>>
>>> ---- Original message ----
>>>
>>>
>>>> Date: Tue, 19 Jun 2007 17:25:45 +0000
>>>> From: rob canning <robcanning at eircom.net>
>>>> Subject: :staff
>>>> To: David Psenicka <dpsenick at uiuc.edu>
>>>> Cc: fomus-devel at common-lisp.net
>>>>
>>>> hi!
>>>>
>>>> i can't figure out how to get at the lisp documentation (i never use
>>>> lisp directly)
>>>>
>>>> could someone help me out with an example...
>>>>
>>>> how to force the low A appearing in the lower staff to appear in the
>>>> upper staff with the relevant clef change
>>>>
>>>> part 1 :name "harpsichord" :abbrev "harpsichord" :instr :harpsichord;
>>>>
>>>> (note 1 :voice 2 :off 0 :dur 0.25 :notes (45) :marks (:staccato :ppp));
>>>> (note 1 :voice 2 :off 0.5 :dur 0.25 :notes (86) :marks (:staccato));
>>>>
>>>> can this be done as a :mark or does it have to be set as an :init default
>>>>
>>>> it would nice to see an example of a bar of single line cross stave
>>>> writing followed by a bar of two part :staff forced writing with both
>>>> staffs exploiting both bass and treble clef
>>>>
>>>> thanks
>>>>
>>>> rob
>>>>
>>>>
>>>>
>>>>
>>>> David Psenicka wrote:
>>>>
>>>>
>>>>> v0.2.26
>>>>> Improvements to spanners
>>>>> Some documentation that can be called up by the Lisp
>>>>>
> DOCUMENTATION
>
>>>>> function
>>>>> :STAFF, :STARTSTAFF-, :STAFF-, :ENDSTAFF- marks to override staff
>>>>> choices
>>>>> _______________________________________________
>>>>> fomus-devel mailing list
>>>>> fomus-devel at common-lisp.net
>>>>> http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>> _______________________________________________
>>> fomus-devel mailing list
>>> fomus-devel at common-lisp.net
>>> http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel
>>>
>>>
>>>
>>>
> _______________________________________________
> fomus-devel mailing list
> fomus-devel at common-lisp.net
> http://common-lisp.net/cgi-bin/mailman/listinfo/fomus-devel
>
>
>
More information about the Fomus-devel
mailing list