https://news.ycombinator.com/item?id=1680149
The weird stuff makes a lot of people decide not to use it. So, they should know ahead of time. I do think there's potential for a Forth with less weird stuff or more compatible with C. There could even be one already given a benefit of Forth is it's easy to write interpreters for it. On that note, here's a tutorial series illustrating that:
Hm... what is a control rate signal in Pd?
This is actually kind of annoying with Pd as it's not always clear what rate an object is running at.
I maintain a fork of Pd, and I'm still not clear what the Sporth author, that Wikipedia article, nor you are talking about.
This is different from supercollider (and I think sound), which have an explicit control rate.
A theoretical "control-rate" "mtof" object would take its input value and compute a frequency value once every block when DSP is turned on.
But that's not what "mtof" does. Instead, it computes the frequency for an inputted MIDI value at the time it receives that value. That time could be once every block, once a minute, a single time when I load the program, at random intervals on Tuesday, or even never.
The thin line boxes constitute a kind of visual procedural scripting language. Kind of like shell scripting if pipes could have multiple prongs fanning out into multiple destinations.
Drone spirit - code (this one has comments): https://gist.github.com/pac-dev/af6f7b7b1786bf102c88592183de...
audio: http://007ee821dfb24ea1133d-f5304285da51469c5fdbbb05c1bdfa60...
Harmo - code: https://gist.github.com/pac-dev/f4c4cfdb1fb03bf6ede81aac4087...
audio: http://007ee821dfb24ea1133d-f5304285da51469c5fdbbb05c1bdfa60...
Monk voice - code: https://gist.github.com/pac-dev/76660a90406c4d8fe923fbb03094...
audio: http://007ee821dfb24ea1133d-f5304285da51469c5fdbbb05c1bdfa60...
To be honest, you're not missing too much with PolySporth. Actually, you're better off pretending it doesn't exist for now ;) It was an experiment that tried to add concepts like polyphony and note events in time. Despite the serious time investments I put into it, I have never seriously used it. Maybe someday I'll re-examine it and do something interesting with it.
Happy Sporthing,
-P
But if I want to create a piece where timbre is central (or if I want to work on the timbral portion of a piece that has both), then programming is actually a super effective tool, and that's where Sporth nails it for creative exploration.
As for using my examples, yes, you can totally use and modify them with attibution (I should probably add a proper licence :)
---
Here are some Sporth links, for those interested:
The main Sporth project page:
http://paulbatchelor.github.io/proj/sporth
Sporthlings: a collection of Sporth compositional etudes:
http://paulbatchelor.github.io/sporthlings/
Sporthlings audio as a youtube playlist:
https://www.youtube.com/playlist?list=PLgEE92LPHEljTLN9gFZr2...
The Sporth Cookbook: documentation on Sporth, as well as some analysis of Sporth patches:
He has some more excellent work here: https://github.com/PaulBatchelor
A see also: https://github.com/mollerse/ait-lang
Recommend this talk that made Music 'click' for me. Also fun if you are trying to read GEB and generate cannons. https://www.youtube.com/watch?v=Mfsnlbd-4xQ