4 ms·
You might want to try Sonic Pi, which pairs Ruby with the SuperCollider synthesizer engine: https://sonic-pi.net/ https://sonic-pi.net/
by reitzensteinm 6y ago
You might want to try Sonic Pi, which pairs Ruby with the SuperCollider synthesizer engine: https://sonic-pi.net/ https://sonic-pi.net/
- xavriley 6y agoIt will work in Sonic Pi, but I’m looking at ways to make the voice leading of chords more intelligent. At the moment it will voice chords in root position unless you specify otherwise. I’m also looking at writing a parser so the chord symbols can be written naturally as a string Edit: I’m on the Sonic Pi core team. I mean that I’m looking to add these features to sonic pi soon
- TheOtherHobbes 6y agoThere are no simple algorithms, because solutions are style dependent, covering the range from parallel transposition of house chords to a full Baroque counterpoint solver, via pop, rock, and jazz theory. The question isn't can you do it - because you can, with varying degrees of difficulty. The question is what specific user problem you're trying to solve.