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.
  • 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

    Morten MosgaardM This user is from outside of this forum
    Morten MosgaardM This user is from outside of this forum
    Morten Mosgaard
    wrote last edited by
    #2

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

    Reilly Spitzfaden (they/them)R 1 Reply Last reply
    0
    • 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