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.
  • Morten MosgaardM Morten Mosgaard

    @reillypascal cool cool cool! Thanks for sharing, I love this approach.

    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
    #3

    @mosgaard glad you like it! I'm just getting started with Lilypond, so there's probably a bunch more coming too

    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

      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
      #4

      @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 1 Reply Last reply
      0
      • 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