Re: How to get a polymeter with time signature 89888449/5199909 against 742739/45045

2016-11-07 Thread Urs Liska


Am 07.11.2016 um 10:49 schrieb mclaren:
> Yes, I think you're right that an svg file is superior to a png file. In the
> svg file, all the objects are resolution-independent. So the score and its
> components can be scaled arbitrarily without raterizing degradation.
>
> It's remarkably easy to enter these kinds of scores using a MIDI sequencer,
> and remarkably difficult to generate these kinds of scores using
> conventional computer notation programs. That's why Lilypond is such a
> godsend there. At least Lilypond make it possible to generate these kinds of
> score.
>
> (To enter these kinds of things using a MIDI sequencer, you just figure out
> the number of ticks per quarter-note for each tuplet and enter it. If we're
> using a timebase of 480 ticks per quarter-note, then an 12:11 quarter-note
> has 11/13(480) ticks, or 406.15 ticks. This means that every 7 13:11
> quarter-notes you add one tick. To enter notes of these length in any MIDI
> sequencer, you merely choose STEP ENTRY and then pick the note-length, 406
> ticks, and enter the note. It's trivial.)

You should be aware that this approach will only *really* work as long
as your ticks relate to rational numbers. Approximation and quantizing
will not work when the handling is actually about *equal* values. This
holds for your "should be close enough" comments as well in irrational
meter issues.

This is probably the better answer to your question "why can't moments
be just floating point numbers?". They can't because we have to deal
with the question whether two moments are equal or not, and floating
point numbers don't provide that really.

Urs

>
> Since the function of the score is for analysis rather than performance,
> it's unimportant whether Lilypond crashes as long as we can generate
> something that can be patched together as a png or svg file and then
> printed.  
>
>
>
>
>
> --
> View this message in context: 
> http://lilypond.1069038.n5.nabble.com/How-to-get-a-polymeter-with-time-signature-89888449-5199909-against-742739-45045-tp196205p196251.html
> Sent from the User mailing list archive at Nabble.com.
>
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: How to get a polymeter with time signature 89888449/5199909 against 742739/45045

2016-11-07 Thread mclaren
Yes, I think you're right that an svg file is superior to a png file. In the
svg file, all the objects are resolution-independent. So the score and its
components can be scaled arbitrarily without raterizing degradation.

It's remarkably easy to enter these kinds of scores using a MIDI sequencer,
and remarkably difficult to generate these kinds of scores using
conventional computer notation programs. That's why Lilypond is such a
godsend there. At least Lilypond make it possible to generate these kinds of
score.

(To enter these kinds of things using a MIDI sequencer, you just figure out
the number of ticks per quarter-note for each tuplet and enter it. If we're
using a timebase of 480 ticks per quarter-note, then an 12:11 quarter-note
has 11/13(480) ticks, or 406.15 ticks. This means that every 7 13:11
quarter-notes you add one tick. To enter notes of these length in any MIDI
sequencer, you merely choose STEP ENTRY and then pick the note-length, 406
ticks, and enter the note. It's trivial.)

Since the function of the score is for analysis rather than performance,
it's unimportant whether Lilypond crashes as long as we can generate
something that can be patched together as a png or svg file and then
printed.  





--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/How-to-get-a-polymeter-with-time-signature-89888449-5199909-against-742739-45045-tp196205p196251.html
Sent from the User mailing list archive at Nabble.com.

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: How to get a polymeter with time signature 89888449/5199909 against 742739/45045

2016-11-06 Thread David Bellows
eter crashed Lilypond,
>   % but the meter below is OK and Lilypond produced engraved output.
>   \time 2956/171
>   \override Staff.TimeSignature.stencil = #ly:text-interface::print
>   \override Staff.TimeSignature.text =
>   \markup \override #'(baseline-skip . 0) \center-column \number {
> \concat {
>   "89888449"
>
> }
> "5199909"
>   }
>
>
>
>
> {
>
>
> \relative c''
>
> {\tuplet 17/13 {c8[ c8 c8]}  c8 \tuplet 11/9 {c8[ c8]} c8
>  \tuplet 31/29 {c8[ c8 c8]} c8 }
>
> \relative c''
>
> { \tuplet 13/8 {c8[ c8]}  c8 \tuplet 9/5 {c8[ c8 c8]} c8 \tuplet 23/19
>  {c8[ c8]} c8 }
> %\bar "|"
> \relative c''
>
> {\tuplet 17/13 {c8[ c8 c8]}  c8 \tuplet 11/9 {c8[ c8]} c8
>  \tuplet 31/29 {c8[ c8 c8]} c8 }
>
> \relative c''
>
> { \tuplet 13/8 {c8[ c8]}  c8 \tuplet 9/5 {c8[ c8 c8]} c8 \tuplet 23/19
>  {c8[ c8]} c8 }
> %\breaks
> \relative c''
>
> {\tuplet 17/13 {c8[ c8 c8]}  c8 \tuplet 11/9 {c8[ c8]} c8
>  \tuplet 31/29 {c8[ c8 c8]} c8 }
>
> \relative c''
>
> { \tuplet 13/8 {c8[ c8]}  c8 \tuplet 9/5 {c8[ c8 c8]} c8 \tuplet 23/19
>  {c8[ c8]} c8 }
> %\bar "|"
> \relative c''
>
> {\tuplet 17/13 {c8[ c8 c8]}  c8 \tuplet 11/9 {c8[ c8]} c8
>  \tuplet 31/29 {c8[ c8 c8]} c8 }
>
> \relative c''
>
> { \tuplet 13/8 {c8[ c8]}  c8 \tuplet 9/5 {c8[ c8 c8]} c8 \tuplet 23/19
>  {c8[ c8]} c8 }
>
> }
> %\bar "|"
>
> }
>
>
>
>
>
> \new Staff { \clef "treble"
>  % \time 742739/45045
> \once \override Staff.TimeSignature #'stencil = ##f
>   %\time 5161/313
>   % The above time signature produces a Lilypond crash so the next lowest
>   % rational approximation had to be used. That turns out to be
>   \time 3677/223
>   \override Staff.TimeSignature.stencil = #ly:text-interface::print
>   \override Staff.TimeSignature.text =
>   \markup \override #'(baseline-skip . 0) \center-column \number {
> \concat {
>   "742739"
>
> }
> "45045"
>   }
>
>
>
>
>
>\tuplet 2067/2167{
> % This is the ratio of the two time signatures reduced to
> % decimals
>
>
>
> \relative c''
>
> {c8 \tuplet 13/11 {c8[ c8 c8]}  c8 \tuplet 9/7 {c8[ c8]} c8 \tuplet 7/5
>  {c8[ c8 c8]} }
>
>
> \relative c''
>
> {c8 \tuplet 5/3 {c8[ c8]}  c8 \tuplet 11/7 {c8[ c8 c8]} c8
>  \tuplet 7/4 {c8[ c8]} }
> }
>
>   \tuplet 2067/2167    {
> % This is the ratio of the two time signatures reduced to
> % decimals
>
>
>
> \relative c''
>
> {c8 \tuplet 13/11 {c8[ c8 c8]}  c8 \tuplet 9/7 {c8[ c8]} c8 \tuplet 7/5
>  {c8[ c8 c8]} }
>
>
> \relative c''
>
> {c8 \tuplet 5/3 {c8[ c8]}  c8 \tuplet 11/7 {c8[ c8 c8]} c8
>  \tuplet 7/4 {c8[ c8]} }
> }
> %\breaks
> %\bar "|"
>   \tuplet 2067/2167{
> % This is the ratio of the two time signatures reduced to
> % decimals
>
>
>
> \relative c''
>
> {c8 \tuplet 13/11 {c8[ c8 c8]}  c8 \tuplet 9/7 {c8[ c8]} c8 \tuplet 7/5
>  {c8[ c8 c8]} }
>
>
> \relative c''
>
> {c8 \tuplet 5/3 {c8[ c8]}  c8 \tuplet 11/7 {c8[ c8 c8]} c8
>  \tuplet 7/4 {c8[ c8]} }
> }
>
> \tuplet 2067/2167{
> % This is the ratio of the two time signatures reduced to
> % decimals
>
>
>
> \relative c''
>
> {c8 \tuplet 13/11 {c8[ c8 c8]}  c8 \tuplet 9/7 {c8[ c8]} c8 \tuplet 7/5
>  {c8[ c8 c8]} }
>
>
> \relative c''
>
> {c8 \tuplet 5/3 {c8[ c8]}  c8 \tuplet 11/7 {c8[ c8 c8]} c8
>  \tuplet 7/4 {c8[ c8]} }
> }
>
> }
>
>>>
>
> }
>
>
>
>
>
>
>
> --
> View this message in context: 
> http://lilypond.1069038.n5.nabble.com/How-to-get-a-polymeter-with-time-signature-89888449-5199909-against-742739-45045-tp196205.html
> Sent from the User mailing list archive at Nabble.com.
>
> ___
> lilypond-user mailing list
> lilypond-user@gnu.org
> https://lists.gnu.org/mailman/listinfo/lilypond-user

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


