pyo は、デジタル信号処理スクリプトの作成を支援するために C で書かれた Python モジュールです。
pyo は、さまざまな種類のオーディオ信号処理のクラスを含む Python モジュールです。 pyo を使用すると、ユーザーは信号処理チェーンを Python スクリプトまたはプロジェクトに直接組み込み、インタープリターを通じてリアルタイムで操作できるようになります。 pyo モジュールのツールは、オーディオ信号の数学的演算、基本的な信号処理 (フィルター、遅延、合成ジェネレーターなど) などのプリミティブを提供しますが、サウンドの粒状化やその他の創造的なオーディオ操作を作成するための複雑なアルゴリズムも提供します。 pyo は、ソフトウェア間の通信を容易にする OSC プロトコル (オープン サウンド コントロール) と、サウンド イベントの生成とプロセス パラメーターの制御のための MIDI プロトコルをサポートしています。 pyo を使用すると、成熟して広く使用されている汎用プログラミング言語の利点をすべて備えた、洗練された信号処理チェーンを作成できます。
Pypi から入手可能:
詳細とドキュメントについては、PYO ドキュメントを参照してください。
pip を使用してビルド済みパッケージを任意のプラットフォームにインストールする方法: INSTALL 手順。
macOS および Linux 上のソースから pyo を実行する方法: コンパイル手順。
pyo は、Lomus 2012 フリー ソフトウェア コンペティションで2 位を受賞しました。
pyo の開発を手伝いたいですか? pyo 機能マーケットにアクセスし、宣伝したい機能に寄付を行ってください。新しい機能をメーリング リスト ( [email protected] ) に送信することもできます。
リアルタイムでレンダリングされたスクリプトを聞きたい場合は、Radio Pyo に接続するだけです。
自分の脚本をラジオで流してもらいたいですか?テンプレート radiopyo_template.py をダウンロードし、ルールに従ってメーリング リストに投稿してください。
Cecilia 5 : オーディオ信号処理環境。
PsychoPy : 神経科学、心理学、精神物理学の幅広い実験のための刺激の提示とデータ収集を可能にするオープンソース アプリケーションです。
サウンドグレイン : ユーザーが軌跡を描画および編集して粒度の高いサウンド合成を制御できるグラフィカル インターフェイス。
Zyne : モジュラーソフトシンセサイザー。
Pyo Synth : Pyo Synth は、MIDI キーボードで制御できるようにすることで、PYO スクリプトの操作を容易にするオープン ソース アプリケーションです。
pyo は Python に完全に統合されており、非常に簡単に使用できます。
サウンドを再生します。
>>> from pyo import *
>>> s = Server().boot()
>>> s.start()
>>> sf = SfPlayer("path/to/your/sound.aif", speed=1, loop=True).out()
オーディオバッファを細分化します。
>>> s = Server().boot()
>>> s.start()
>>> snd = SndTable("path/to/your/sound.aif")
>>> env = HannTable()
>>> pos = Phasor(freq=snd.getRate()*.25, mul=snd.getSize())
>>> dur = Noise(mul=.001, add=.1)
>>> g = Granulator(snd, env, [1, 1.001], pos, dur, 24, mul=.1).out()
メロディーを生成する:
>>> s = Server().boot()
>>> s.start()
>>> wav = SquareTable()
>>> env = CosTable([(0,0), (100,1), (500,.3), (8191,0)])
>>> met = Metro(.125, 12).play()
>>> amp = TrigEnv(met, table=env, mul=.1)
>>> pit = TrigXnoiseMidi(met, dist='loopseg', x1=20, scale=1, mrange=(48,84))
>>> out = Osc(table=wav, freq=pit, mul=amp).out()
このプロジェクトは、オリヴィエ ベランジェによって自由時間に開発され、サウンドの探求と音楽作曲のための完全に統合された Python dsp モジュールを提供します。このプロジェクトがあなたにとって役立つと感じ、それと将来の発展をサポートしたい場合は、寄付を検討してください。私は少額の寄付をお願いしていますが、もちろん、いくらでも感謝いたします。