Valentin,

How about modifying it so it's readable on a large circular table, i.e., so that the segment closest to you (at the current bottom of the score) is right-side-up.

Then imagine placing the large score on a rotating server (Lazy Susan <https://en.wikipedia.org/wiki/Lazy_Susan>) so that N people around the table could sing an N-part round by rotating the score clockwise.

Perhaps a new "spin" on the four-part tablebook format used by Dowland?

Or has Lazy Susan format already been done?

Jeff

On 3/16/2024 10:29 AM, Leo Correia de Verdier wrote:
Wow!

That was truly amazing!

/Leo

16 mars 2024 kl. 16:46 skrev Valentin Petzel<valen...@petzel.at>:

Some time ago Jean posted this lovely proof of concept to the list for
circular staves. I’ve revised this to handle stuff like multiple Staves,
Spanners and Beams and such stuff. The result looks quite stunning in my
opinion. Also the way the code now works each bit essentially only requires
the a translation and orientation depending on the source position. In the
next step I’ll try to change the interface so that System provides not an
angle and a radius, but a procedures that takes any coordinate and returns a
target coordinate as well as an orientation. This way this implementation
should work as well for arbitary changes of coordinates.

A problem with this implementation is that we need a sufficiently wide paper for
rendering the origin staff. This is usually much wider than what is required to
fit the result. I’ve thought about doing the classic web designer trick and use
negative page margins, but Lilypond does not think that this is a reasonable
thing to do ...

Cheers,
Valentin

Am Sonntag, 23. April 2023, 22:09:22 CET schrieb Jean Abou Samra:
Le dimanche 23 avril 2023 à 12:37 +1000, Andrew Bernard a écrit :
Just checking - you can't make circular staves with notes in lilypond,
can you? I know you can do nice circle of fifths diagrams as per an LSR
example, but circular staves are way out of scope, aren't they?

This came up in the Dorico forum and several users assert with no
evidence or examples that lilypond can, so I wanted to check my view.
What exactly makes you think it is not possible, given the control LilyPond
gives you on the notation via Scheme?

Attached is an include file showing that you can do basic circular scores in
<100 lines of straightforward Scheme code. This is a quickly coded demo, it
would need a bit of love to gracefully print beams or ledger lines. (I
won't invest that effort if the person is staying on Dorico and not
actually using it, though.)
<circular2.ly>
<circular2.png>

--
o_ Jeff Olson
 (\___\/_____/)   jjocanoe
~ ~ ~ / ~ ~ ~ ~  @gmail.com

Reply via email to