4 ms·
Not going to lie, this seems like a terrible language for musicians to compose in. Maybe I need time to get used to it, but it looks more like an esoteric progr
by zebproj 11y ago
Not going to lie, this seems like a terrible language for musicians to compose in. Maybe I need time to get used to it, but it looks more like an esoteric programming language to me. The amount of brackets needed for it to work is just begging for typos.
Furthermore, the syntax doesn't feel "readable" like a music score. The symbolic notation doesn't click for me. I'd like to be able to hear what is going on in my head, and this just doesn't seem designed for that. By contrast, Alda (a musical language posted yesterday) is very readable to me as a musician. ABC notation and Lilypond were very good sources of inspiration.
There are some things I like about Skoar. The use of a really good audio engine to produce the sound wins in my book (there doesn't seem to be any obvious way to control the sound itself, though.) I think the way you express dynamics using hashes is pretty novel. (May want to consider using decibel scaling instead of linear scaling.) I like the fact that you have incorporated programming elements like conditionals, loops, and variables.
Both Alda and Skoar basically focus on conventional western music notation, which is perhaps the most boring part of computer generated music. Sound design plays much greater importance, and it makes me sad to see no focus on that whatsoever (Sound is uh... the part that actually makes the music).
I'm hesitant to share this on HN because it's not done yet, but I too, made yet another musical language:
http://paulbatchelor.github.io/proj/sporth http://paulbatchelor.github.io/proj/sporth
Here's the code:
https://github.com/paulbatchelor/sporth https://github.com/paulbatchelor/sporth
And here's what it can sound like (everything minus the outdoor ambient sample is synthesized in Sporth):
https://soundcloud.com/thebatchelorlab/scheale https://soundcloud.com/thebatchelorlab/scheale
- adam12 11y agoI have never used it before, but brackets, parens, curly braces in this language don't act like they do in a C-like language. __beats_______________ ))) - whole )) - half ) - quarter ] - eighth ]] - sixteenth ]]] - thirty secondth __rests_______________ }}} - whole }} - quarter } - quarter o/ - eighth oo/ - sixteenth ooo/ - thirthy secondth
- gtani 11y agoI'll watch that repo, i've been thinking of going down the maxforLive rabbit hole. never heard of soundPipe before. The tl'dr to these languages/dev environments/whatever is that they attempt to give you textual control over some subset of what a DAW (ableton or FL studio or logic Pro) can do, so that you can compose/perform/synthesize on the fly. I think all of these would be hard to understnad for somebody that hasn't actually read a manual for, say, Ableton, or some hard synth or VST that has a lot of sound sources, LFO/envelope/delay/effects routing matrix. ___________________________ there's another notation/synthesis framework that was bandied about, audioKit https://news.ycombinator.com/item?id=9903760 https://news.ycombinator.com/item?id=9903760 https://news.ycombinator.com/item?id=8574558 https://news.ycombinator.com/item?id=8574558 __________________________ also, one of those threads had a reference to music-N, which is a good (and short!) historical reference page: https://en.wikipedia.org/wiki/MUSIC-N https://en.wikipedia.org/wiki/MUSIC-N
- zebproj 11y agoI'm actually the creator of soundPipe, so it makes sense that you probably haven't heard of it. Sporth is definitely a language for people with experience with modular synthesis and digital signal processing. People with experience in SC or Csound should feel pretty comfortable (in fact, many Sporth modules utilize algorithms taken directly from Csound opcodes) Soundpipe is a library which takes a very modular approach as well (sporth is a language built on top of SoundPipe). I know the AK guys quite well, and we're actually working together to get Soundpipe working with it. People interested in how MUSIC-N languages work should look at Csound, which is a direct descendent of the MUSIC-V language. Their syntax is very similar, and many MUSIC-N files have been ported to Csound.
- gtani 11y agocheck. I'm looking for rubber bands, like on my mopho and ms2000 i like to rubber band the filter, resonance, key tracking and other pots/encoders together, so... exponential/log and inverse rubber bands.