Skip to content
0
  • Home
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
  • Home
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Sketchy)
  • No Skin
Collapse

Wandering Adventure Party

  1. Home
  2. Uncategorized
  3. I've been using Lilypond to write musical notation with code, and here I write about how to get a convenient, smooth experience while writing that code in Neovim!

I've been using Lilypond to write musical notation with code, and here I write about how to get a convenient, smooth experience while writing that code in Neovim!

Scheduled Pinned Locked Moved Uncategorized
lilypondcompositionclassicalmusiccontemporaryclaneovimmidiaudioaudacity
14 Posts 5 Posters 1 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Ross A. BakerR Ross A. Baker

    @reillypascal I had a program in the mid-to-late 1980s called Music Construction Set, and haven't composed much since. This post kinda makes me want to drop everything and dive back in.

    Reilly Spitzfaden (they/them)R This user is from outside of this forum
    Reilly Spitzfaden (they/them)R This user is from outside of this forum
    Reilly Spitzfaden (they/them)
    wrote last edited by
    #5

    @ross I had to look it up, but sounds like a cool program. This is also reminding me that there was another popular score writer from the era called SCORE (https://en.wikipedia.org/wiki/SCORE_(software)). Kind of esoteric syntax, but I hear people really liked it and stuck with it long after it was discontinued.

    I would definitely go for it with Lilypond! It really is fun, and it's a GNU project, so integration with Emacs is quite good, and you can extend it with Scheme/Guile.

    Ross A. BakerR 1 Reply Last reply
    0
    • Reilly Spitzfaden (they/them)R Reilly Spitzfaden (they/them)

      @ross I had to look it up, but sounds like a cool program. This is also reminding me that there was another popular score writer from the era called SCORE (https://en.wikipedia.org/wiki/SCORE_(software)). Kind of esoteric syntax, but I hear people really liked it and stuck with it long after it was discontinued.

      I would definitely go for it with Lilypond! It really is fun, and it's a GNU project, so integration with Emacs is quite good, and you can extend it with Scheme/Guile.

      Ross A. BakerR This user is from outside of this forum
      Ross A. BakerR This user is from outside of this forum
      Ross A. Baker
      wrote last edited by
      #6

      @reillypascal I was fighting the urge, and then you had to drop an Emacs and a Scheme on me. How can I resist?

      Reilly Spitzfaden (they/them)R 1 Reply Last reply
      0
      • Ross A. BakerR Ross A. Baker

        @reillypascal I was fighting the urge, and then you had to drop an Emacs and a Scheme on me. How can I resist?

        Reilly Spitzfaden (they/them)R This user is from outside of this forum
        Reilly Spitzfaden (they/them)R This user is from outside of this forum
        Reilly Spitzfaden (they/them)
        wrote last edited by
        #7

        @ross thought you might say that! I've been learning Scheme for this purpose, and it/Lisp really is cool to explore.

        Ross A. BakerR 1 Reply Last reply
        0
        • Reilly Spitzfaden (they/them)R Reilly Spitzfaden (they/them)

          @ross thought you might say that! I've been learning Scheme for this purpose, and it/Lisp really is cool to explore.

          Ross A. BakerR This user is from outside of this forum
          Ross A. BakerR This user is from outside of this forum
          Ross A. Baker
          wrote last edited by
          #8

          @reillypascal BASIC was my first language and Perl my first paid language, but Scheme was the first where I started to see how to make the others. That one is special.

          1 Reply Last reply
          0
          • Reilly Spitzfaden (they/them)R Reilly Spitzfaden (they/them)

            I've been using Lilypond to write musical notation with code, and here I write about how to get a convenient, smooth experience while writing that code in Neovim!

            I'm definitely planning to stick with this, and I'll be writing about some more fun things to do with Lilypond soon.

            Link Preview Image
            Friendly Lilypond with Neovim & Audacity

            I made a nice setup to write Lilypond scores in Neovim, while still being able to conveniently view and listen to them

            favicon

            (reillyspitzfaden.com)

            #Lilypond #Composition #ClassicalMusic #ContemporaryClassical #Neovim #MIDI #Audio #Audacity

            Nathan HoH This user is from outside of this forum
            Nathan HoH This user is from outside of this forum
            Nathan Ho
            wrote last edited by
            #9

            @reillypascal Two opinionated LilyPond tips:

            1. Use \language "english" at the top of each file so you can type note names as cs/cf/css/cff. Unless you really like typing Dutch note names (cis/ces/cisis/ceses).
            2. The manual recommends \relative mode but I'm not a fan. I prefer "absolute" mode (the default one), and use \transpose to deal with unwieldy octaves.

            Reilly Spitzfaden (they/them)R 1 Reply Last reply
            0
            • Nathan HoH Nathan Ho

              @reillypascal Two opinionated LilyPond tips:

              1. Use \language "english" at the top of each file so you can type note names as cs/cf/css/cff. Unless you really like typing Dutch note names (cis/ces/cisis/ceses).
              2. The manual recommends \relative mode but I'm not a fan. I prefer "absolute" mode (the default one), and use \transpose to deal with unwieldy octaves.

              Reilly Spitzfaden (they/them)R This user is from outside of this forum
              Reilly Spitzfaden (they/them)R This user is from outside of this forum
              Reilly Spitzfaden (they/them)
              wrote last edited by
              #10

              @ho thanks for the tips! For the note names, I ended up switching to that out of necessity — I was setting up 8th/quarter tones (https://codeberg.org/reillypascal/forget/src/branch/main/include/eighth-quarter-tones.ly) and I didn't want to try researching what 8th tones “should” be in Dutch.

              For the transposition, is there a difference between typing e.g., `\fixed c'` and using `\transpose`? I had been trying out `\fixed` plus a reference octave.

              Nathan HoH 1 Reply Last reply
              0
              • Reilly Spitzfaden (they/them)R Reilly Spitzfaden (they/them)

                @ho thanks for the tips! For the note names, I ended up switching to that out of necessity — I was setting up 8th/quarter tones (https://codeberg.org/reillypascal/forget/src/branch/main/include/eighth-quarter-tones.ly) and I didn't want to try researching what 8th tones “should” be in Dutch.

                For the transposition, is there a difference between typing e.g., `\fixed c'` and using `\transpose`? I had been trying out `\fixed` plus a reference octave.

                Nathan HoH This user is from outside of this forum
                Nathan HoH This user is from outside of this forum
                Nathan Ho
                wrote last edited by
                #11

                @reillypascal Oh huh, \fixed must be a newer feature. Should be the same.

                Reilly Spitzfaden (they/them)R 1 Reply Last reply
                0
                • Nathan HoH Nathan Ho

                  @reillypascal Oh huh, \fixed must be a newer feature. Should be the same.

                  Reilly Spitzfaden (they/them)R This user is from outside of this forum
                  Reilly Spitzfaden (they/them)R This user is from outside of this forum
                  Reilly Spitzfaden (they/them)
                  wrote last edited by
                  #12

                  @ho oh cool, good to know!

                  1 Reply Last reply
                  0
                  • Reilly Spitzfaden (they/them)R Reilly Spitzfaden (they/them)

                    I've been using Lilypond to write musical notation with code, and here I write about how to get a convenient, smooth experience while writing that code in Neovim!

                    I'm definitely planning to stick with this, and I'll be writing about some more fun things to do with Lilypond soon.

                    Link Preview Image
                    Friendly Lilypond with Neovim & Audacity

                    I made a nice setup to write Lilypond scores in Neovim, while still being able to conveniently view and listen to them

                    favicon

                    (reillyspitzfaden.com)

                    #Lilypond #Composition #ClassicalMusic #ContemporaryClassical #Neovim #MIDI #Audio #Audacity

                    noisioN This user is from outside of this forum
                    noisioN This user is from outside of this forum
                    noisio
                    wrote last edited by
                    #13

                    @reillypascal I neither use NeoVIM nor Lilypond or usually do much of Computer generated Music, but must read the whole article in yesterday, just out of joy, how well written it is.
                    Your steps were understandable and comprehensible to me and I also learned a bit.
                    Just want say, what you are doing is important and good. Thanks for sharing!

                    Reilly Spitzfaden (they/them)R 1 Reply Last reply
                    0
                    • noisioN noisio

                      @reillypascal I neither use NeoVIM nor Lilypond or usually do much of Computer generated Music, but must read the whole article in yesterday, just out of joy, how well written it is.
                      Your steps were understandable and comprehensible to me and I also learned a bit.
                      Just want say, what you are doing is important and good. Thanks for sharing!

                      Reilly Spitzfaden (they/them)R This user is from outside of this forum
                      Reilly Spitzfaden (they/them)R This user is from outside of this forum
                      Reilly Spitzfaden (they/them)
                      wrote last edited by
                      #14

                      @noisio aww that's so nice! I really appreciate the feedback — this is all stuff I'm going for with my blog, so it's great to hear it's working.

                      1 Reply Last reply
                      0

                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      • Login

                      • Login or register to search.
                      Powered by NodeBB Contributors
                      • First post
                        Last post