私は手続き的に音楽を生成することで遊んでいます。楽器、音符、デュレーション、ストリングを一緒に呼び出すことができるシンプルなAPIを見つけることを望んでいます(私は何でももちろん取っていきますが、それは私の好みです)。これを行うライブラリはありますか?プログラミングで音楽を作成するための優れたAPIは何ですか?
答えて
あなたの最善の策は音楽プログラミング環境です。その中にはいくつかのものがあります。
Csoundは、最もよく知られたものの1つです。ここにはwebsiteがあります。
Max MSPも広く使用されているオプションで、ビジュアルプログラミングインターフェイスも提供します。しかし、それは商業的です。
もう1つのよく知られているオプション(実験的なエレクトロニックミュージシャンで広く使用されています)はSuperCollider.ThisのWebページです。
類似の言語/環境を表すWikipedia articleがあります。
また、適切なライブラリで一般的なプログラミング言語を使用して、オーディオ/音楽作業を行うこともできます。 Javaの場合は、Java Sound APIが提供されます。
CSoundの良いお話、私はそれについて忘れていた。 Max/MSPは、Miller PucketteのオープンソースプロジェクトであるPure Dataからソースを取得しています。私は、BTがThis This Binary Universeのアルバムの曲を演奏するのに使っています。http://en.wikipedia.org/wiki/This_Binary_Universe –
Max/MSPは、参照:http://www-crca.ucsd.edu/~msp/software.html –
言語を指定していないため、具体的な推奨事項はありません。ほとんどの言語はまあまあのMIDIライブラリを持っていますが、それはMIDIフォーマットよりも重いものが必要な場合を除き、私が見る最初の場所になります。
Common Musicをご覧ください。
音楽のプロセスや構造の高度なアルゴリズム表現をサウンド合成や表示のためのさまざまな制御プロトコルに変換する音楽制作システムです。
Generative musicが良いスタートです。 Googlingも、興味深いリンクを導いています。 Brian Enoは、Sporeの手続き的に生成された音楽を作成しました。
JFugueは、音楽の手続き型生成をサポートするために特別に開発されました。無料のオープンソース(LGPL)Java APIです。
誰かが非LGPLオプションを知っていますか? –
現在ベータ版のJFugueの最新バージョンはApache License 2.0を使用しています。 –
素晴らしいです、ありがとう! –
- 1. 信号処理のためのソフトウェアを作成するための優れたリソースは何ですか?
- 2. Android - SQLiteデータソースからレポートを作成して生成するための優れたレポートツールは何ですか?
- 3. Java Webアプリケーションのレポートを生成するための優れたAPIとは何ですか?
- 4. スタンドアロンアプリケーションでマルウェアを防止するための優れたプログラミング方法は何ですか?
- 5. 音楽ライブラリからインポートした音楽ファイルの着信音を作成する方法
- 6. WebSocketを介したリアルタイムデータのための最も優れたJavaScriptチャート作成オプションは何ですか?
- 7. Android:HTTPストリーミングで音楽を再生するためのURL
- 8. Webトラブルシューティングツールを作成するための優れた.NET/Windowsツール
- 9. iPhoneアプリのユーザーをオンボードするための優れたフレームワークは何ですか?
- 10. タイムラインを作成するための優れたツールはありますか?
- 11. テキストファイルを作成するためのJavaテンプレートエンジン/ apiとは何ですか?
- 12. 要件文書をコンパイルするための優れたラテックスコンパイラは何ですか?
- 13. GAEデータストアアーキテクチャを理解するための優れたリソースは何ですか?
- 14. サーバーアプリケーションを構築するための優れたJavaフレームワークは何ですか?
- 15. RESTful Webサービススキーマを開発するための優れたリソースは何ですか?
- 16. 音楽の模倣のためのアルゴリズム?
- 17. 優れたソフトウェアアーキテクチャとは何ですか?
- 18. C++とQtフレームワークで音楽プレーヤーを構築するために必要なことは何ですか?
- 19. openlayersでトラック(線)を作成するための優先レイヤー
- 20. タイムラインに音楽を投稿するためのFacebookの設定
- 21. RSpecのための優れた自動テストプラットフォームとは何ですか?
- 22. iTextSharpの優れたガイドブックまたはAPIドキュメントですか?
- 23. 音楽/ビデオURLを確認するためのコマンドラインツール
- 24. Music21で作成された音楽からリアルタイムオーディオ出力を作成するにはどうすればよいですか?
- 25. j2meでゲームアプリケーションを作成するために使用されるAPIは何ですか?
- 26. APIを作成するためのガイド
- 27. プログラミング言語でコンパイラを作成するために必要な言語機能は何ですか?
- 28. データを管理するための優れたプラグインですか?
- 29. 音楽ウィジェットでfacebookにgrooveshark音楽URLを共有するにはどうすればいいですか?
- 30. Flash/AS3 - 音楽クリップを再生するためのAPIはありますか?アマゾン? iTunes?
私はこの本のような質問は「本、ツール、ソフトウェアライブラリ、チュートリアル、その他のオフサイトリソースを推薦するか探し求めるような質問」のようなものではないことに気付きました。もし著者が評判のポイントを1つ持っていたら、誰も彼にStackExchangeの質問をするように言われただろうと確信している。 – GGO