問題タブ [synthesizer]

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.

0 投票する
2 に答える
748 参照

javascript - Android/IOS でのリアルタイム Javascript シンセ。HTML5 オーディオ タグは挿入されたデータを取得しません

いくつかのオーディオ トーンを作成して再生する Javascript アプリケーションがあります。トーンはWAVファイルとして生成され、このように注入されます....

これは、PC 上の Chrome または Firefox の最近のバージョンでは機能しますが、Android 4.0.3、Android 2.3、IPhone など、私が試したモバイル デバイスでは機能しません。

デスクトップでは動作するが Android デバイスでは動作しない Javascript シンセの別の例は、この "Morning Star" シンセです。 http://bitterspring.net/ms/morningstar/

Android で動作するHTML5 オーディオの例は、このテスト ページです。http://textopia.org/androidsoundformats.html

回避策はありますか? HTML/Javascript に完全に基づくソリューションが必要です。

0 投票する
5 に答える
54529 参照

c# - C#で音声シンセサイザーの性別と年齢を変更するにはどうすればよいですか?

System.Speechc#の声の性別と年齢を変更したいと思います。たとえば、10歳の女の子ですが、パラメータを調整するのに役立つ簡単な例が見つかりません。

0 投票する
2 に答える
1009 参照

java - dls または sf2 ファイルを使用できる Java シンセサイザー

Beatnik 以外のサウンドバンク形式を使用できる javax.sound.midi クラスで使用できるシンセサイザーを探しています。1 つも見つかりませんでした。6 年前の情報によると、利用できるものはありません。しかし、その後、新しいプロジェクトが出てきたのだろうか。

Javaのシーケンサーによって生成されたMIDIシーケンスに従って自分のサンプルを再生する別のアプローチで関連する質問をしましたが、役に立ちませんでした。

0 投票する
1 に答える
923 参照

c# - midi デバイスの現在の状態を取得するには?

プログラムや音量などの現在の状態を midi デバイスに問い合わせるにはどうすればよいですか? Midi仕様で見つけようとしましたが、運がありませんでした. 私は基本的に、USB MIDI で接続された電子ピアノから現在の楽器 (ピアノなど) を取得する必要があります。

Javaはそれを行うことができるようです:

http://docs.oracle.com/javame/config/cldc/opt-pkgs/api/mm/jsr135/index.html?javax/microedition/media/control/MIDIControl.html

どうやってやっているの?

0 投票する
0 に答える
589 参照

ios - iOS / C / C ++ / Cocos2D:エレキギターのピックスライドサウンドを「シミュレート」する方法

私が思うにかなり奇妙な質問ですが、それを正しい文脈に入れましょう。私はギターのサウンド範囲全体をシミュレートしたり、ギター全体をシミュレートするために独自のシンセサイザーを作成したりすることを望んでいません(このタイプの質問に対する回答をここで参照してください)。できればミュージシャンを苛立たせずに、スライドピックの音を「ただ」伝えたい。音の種類がはっきりしない場合は、こちらをご覧ください。

http://youtu.be/y4_wjNRLe4M?t=1m39s http://youtu.be/VdrFTyUCGYs?t=2m57s

スライドバーを右に動かすと、スライドバーの相対的な動きに比例した時間だけスライドアップ音が鳴るという感覚をユーザーに伝えたいと思います。代わりに、ユーザーがスライドバーを左に動かすと、同じコンセプトを使用してスライドダウンサウンドが再生されます。

参考のために。Cocos2D2.0とiOS5.1を使用しています。

Cocos2dクックブックの第6章(第4章から第6章のデモ例からの無料アプリへのリンク)の段落「オーディオプロパティの変更」の後にある効果に漠然と似ているものを見つけました。画面上のユーザーの指の位置に応じてピッチとゲインを変更するシンセサイザートーン(まだ不明な場合に私が話している例を理解するには、このビデオを参照してください)。

これは最良の解決策ではありませんが、まともな近似値を示します。誰かがもっと良いものを提案することができるでしょうか?

編集:私は、最大長に等しいスライドアップとスライドダウンの音を録音することによって、これの近似に向けて取り組んでいます。次に、スライドピックバーが移動したらサウンドを開始し、移動が終了したらサウンドを停止します(Cocos2dでは、これはスライドピックを表す特定のスプライトでのタッチ開始とタッチ終了に対応します)。スライドピックは、スライドが別の位置から開始する場合に対処する必要がないように、元の位置に復元されます。もちろんこれは概算であり、開発時間と計算パフォーマンスの点で安価であるため、これを使用します(サウンドをシミュレートするものはすべて、計算により「高価」になると思います)。

0 投票する
1 に答える
654 参照

actionscript-3 - SIONで音符の代わりにHzで周波数を指定して音を再生する方法はありますか?

as3でサウンドを生成する方法を探していて、SIONを見つけました:https ://sites.google.com/site/sioncenter/

素晴らしいようですが、1つの問題があります。特定の周波数でトーンを再生する必要があります。音を再生するための唯一のオプションは、周波数を音符(a、b、cなど)として指定することですが、周波数をHz(30Hz、100Hzなど)で指定して音を再生する必要があります。

SIONでこれを行う方法はありますか?

そうでない場合、SIONに代わるものはありますか?正弦波発生器が必要です。

0 投票する
3 に答える
384 参照

java - Java Synth:テストトーンの作成

私は人々のJavaシンセを見てきましたが、彼らのプログラムの単純なバージョンを作成する方法を理解することができません。私の目標は、Javaで簡単なテストトーンを作成することです。これは、ユーザーが特定のキーを押すことで変更できるようになります。たとえば、「r」を押すと振幅が上がり、「f」を押すと周波数が上がります。知りたいのですが、これの作成をどこから始めればよいでしょうか。

0 投票する
3 に答える
563 参照

c# - ある周波数から別の周波数へのシンセサイザー スライド

NAudio を使用して C# でシンセサイザーを作成しています。周波数間をスムーズにスライドさせようとしています。しかし、関連する数学について何かを理解していないと感じています。正しい次のピッチに切り替える前に、高いピッチで激しくスライドします。

あるピッチから別のピッチにスライドする数学的に正しい方法は?

コードは次のとおりです。

public override int Read(float[] buffer, int offset, int sampleCount) { int sampleRate = WaveFormat.SampleRate;

0 投票する
1 に答える
496 参照

c# - 周波数ごとの等ラウドネス

そのため、NAudioを使用してC#でシンセサイザーを最初からコーディングしています。私はそれが異なる周波数を演奏するようになりました、それはクールです、しかし私は高いピッチが低いピッチよりかなり大きいことに気づきます。これはこの効果によるものですか?

http://en.wikipedia.org/wiki/Equal-loudness_contour

または、正弦波を生成しているときに何か間違ったことをしていますか?本当に必要な場合、等ラウドネス曲線をどのように実装しますか?

ありがとう

私のコード:

NAudioは、波形を表すために-1から+1の範囲の浮動小数点値で満たされたバッファを想定しています。

正弦波の生成:

頻度の設定:

0 投票する
0 に答える
326 参照

c# - SPボイスキャラクターを選ぶ

SpeechLib 名前空間を使用して 2 つの音声を合成しています。スペイン語(Hilda)と中国語(han-han)の 2 つのスピーカーの音声をダウンロードしました。問題は、どのスピーカーが話すかを選択する方法がわからないことです。たとえば、

プログラムは常に、最初にダウンロードされた音声を使用して変数を初期化します。シンセサイザーのボイスに使用するボイスを変更、選択、選択する方法を知りたいです。

参照: http://www.microsoft.com/en-us/download/details.aspx?id=27224