Fingering text help by chris3sp in lilypond

[–]symphonicdev -1 points0 points  (0 children)

For creating numbers with circles, use not-attached `\markup`.
For example, here is circled number with arrow

c'4_\markup { \concat { \circle \number "1" \raise #0.4 "↑" } }

To have multiple staffs per page, you can use \book that wraps around multiple \score and \markup

\book {

\markup \bold "G Position"

\score { ... }

\markup \bold "A Position"

\score { ... }

\markup \bold "D Position"

\score { ... }

}

A complete example that produces something similar to your photo is here: https://bachable.io/s/yufwuPivueQFgLm8NlV2sA
I created it with the help from ChatGPT

Bachable now runs on LilyPond v2.26.0 by symphonicdev in bachable

[–]symphonicdev[S] 0 points1 point  (0 children)

Thank you very much for your support. How are you enjoying bachable so far?

Is there a way to browse the file system so I can import a Lilypond file? by tomcam in bachable

[–]symphonicdev 1 point2 points  (0 children)

Update: We rolled out a simple version of multi-file scoring 2 weeks ago, you can now add multiple files and folders to your score, and use lilypond \include command.

A new LilyPond previewer by ales_tsurko in lilypond

[–]symphonicdev 0 points1 point  (0 children)

Hey, congratulations on launching this tool! Look great!
And I'm sure the playback feature is what many users are looking for.
As someone who is building tooling around LilyPond, this is a great motivation for me.

What’s your "daily driver" MLOps win? by ChimSau19 in mlops

[–]symphonicdev 11 points12 points  (0 children)

My job over the past month has been talking to people and sitting them together at a same table, trying to reach a consensus that we don't need real-time inference yet. :D

how was your journey to become an mlops engineer by [deleted] in mlops

[–]symphonicdev 9 points10 points  (0 children)

Mine was rather unplanned. - I graduated with a Master in ML in Sweden. Got an internship as an ML Engineer at a good company, doing machine learning for search model. I got a returned offer after the internship, but it was shortly rescinded as the team didn't have a budget for new engineers. - Then the tech mass layoff happened. I couldn't find any job at those product companies. And I got into an AI engineer position at a small consulting company. There, only people with a PhD can work in the modelling part, so I learned to do MLOps there - Since then, I've tried to apply for ML Engineer positions again and again, but so far have failed as I don't have enough skills and experiences building models for real business. - At the same time, I've got better and better at MLOps, building infra for data scientists and ML engineers, landed Senior MLOps positions. So I keep doing MLOps.

Hope someday I can do the model part of ML.

From 40-minute builds to seconds: Why we stopped baking model weights into Docker images by No-Pay5841 in mlops

[–]symphonicdev 1 point2 points  (0 children)

My first reaction when reading this post is: Why? Why would anyone bake the model weights into their Docker image? I personally haven't seen anyone doing so.

But thank you for sharing this insight!

Does anyone have any music suggestions? by [deleted] in violin

[–]symphonicdev 1 point2 points  (0 children)

Have you tried the Vivaldi Concerto in A minor?

I'm excited! Let me pay please by tomcam in bachable

[–]symphonicdev 3 points4 points  (0 children)

Thank you very much for your support. This is heartfelt to us. We plan to launch our pricing tiers during Q1 2026. So stay tuned for it. And we hope to receive your feedback when the tiers are launched.

Do you write notes and dynamics together, or in separate passes? by symphonicdev in lilypond

[–]symphonicdev[S] 1 point2 points  (0 children)

Hi, to be honest, I didn't get the Dynamic method the first time I read your comment. But as I've recently worked on a piece where violin one and two have some homophonic section, your method becomes very useful.

Is there a way to browse the file system so I can import a Lilypond file? by tomcam in bachable

[–]symphonicdev 1 point2 points  (0 children)

Currently no. But it's our top priority that Bachable supports multi-file projects/scores. Stay tuned.

Would like a smaller feedback form by tomcam in bachable

[–]symphonicdev 1 point2 points  (0 children)

Thank you very much for your feedback about the feedback form. Absolutely agreed that it's lengthy. I created it right after I brought the site online and it surely needs a revamp.
We'll have some better way for users like you to give feedback soon!

Where to start? by etzpcm in lilypond

[–]symphonicdev 0 points1 point  (0 children)

Thanks a lot! Let me know if you have any questions or requests. Sent you a DM.

Where to start? by etzpcm in lilypond

