問題タブ [sound-synthesis]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
audio - フリーウェーブテーブルシンセサイザー?
ARM Cortex-M3 コアにウェーブテーブル シンセサイザーを実装する必要があります。始めるのに役立つコードやツールを探しています。
私はこの AVR の実装を認識しています。私は実際にそれを少し前にPICに変換しました。今、私は似たようなものを探していますが、もう少し良い音です。
ANSI C コードは素晴らしいでしょう。コード スニペット (C または C++)、サンプル、ツール、または単なる一般的な情報をいただければ幸いです。
ありがとう。
audio - C/C++/Objective-C の音声合成フレームワーク?
ネットで検索しましたが、面白いものは見つかりませんでした。多分私は何か間違ったことをしています。
さまざまな種類の波を合成できる C、C++、または Objective-C で書かれたサウンド合成 API を探しています。エフェクトはオプションです。
c - 転がるボールの音
転がるボールの音を最もリアルに再生する方法を探しています。現在、私はボールが動いている限り何度も再生する Wav サンプルを使用しています。
私は音を完全に合成することを考えていましたが、私はほとんど知りません (ほとんど何も知りません)。特定の素材で作られたボールが表面を転がる音の合成に関するチュートリアル/研究資料/サンプルに感謝します。別の素材の。また、この考えが完全に間違っている場合は、これを行う別の方法を提案してください。
ありがとう!
sound-synthesis - 迷路傾斜ビー玉ゲーム用のリアルなバウンスサウンドの合成
テーブルを傾けて、穴の1つを下がらずに迷路の最後までボールを移動させる、迷路の大理石のゲームの設計を検討する際に、ここで誰かがボールを打つ音のモデリングを検討したのではないかと思います。城壁...
ボールが常に同じ音を出すとは限りません。
この他の質問はローリングサウンドをカバーしています:
しかし、私はバウンドするサウンドにもっと興味があります。ほとんどの人のバージョンのゲームでは、それがいかに非現実的であるかにしばしば驚かされます。
リアルなサウンドを生み出すために考慮すべき要素は何ですか?
次に、サンプルまたは生データをどのように処理または生成する必要がありますか?
c - 純粋な C (おそらく C++) 上の軽量オープン ソース ソフトウェア シンセ ライブラリ。PCM.?
サンプルベースの合成をサポートし、シンプルな PCM の生成とミキシングをカプセル化するポータブル オープン ソース ライブラリはありますか?
オペレーティング システムのオーディオ出力メカニズムから切り離された最小限のものが本当に必要です。
c - Unixで自作のシンセサウンドを出力する簡単な方法は何ですか?
ANSI Cを使用して、Mac OS X(および理想的には他のUnixライクなOS)でサウンド合成を実行したいと思います。
これは、「解決策が必要です。どんな解決策でも、すばやく!」ではなく、学習を目的としています。
Cプログラムに8ビットのバッファがあり、1秒間に22050回更新するとします。スピーカーにそれを波形として出力させるにはどうすればよいですか?
sound-synthesis - 歌の合成
つまり、これは90年代後半のものです... http://www.cs.princeton.edu/~prc/SingingSynth.html
なぜこれが離陸しなかったのですか?(画像のように写実的な合成を行うことはできますが、歌の合成はまだ非常に原始的な段階にあるようです)。
歌の合成を難しくしているのは正確には何ですか?
http://www.interspeech2007.org/Technical/synthesis_of_singing_challenge.php<-まだ原始的なようです。
audio - リアルタイム オーディオ合成のプログラミングに関するアドバイスはありますか?
私は現在、個人的なプロジェクトに取り組んでいます。Flash でリアルタイム オーディオ合成用のライブラリを作成しています。簡単に言うと、ウェーブジェネレーター、フィルター、ミキサーなどを相互に接続し、サウンドカードに生の (リアルタイムの) データを供給するツールです。max/msp や Reaktor のようなもの。
私はすでにいくつかの機能を持っていますが、私が書いた基本的なセットアップが正しいかどうか疑問に思っています。後でアプリのコアを変更せざるを得ないような問題に遭遇したくありません (常に発生する可能性はありますが)。
基本的に、私が今やっていることは、チェーンの最後、(生の) サウンドデータが (サウンドカードに) 「出力」される場所から開始することです。そのためには、バイトのチャンク (ByteArrays) をオブジェクトに書き込む必要があり、そのチャンクを取得するには、「Sound Out」モジュールに接続されているモジュールにチャンクを提供するように依頼します。そのモジュールは、彼の入力に接続されているモジュールに同じ要求を行い、それはチェーンの開始に達するまで発生し続けます。
これは正しいアプローチですか?フィードバックループがある場合、または出力のない別のモジュールがある場合に問題が発生することを想像できます。スペクトルアナライザーをどこかに接続すると、チェーンの行き止まりになります (出力のないモジュール、入力のみ)。私の現在のセットアップでは、サウンド出力モジュールから計算を開始するだけなので、そのようなモジュールは機能しません。
このようなプログラミングの経験がある人はいますか?正しいアプローチについての考えに非常に興味があります。(明確にするために: 特定の Flash 実装を探しているわけではないため、この質問を flash または actionscript の下にタグ付けしませんでした)
ios - iOSオーディオシンセのどこから始めればよいですか?
これは非常に幅広いトピックであることは知っていますが、デモや自分のテストに悩まされており、問題を正しく攻撃しているかどうかはわかりません。ですから、私がどこから始めるべきかについてのリードをいただければ幸いです。
目標は、ユーザーの設定に従って、アプリにいくつかの合成音を生成させることです。(これは唯一のアプリ機能ではありません。ここではコルグを再現していませんが、シンセはその一部です。)ユーザーはウェーブ、リバーブなどの一般的なシンセ設定を設定し、ノートが再生されるタイミングを選択します。おそらくピッチとベロシティモディファイアを使用します。
私はオーディオユニットとRemoteIOで少し遊んだことがありますが、私が何をしているのかほとんど理解していません。そのうさぎの穴をはるかに下る前に、私が正しい球場にいるかどうかを知りたいと思います。オーディオシンセが低レベルになることはわかっていますが、使用できる高レベルのライブラリがいくつかあることを期待しています。
どこから始めればよいのか、そしてどのiOSテクノロジーについてもっと読むべきかについての指針があれば、私に知らせてください。
ありがとう!
編集:質問をよりよく要約させてください。
iOS用にすでに構築されているシンセライブラリはありますか?(商用またはオープンソース-検索数が多いものは見つかりませんでしたが、見落としている可能性があります。)
バッファーの生成を容易にするのに役立つ高レベルのAPIはありますか?
すでにバッファーを生成できると仮定すると、RemoteIO Audio UnitよりもiOSオーディオデバイスにそれらのバッファーを送信するためのより良い/簡単な方法はありますか?
android - Androidでのオーディオ合成?
ジェネレーティブ オーディオを使用して Android 用の楽器を作成したいと思います。私は SuperCollider が本当に好きですが、Android ではそれほど進んでいないようです。オーディオをプログラミングするための優れたライブラリやテクニックはありますか? マーケットで、ジェネレーティブ オーディオを使用していると思われるアプリを少なくとも 2 つ見たことがあります。たとえば、次のようになります。
http://www.androlib.com/android.application.com-etherophone-DEBE.aspx
もう 1 つの可能性は、ノートごとに個別のオーディオ ファイルをインポートすることです...しかし、それは理想的とは言えません。