問題タブ [soundfont]
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.
c# - サウンドフォントから音を合成するライブラリを探しています
サウンドフォント/サウンドバンクから音を合成できるライブラリを探しています
C# が望ましいですが、他のプログラミング言語でも問題ありません。
たぶん、ビデオゲームライブラリでこれを行うことができますか? 提案が必要
android - カスタム DLS またはサウンドフォントを Android MIDI にロードする方法
SONiVOX EAS ライブラリを介して MIDI ファイルを再生するアプリケーションがあります。独自の DLS またはサウンドフォント ウェーブテーブルをプレーヤーにロードし、ライブラリでこれらのサウンドを MIDI 再生に使用することはできますか?
android - Androidのサウンドフォント
アンドロイド(.sf2拡張子を持つ)でサウンドフォントを使用する方法を理解するのに問題があります。JET Creatorを調べましたが、単にサウンドフォントを再生するのは本当に複雑なようです。JETが提供するようなインタラクティブな音楽を用意する必要はありません。必要に応じて、コマンドでサウンドフォントのさまざまなノートを再生できるようにする必要があります。何かアドバイス/提案はありますか?
android - Android で Fluidsynth を使用して SoundFonts からノートを再生する
FluidSynth を使用して、SoundFont ファイルを使用して Android でサウンドを再生できるようにする方法はありますか? 私はjOrganを見てきましたが、ソースコードは一種のようです...控えめに言っても圧倒されます。
問題は、Android では Java サウンド API がサポートされていないことです。そのため、私が参加しているプロジェクトの優れたサンプルは、Java サウンド デモのMidi Synth でした。
C から JNI への移植は問題ないと思いますが、オーディオ機能の処理に関しては知識がありません (今日読んで調査を開始しただけです)。
ヘルプはありますか?
また、次のスレッドを読み、利用可能な Java/Android プロジェクトを試して、これに対する可能な解決策を示しました。
audio - 音符ごとにサウンドフォントを .wav ファイルに変換
サウンド フォント ファイルを.wav
ファイル (実際には一般的な音楽形式) に変換する簡単な方法はありますか?
では、サウンド フォントがあったとしましょうa.sfz
。A0.wav
ファイル、、、、、などA#0.wav
のリストB0.wav
を取得C1.wav
したいと思いますC#1.wav
。
特に、私は各ノートを持ちたいと思っていますが.wav
、これはサウンドフォント自体が持っているものではないようです(サンプルは数ノート離れているだけのようです-ソフトウェアがピッチを変更することになっていると思います残りのノートのサウンドを取得するためにサウンド フォントに含まれるサンプル.wav
を使用しますが、サンプルのピッチを変更する必要がないように、何らかの方法ですべてのノートのファイルを直接生成したいと考えています)。
これを行うソフトウェアがあれば完璧です。リンクを提供してください.wav
。そうでない場合、プログラムでこれを行うにはどうすればよいですか?
ios - iOS でのサウンドフォントの検査
iOS で AudioUnits を使用して、サウンドフォント (または SF2) ファイルを読み込んで再生するサンプラーを作成できます。これは本当に素晴らしい機能です。問題は、サウンドフォントを検査して次のことを確認するためのインターフェイスが表示されないことです。a) 含まれるプリセットの数と b) 含まれるプリセットの名前。
AudioUnitSetProperty
最初にwithを使用してサウンドフォントをサンプラーにロードし、次にサンプラーで with を呼び出すことによって、現在のプリセット名を取得することができkAUSamplerProperty_LoadInstrument
ます。ただし、これはあまり効率的ではなく、現在ロードされているプリセットの名前しか表示されません。また、サウンドフォントに含まれるプリセットの数もわかりません。AudioUnitGetProperty
kAudioUnitProperty_ClassInfo
サードパーティのコードを使用せずにこれらのことを行うにはどうすればよいですか (確かにネイティブでサポートされています)。
instruments - FluidSynth を使用してサウンドフォント内のインストゥルメントのリストを非反復的に取得する
FluidSynth のサウンドフォント ファイル内のすべての楽器 (プリセット名) のリスト、または少なくとも各サウンドバンク内のプリセットの数を返す関数はありますか?
java - Soundfont と JFugue を使用して独自の構成を作成できますか?
サウンドフォントを使用して独自のコンポジションを作成できますか? 新しい曲を作成して再生するために、JFugue と一緒に Tabla Soundfont を使用しています。しかし、サウンドバンクからインストゥルメントをロードした後も、プログラムはピアノのデフォルトのサウンドを再生します。インストゥルメントをサウンドバンクから有効にする方法。次のコードを確認してください。
コマンドプロンプト出力:
C:\Javapro>javac -classpath gervill.jar;jfugue-4.0.3.jar SF2Test2.java
C:\Javapro>java -classpath gervill.jar;jfugue-4.0.3.jar;. SF2テスト2
シンセサイザーにロードされました: