3 ms·
That's a really slick workflow and I totally agree that writing music is just listening to music in your head. :) I write a lot of multi-part scores (i.e for b
by necrotic_comp 4y ago
That's a really slick workflow and I totally agree that writing music is just listening to music in your head. :)
I write a lot of multi-part scores (i.e for big band and small jazz combos) and the idea of linting to check for things like note doubling or parallel fifths is a dream of mine.
When you say write parts of this composition into the script - what form does that take ? Is it midi ? Is it score data generate by a musescore plugin ? This workflow sounds amazing and I'm really curious how you get from point A to the intermediate point.
- gnulinux 4y ago> When you say write parts of this composition into the script - what form does that take It's a custom programming language. I have many designs for it, but unfortunately almost nothing is implemented yet. Only exactly what I need is implemented. Currently, it looks very similar to lilypond language with some lisp-y compute help because lisp is easy to implement. E.g. I can do: (set melody1 "c' d' e'") (set melody2 "g' g' b'") (set diff (- melody2 melody1)) (print diff) (print (to-intervals diff)) This will print [7 5 7] [P5 P4 P5] This ultimately compiles to musicxml/lilypond. I like using serialistic techniques so I use this to check my rows, also note when I'm violating rows. Another thing I do is to highlight parallel perfect fifths in red so that I can change them if I desire. I also detest vertical minor seconds, and highlight them in red too just in case I accidentally add a minor second between parts. I also think major/minor thirds below E below mid C are too muddy on piano, so highlight them as well.
- tincholio 4y agoI've been looking into doing some automated analysis, and recentrly came across the Humdrum tools [0], and fell into the rabbit hole. I suspect that the type of 'linting' you'd like to do can be done with them. In any case, totally worth a look. [0] https://www.humdrum.org/ https://www.humdrum.org/
- necrotic_comp 4y agoWoah that is incredibly full featured and I've never heard of it. Down the rabbit hole I go...
- tincholio 4y agoSame here... It's pretty mind blowing; I was getting ready to reinvent the wheel, but I think I'll be better off spending some time learning these tools