問題タブ [mixer]

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 投票する
1 に答える
1443 参照

ios - audiokit: 2 つのオシレーターを同時に再生する

こんにちは、私は AudioKit を使用しています。これは優れたフレームワークであり、これまで学習できただけでとても満足しています。私は HelloWorld の例で作業しており、周波数でオシレーターを作動させる UI ボタン​​のコードがあります...

私の質問は、432Hz と完全 5 度上の 2 つのオシレーター トーンを同時に再生したい場合 (3:2 の比率で 648Hz)、どうすれば両方を同時に再生できますか? 「トーン」ごとに新しいノードを作成する正しい設計パターンはありますか?

2 つのオシレータをチェーンして一緒に歌えるようにするにはどうすればよいですか?

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

java - java ミキサーでサウンドを録音 - TargetDataLine が常に byte[] を 0 で埋めているのはなぜですか?

Javaにはシステムのマイクとスピーカーにアクセスする簡単な方法がないため、自分でそのようなものを実装しようとしました。このために、AudioDevice任意のデバイスを表すクラスがあります。

これは、オーディオ デバイスが必要とするすべてのメソッドを定義する抽象クラスであり、 に基づいていjavax.sound.sampled.Mixerます。次に、から拡張され、 の抽象メソッドを実装しているクラスMicrophoneおよびがあります。、、など。_SpeakerAudioDeviceAudioDevicetransferData(byte[])open(AudioFormat)isOpen()close()

テストコードを実行すると、エラーが発生していないため、機能しているようです。しかし、何らかの理由transferData(byte[])で、マイクの が配列にデータを書き込んでいません。事前に入力された byte[] を使用し、それをスピーカーのパラメーターとして使用するとtransferData(byte[])、スピーカーもサウンドを再生しません。

この問題の原因となっているエラーの検索に数時間を費やしました。また、ここに記載されているようなサウンドをキャプチャ/再生しようとしましたが、コンピューターでも機能しませんでした。

キャプチャー _

それが動作しない理由である可能性がある場合、私は Windows Professional N 64 ビット OS を持っています。プログラムはJava 8で実行されています。

これは私が思いついたコードです

オーディオ装置:

マイクロフォン:

スピーカー:

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

java - Java Sound を使用して複数のマイクから同時にオーディオを録音する

ここですでに尋ねられた多くの質問を検索しても、この問題の解決策の例は見つかりませんでした (このJava のような他のリンクを投稿しないでください: 2 つの異なるマイク入力から独立してオーディオをキャプチャする原因はありません)。私が試すことができる答え)。

これは現在1つのマイクで機能しているコードですが、2番目のマイクの2行目を定義する方法が見つかりません。助けてください:)。

パブリッククラスSecondTest {

}

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

c# - Callback 関数を使用した C# MixerOpen

API を使用してサウンド カード ミキサーを開こうとしています。

whereはおよびミキサー メッセージcbFunctionを受け取る関数へのポインタですが、そのような関数を設定できません。MM_MIXM_LINE_CHANGEMM_MIXM_CONTROL_CHANGE

私はすでに多くのウェブ検索を行ってきましたが、成功しませんでした。今、あなたは私の最後の希望です...

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

python - .exe で pygame.mixer に到達すると、コンソールが閉じます

私はゲームを(ついに)完成させました。最初にpythonとpygameがインストールされていることを確認せずに、誰でもゲームを入手してプレイできる形式にしたいと考えています。私はpy2exeを理解するために数日間試みてきました(これが私の最初の試みであることは知っていますが、Webサイトでこれを行うのが本当に簡単に聞こえます)。それが終わったら、py2appに対して同じことをします。

ようやくゲームのコンパイルに成功しましたが、テストを行ったところ、クレジットに到達したときにコンソールが閉じていることがわかりました。私が知る限り、エラーは発生しませんでした。作成されたログはありませんでした。ただ閉じただけです。

これは、Python でゲームを実行した場合には発生せず、作成された .exe ファイルのみで発生します。

さらに調べたところ、行をコメントアウトしたpygame.mixerところ、問題なく実行されました。クレジット中に曲を再生したいのですが、なぜ機能しないのかわかりません。ここに私がミキサーに使用するすべてのラインがありますが、それほど多くはありません。

...

...

あとはクレジット...

しかし、スクリプトがヒットpygame.mixer.init(),するとすぐに、「OK、完了しました。皆さん、お疲れ様でした!」と言っているように見えます。助けてくれてありがとう!

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

audio - 複数のトラックのオーディオ

Arduino Uno でオーディオを再生する簡単な方法を探しています。当初、私のプロジェクトには、LED、ボタン、モーター、およびスピーカーがほとんど含まれていませんでした。このスピーカーは、エンジンのサンプルを再生する必要があります。

このプロジェクトはとても簡単でした。YX5100かYX5300を使うことにしました。いくつかのテストの後、私のプロジェクトはもう少し複雑になりました。このエンジン サウンドに、ホーン、ホイール、その他のサウンドなど、他のいくつかのサンプルをミックスします。一緒に最大4音。

私の最初のアイデアは簡単でした。YX5300 を 4 台購入して、それらを接続するというものでした。しかし、それを1つのスピーカーに接続する方法。小さなミキサーを見つけました。素晴らしいですが、問題はその瞬間から始まりました。すべてのコントローラで 1 つの SD カードのみを読み取る方法...

まったく、プロパティに依存して、Arduinoによっていくつかのサンプルを一緒に再生するための優れた方法を探しています。計画を改善するための助けやアイデアをいただければ幸いです。

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

python - pygame - pygame.mixer.Sound() ディレクトリの問題 - ファイルを開くことができません

更新:トラブルシューティングを試みるために、pygame で別のサウンド関数を使用しました。これが私の新しいプログラムでした。

これがエラーでした。

wav データ形式を変更するにはどうすればよいですか?

(古い投稿) --- 私は初心者で、pygame の使い方を学ぼうとしています。ただし、サウンドをゲームにロードしようとすると、次のpygame.mixer.Sound()エラーが発生します。

どういうわけか、この pygame 関数は、他のすべてのバックスラッシュの隣に追加のバックスラッシュを挿入しているようです。トラブルシューティングのために、関数に入力していた文字列を出力しました。案の定、単一のバックスラッシュです。

何が起こっているのかわからないので、ここに完全なコードを示します。