Differences
This shows you the differences between two versions of the page.
|
|
audio-languages [2021/02/07 17:34] shane created |
audio-languages [2021/02/07 18:21] (current) shane |
====== On audio languages, and why I prefer compilers ====== | ====== On audio languages, and why I prefer compilers ====== |
| |
In my first article, I introduced the notion of "audio kit" as a generalization of the spirit of the AudioKit project, and discussed how AudioKit has failed to live up to that spirit in practice. | This was going to be an article about Domain-Specific Languages (DSLs) for audio, why AudioKit needs one for "scripting" the way DSP components go together, and why I believe it should be compiled rather than interpreted. |
| |
Here I want to talk a bit about software synthesis systems in general, why it's risky to create yet another one, and talk a bit about languages, interpreters and compilers. | This morning I had a look at the state of [[https://github.com/soul-lang/SOUL|SOUL]], and realized that Julian is already way ahead of us. I venture to suggest: there are no other choices. We should just use SOUL. |
| |
===== Software audio synthesis systems ===== | ----- |
Wikipedia has a useful overview article about [[wp>Comparison_of_audio_synthesis_environments|software audio synthesis "environments"]], which it defines as "an **audio programming language** (which may be graphical) and a **user environment** to design/run the language in" (emphasis added). | |
| Some references: |
| * SOUL: https://github.com/soul-lang/SOUL |
| * [[wp>Comparison_of_audio_synthesis_environments]] |
| * [[https://github.com/olilarkin/awesome-musicdsp|Oliver Larkin's "awesome music DSP" list]] |
| |
| ----- |
| |
[[https://xkcd.com/927/|{{https://imgs.xkcd.com/comics/standards.png}}]] | [[https://xkcd.com/927/|{{https://imgs.xkcd.com/comics/standards.png}}]] |
| |