How to get a polymeter with time signature 89888449/5199909 against 742739/45045

2016-11-06 Thread mclaren
8[ c8 c8]}  c8 \tuplet 11/9 {c8[ c8]} c8 
 \tuplet 31/29 {c8[ c8 c8]} c8 }

\relative c''

{ \tuplet 13/8 {c8[ c8]}  c8 \tuplet 9/5 {c8[ c8 c8]} c8 \tuplet 23/19
 {c8[ c8]} c8 } 

}
%\bar "|"

}


  


\new Staff { \clef "treble"
 % \time 742739/45045  
\once \override Staff.TimeSignature #'stencil = ##f  
  %\time 5161/313 
  % The above time signature produces a Lilypond crash so the next lowest
  % rational approximation had to be used. That turns out to be
  \time 3677/223
  \override Staff.TimeSignature.stencil = #ly:text-interface::print 
  \override Staff.TimeSignature.text = 
  \markup \override #'(baseline-skip . 0) \center-column \number { 
\concat { 
  "742739" 
  
} 
"45045" 
  }

  

  
   
   \tuplet 2067/2167{
% This is the ratio of the two time signatures reduced to
% decimals



\relative c''

{c8 \tuplet 13/11 {c8[ c8 c8]}  c8 \tuplet 9/7 {c8[ c8]} c8 \tuplet 7/5
 {c8[ c8 c8]} }  


\relative c''

{c8 \tuplet 5/3 {c8[ c8]}  c8 \tuplet 11/7 {c8[ c8 c8]} c8 
 \tuplet 7/4 {c8[ c8]} }  
}

  \tuplet 2067/2167{
% This is the ratio of the two time signatures reduced to
% decimals



\relative c''

{c8 \tuplet 13/11 {c8[ c8 c8]}  c8 \tuplet 9/7 {c8[ c8]} c8 \tuplet 7/5
 {c8[ c8 c8]} }  


\relative c''

{c8 \tuplet 5/3 {c8[ c8]}  c8 \tuplet 11/7 {c8[ c8 c8]} c8 
 \tuplet 7/4 {c8[ c8]} }  
}
%\breaks
%\bar "|"
  \tuplet 2067/2167{
% This is the ratio of the two time signatures reduced to
% decimals



\relative c''

{c8 \tuplet 13/11 {c8[ c8 c8]}  c8 \tuplet 9/7 {c8[ c8]} c8 \tuplet 7/5
 {c8[ c8 c8]} }  


\relative c''

{c8 \tuplet 5/3 {c8[ c8]}  c8 \tuplet 11/7 {c8[ c8 c8]} c8 
 \tuplet 7/4 {c8[ c8]} }  
}

\tuplet 2067/2167{
% This is the ratio of the two time signatures reduced to
% decimals



\relative c''

{c8 \tuplet 13/11 {c8[ c8 c8]}  c8 \tuplet 9/7 {c8[ c8]} c8 \tuplet 7/5
 {c8[ c8 c8]} }  


\relative c''

{c8 \tuplet 5/3 {c8[ c8]}  c8 \tuplet 11/7 {c8[ c8 c8]} c8 
 \tuplet 7/4 {c8[ c8]} }  
}
 
}

>>

}







--
View this message in context: 
http://lilypond.1069038.n5.nabble.com/How-to-get-a-polymeter-with-time-signature-89888449-5199909-against-742739-45045-tp196205.html
Sent from the User mailing list archive at Nabble.com.

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user