update.音系のプログラムは正直映像ほどハードや技術的なハードルが高くはないと思います。やる気と知識と時間さえあれば音響用と銘打っていなくても大体の環境でできてしまったりします。Unityで作られた作曲ソフトは実在します。ある上に大概何でもできるっちゃできるともなると、何を使えばいいのかわからなくなることも多いと思うので(僕はそうなので)僕が知っている範囲で一覧を作りたいと思います。(随時更新して行くつもりです。'74が開発したノードベースの音響プログラミング言語。PucketteがIRCAM在籍時に開発)元はMaxというDAWなどをコントロールする目的で作られた言語であったが、Mspという音響処理用パッケージが入りさらに映像処理ができるJitterというパッケージが入って今の形になった。Live)として使えることもありLiveユーザーからも人気。Script、VST、gen~(Max独自のテキストベース環境)などのユーザーが簡単に拡張できる機能も揃っている微妙なところ良くも悪くも商品として完成されているため他の言語に組み込みとかはできない。Pucketteが開発したノードベースの音響プログラミング言語。Maxの原型だと思われがちだがこちらの方が新しい。オープンソースであり多くの人によって開発が進められている。Dataが開発されていたが、現在は開発が止まっている。(エクスターナル)が豊富libPdという他の環境にPDを組み込むためのライブラリがありOpenFrameworksやSwiftなど様々な環境に組み込むことができる。微妙なところMaxと比べるとはるかに見辛いWindowsだと音声入出力設定でハマったりハマらなかったりするSuperCollider概要テキストベースの音響プログラミング言語。ライブコーディングの際の音源部として使われたりもする。twitter黎明期に140字以内で曲を作るチャレンジが流行り、サンプルとして配布されている。いいところ基本無料でオープンソースであるUgenという音響処理用の関数のようなものが非常に豊富であり、それぞれのヘルプがそろっている。慣れると簡潔に書くことができる。微妙なところ日本でのユーザーは少ないため学習しづらい。言語が非常に柔軟なため他人のコードを解読するのに時間がかかる。以前は組み込み向けの開発もあったようだが今は活発ではない。音楽アプリやVST/AUプラグインを作ることが目的とされたC++ライブラリ。Tracktionの開発者が開発している。Maxのベースにも使われていた。Piでも動いたりハードウェアとの親和性も高い。いいところ同じコードでスタンドアロンアプリやVSTプラグインなどを様々なプラットフォームに合わせて作ることができ汎用性が高い。Piで動く)スタンドアロンアプリを作ることができる。微妙なところC++なので若干敷居が高い。映像生成系のアプリも作れるがOFやUnityと比べるとその辺は弱い。Faust概要テキストベースではあるがストリームを非常に意識した作りの関数型音響プログラミング言語。フランスの音響研究所GRAMEが中心に開発している。いいところMaxエクスターナルやVST、Unityなど、様々な環境向けのプラグインとしてコンパイルすることができる。editor(web版)など手軽に始められる環境がある。微妙なところ日本でのユーザーは少ないため学習しづらい。文法が非常に独特で抽象的であるため、読みづらく描き辛い(慣れると大丈夫らしい)なぜかWindowsのMaxエクスターナルがうまく書き出せない(僕だけ?)Mozzi概要Arduinoでシンセサイザーなどを作るためのライブラリ。様々なArduinoやArduino互換基板で使うことができる。いいところ安価にハード楽器を作ることができる。微妙なところ当たり前ではあるがハード的な制約はある。Cycles概要haskelベースのライブコーディング環境。デフォルトではサウンドエンジンにSuperColliderを用いている。Pi概要プログラミングや音楽の教育を目的として作られたプログラミング環境。基本的にはDSP的なプログラムより楽譜的なプログラムに特化しており、ライブコーディングに使われたりする。FoxDot概要pythonベースのライブコーディング環境。デフォルトではサウンドエンジンにSuperColliderを用いている。SOUL概要JUCEを開発している会社が先日発表したばかりの言語。プラットフォームやハード性能に縛られず、低レイヤーなプログラムを組めることを目指して要るっぽい。upLoginユーザーは見つかりませんでした。