Time signature and beat markers

classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

Time signature and beat markers

Andrew Bernard
My complexity school composer colleague uses what he calls beat markers instead of barlines to assist players locating where they are in the complex mass of notes. So for example, we have a section of 5/4. but there is a barline (actually, we use the old mensural type line system) every beat, so I set the music in 1/4. Previously, we have omitted the actual time signature for various reaons, but now I want it displayed.

So how can I show 5/4 but have the music be in 1/4 for creating the 'beat lines' (just think of them as barlines). And so on for a whole lot of other time signatures.

Attached image may make this clearer.

While we are here, how could I get the time signature between the systems, as in this manuscript copy?

Andrew


_______________________________________________
lilypond-user mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user

sq.tif (134K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: Time signature and beat markers

Andrew Bernard
Here is my MWE. It seems rather naive, and I feel there must be more intelligent ways to do this. Here's a basis for help to start with, hopefully making clearer what I want.

The disadvantage here of course is that the heavier barlines have to be manually inserted. Not a large effort, but just does not seem smooth.

%====

\version "2.19.82"

music = {
  \time 5/4
  \scaleDurations 5/1 {
  c'4 c'16 c' c' c' c'4 c' c'
  \bar "."
  c'4 c'8 c' c'4 c' c'
  \bar "."
  }
}

\score {
  \new Staff \music
  \layout {}
}

%====

Andrew



On Tue, 6 Nov 2018 at 13:44, Andrew Bernard <[hidden email]> wrote:
My complexity school composer colleague uses what he calls beat markers instead of barlines to assist players locating where they are in the complex mass of notes. So for example, we have a section of 5/4. but there is a barline (actually, we use the old mensural type line system) every beat, so I set the music in 1/4. Previously, we have omitted the actual time signature for various reaons, but now I want it displayed.

So how can I show 5/4 but have the music be in 1/4 for creating the 'beat lines' (just think of them as barlines). And so on for a whole lot of other time signatures.

Attached image may make this clearer.

While we are here, how could I get the time signature between the systems, as in this manuscript copy?

Andrew


_______________________________________________
lilypond-user mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user
Reply | Threaded
Open this post in threaded view
|

Re: Time signature and beat markers

Andrew Bernard
Answering my own question, this simple approach works:

  \time 5/4
  \set Timing.measureLength = #(ly:make-moment 1/4)

I'm happy to make the thincker barlines manually, unless anybody has some clever special engraver ideas.

Andrew


_______________________________________________
lilypond-user mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user
Reply | Threaded
Open this post in threaded view
|

Re: Time signature and beat markers

Karim Haddad
In reply to this post by Andrew Bernard
Dear Andrew,


I would do this like that :

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\version "2.19.82"                                                                                                                            
                                                                                                                                             
music = {                                                                                                                                    
  \scaleDurations 5/1 {                                                                                                                      
  \time 5/4                                                                                                                                  
  \set Staff.timeSignatureFraction = #'(5 . 4)                                                                                                
    c'4 c'16 c' c' c' c'4 c' c'                                                                                                              
  \once \set Staff.whichBar = "|"                                                                                                            
  c'4 c'8 c' c'4 c' c'                                                                                                                        
  \once \set Staff.whichBar = "|"                                                                                                            
}                                                                                                                                            
}                                                                                                                                            
                                                                                                                                             
\score {                                                                                                                                      
  \new Staff \music                                                                                                                          
  \layout {                                                                                                                                  
    \context{\Score                                                                                                                          
           defaultBarType = #""                                                                                                              
         }                                                                                                                                    
}                                                                                                                                            
}                
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

However, this could yield some strange warnings specially if u use non standard time signatures like 12/21, etc... But it works perfectly well. I have been using this for my polymeter/polytempi scores...

Best
K

> ----------------------------------------------------------------------
>
> Message: 1
> Date: Tue, 6 Nov 2018 20:10:52 +1100
> From: Andrew Bernard <[hidden email]>
> To: lilypond-user Mailinglist <[hidden email]>
> Subject: Re: Time signature and beat markers
> Message-ID:
> <[hidden email]>
> Content-Type: text/plain; charset="utf-8"
>
> Here is my MWE. It seems rather naive, and I feel there must be more
> intelligent ways to do this. Here's a basis for help to start with,
> hopefully making clearer what I want.
>
> The disadvantage here of course is that the heavier barlines have to be
> manually inserted. Not a large effort, but just does not seem smooth.
>
> %====
>
> \version "2.19.82"
>
> music = {
>   \time 5/4
>   \scaleDurations 5/1 {
>   c'4 c'16 c' c' c' c'4 c' c'
>   \bar "."
>   c'4 c'8 c' c'4 c' c'
>   \bar "."
>   }
> }
>
> \score {
>   \new Staff \music
>   \layout {}
> }
>
> %====
>
> Andrew
>
>
--
Karim Haddad


webpage : http://karim.haddad.free.fr

_______________________________________________
lilypond-user mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user
Reply | Threaded
Open this post in threaded view
|

Re: Time signature and beat markers

Mark Knoop-4
In reply to this post by Andrew Bernard
At 21:16 on 06 Nov 2018, Andrew Bernard wrote:
>Answering my own question, this simple approach works:
>
>  \time 5/4
>  \set Timing.measureLength = #(ly:make-moment 1/4)
>
>I'm happy to make the thincker barlines manually, unless anybody has
>some clever special engraver ideas.

Try something like this:

\version "2.19.21"

barSigs = #(define-music-function
  (numbars timesig)
  (number? fraction?)
  (_i "make empty bars")
  (let* ((tsnumerator (car timesig))
         (tsdenominator (cdr timesig))
         (dotbeats (- tsnumerator 1)))
    #{
    \time #timesig
    \repeat unfold #numbars {
      \repeat unfold #dotbeats { s4 \bar "|" }
      s4 \bar "."
    }
    #}))

{
  <<
    { % this is your global variable
      \barSigs 3 5/4 % 3 bars of 5/4
      \barSigs 1 3/4 % 1 bar of 3/4
    }
    { % this is your music
      \repeat unfold 18 c'4
    }
  >>
}

--
Mark Knoop

_______________________________________________
lilypond-user mailing list
[hidden email]
https://lists.gnu.org/mailman/listinfo/lilypond-user