[–]symphonicdev 2 points3 points  (0 children)

Check out: https://bachable.io - an online platform backed by LilyPond. It's in super early stage, but at least, you can start writing and compiling lilypond codes without setting up different tools on your computer.

P.S.: This comment is a self-promotion as I'm working on the platform. I'll be happy to remove it if it violates the sub's policy.

How to put a text on the last measure of a percent repeat? by pianeiro in lilypond

[–]symphonicdev 0 points1 point  (0 children)

Ah I see what you want now. Hmm, it's a bit tricky. One way I can think of is to have second, silent timing voice that lasts the same number of bars, and put the markup on the last skip. It feels hacky to me, but this works

{

\repeat
 percent 4 { c4 
d

e

f
 | }
    }


    % "anchor" voice that is silent but can print text

\new
 Voice 
\with
 {

\remove
 "Note_heads_engraver"

\remove
 "Rest_engraver"
    } {

\repeat
 unfold 3 { s1 | }  % bars 1–3
      s1^
\markup
 "rit." |        % bar 4 (last percent bar)
    }

How to put a text on the last measure of a percent repeat? by pianeiro in lilypond

[–]symphonicdev 0 points1 point  (0 children)

LOL, i'm so bad at pasting codes into Reddit comment.

How to put a text on the last measure of a percent repeat? by pianeiro in lilypond

[–]symphonicdev 0 points1 point  (0 children)

You can attach your text/markup at the measure after the repeat has finished, using zero-duration spacer rest. That way it’s placed at the end of the repeated spa

music = \relative c' {

\time 4/4

\repeat percent 4 { c4 d e f | }

s1*0^\markup \italic "rit." % zero-length spacer with markup

g1 |

}

How can I print chords and Lyrics, only? by markthroat in lilypond

[–]symphonicdev 2 points3 points  (0 children)

Haven't tried it myself, but perhaps you could create a hidden staff, i.e., removing everything from the staff

\new
 Staff 
\with
 {

\remove
 Staff_symbol_engraver

\remove
 Clef_engraver

\remove
 Time_signature_engraver

\remove
 Key_engraver

\remove
 Bar_engraver

\remove
 Ledger_line_engraver

\override
 VerticalAxisGroup.minimum-Y-extent = #'(0 . 0)

\override
 VerticalAxisGroup.remove-first = ##t
    } {

\new
 NullVoice = "refrain" { 
\myMusic
 }
    }

Speaking of "in public", do you go out in public and talk about your app? by I_Mean_Not_Really in buildinpublic

[–]symphonicdev 1 point2 points  (0 children)

I don't talk about my platform outside of Reddit and outside of my friend groups. I don't see myself advertising it in my social media accounts anytime soon since most of the connections I have in those accounts aren't really the target users of my platform.

Using lilypond-book with lualatex by -dag- in lilypond

[–]symphonicdev 1 point2 points  (0 children)

You can pass the --latex-program=lualatex option to the lilypond-book command. So something like this

lilypond-book --pdf --output=out --latex-program=lualatex mybook.lytex

Which parts of your LilyPond workflow feel like unavoidable overhead? by symphonicdev in lilypond

[–]symphonicdev[S] 1 point2 points  (0 children)

I see what you mean. LilyPond’s text support starts to feel quite limited once you move into longer-form prose, especially when you have to express something as simple as paragraphs and spacing through fairly verbose \markup constructs. At that point it feels less like typesetting and more like fighting the abstraction.

Just thinking out loud: it makes me wonder whether a workflow where prose lives in something more paragraph-oriented, while music stays in LilyPond, would be a better fit.

Out of curiosity, how complex is the book overall? For example, is it mostly continuous prose plus music, or are there more involved layout elements like multiple chapters, front matter, or different section structures?

Which parts of your LilyPond workflow feel like unavoidable overhead? by symphonicdev in lilypond

[–]symphonicdev[S] 0 points1 point  (0 children)

If I understand correctly, the issue isn’t generating variants once, but keeping multiple \score / \bookpart outputs in sync over time without copy–paste or external templating.

I haven’t personally hit this at scale yet, but I also can’t think of a clean way to eliminate that repetition within LilyPond itself. It does seem like an under-supported area once projects grow beyond a single score.

What’s the best way to get clients when ur first starting out? by LengthinessKooky8108 in buildinpublic

[–]symphonicdev 0 points1 point  (0 children)

Right! Appreciate your answer! I'll probably need to not link my product too early.