問題タブ [mci]
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.
visual-c++ - MCIロードビデオファイル
ビジュアル C++ アプリケーションで mci を使用してビデオ ファイルを読み込んで再生しようとしていますが、mciSendString() メソッドが失敗し続け、エラー コードが返されます。エラー コードは 259 で、「MCIERR_UNRECOGNIZED_KEYWORD」を意味します。コマンドとフォーマットは見栄えがよく、デバッグすると、ファイル名がコマンド文字列に正しく配置されます。何が原因なのかわかりません。
}
c++ - mci send stringc++を使用して再生するMP3
私が行っているプロジェクトの1つで、バックグラウンドミュージックとしていくつかのmp3ファイルを再生しようとしています。mcisendstringを使ってプレイしようとしましたが、うまくいきませんでした:(
これらは私がしたことです:
//ロード関数
//load2関数
//再生機能
// getFileNameは基本的に、プライベート属性として格納されているm_szFileNameを返します
c++ - MFC での MCI デバイス エラー
MCI エラー
指定されたファイルは、指定された MCI デバイスで再生できません。ファイルが壊れているか、正しい形式ではないか、ファイルがない可能性があります
次のコードを使用してデバイスを作成し、ファイルを再生しました。
アプリケーションが MCIWndCreate を使用して 2 回目にデバイスを作成すると、このエラーがスローされることがわかりました。
.net - MCI コマンドを使用して (MP3/WAV) の振幅を読み取る
数人の友人と私はサウンドボードに取り組んでおり、特定のポイントでの音の振幅に関する情報が必要な波形ジェネレーターを実装したいと考えています。この情報を取得する方法についてのアイデアにとても感謝しています。
C++/CLI と MCI コマンドを使用しています。では、MCI コマンドを使用してサウンド ファイルの振幅の値を取得することは可能ですか?
c# - C# - mciSendString、バッファ (配列) を取得するソリューションはありますか?
winmm.dll の DllImport を介して MCI を使用してリーダー/レコーダーを作成しています: mciSendStringここを参照してください。
レコーディング、演奏など、多くのことで機能します。これはかなりクールです。今すぐ処理を行いたいのですが、記録中にバッファを取得するための適切な方法、方法、トリックが見つかりませんでした (配列)? (最初に WAV ファイルに保存せずに)。
何か案が?
「取得したいバッファを示すコードサンプルを提供してください。 – JeffRSon 昨日」
=> このバッファで fft を実行したい (Single[] 精度配列と言えます)、これを行うための fft を既に実装しています。実際には、レコードをファイルに保存してから処理する以外に、直接的な情報を取得する方法がわかりません。
=>「リアルタイム」のオーディオ処理を実行したい、または少なくとも4000バイトごとにデータを含むバッファを取得するイベントを設定する方法を理解したい(1つあると思いますが、MCIドキュメントは完全ではありません私には十分に明らかです)...
編集II:ここで部分的な解決策を見つけました(まだMCIを使用しています):ここ
とここを参照してください:ここを参照してください
私はできるだけ早く答えを出そうとしますが、答えが提供されているトピックに関連するソースを入手する限り、という考えには同意しません。私は自分のコードを入れて、それを示すことを好みます動作します。
vb.net - 共有可能な MIDI シンセ デバイスを開く
これは私の最初の投稿なので、台無しにしないことを願っています。
vb.net (宿題) でコンソール アプリとしてギター ヒーローのイケメンを作成していますが、いくつかの問題が発生しました。CarlsMidiTools を使用して、解析されたノート値をシンセに渡しています。でもバックグラウンドで伴奏も流したい。問題は、シンセ (標準の MS GS ウェーブテーブル) を共有可能モードにすることができないため、同時にこれらの 1 つしか動作できないことです。セカンダリ シンセも持っています。ノートをプライマリ シンセに、伴奏音楽をセカンダリ シンセに渡すと、機能するようになります。しかし、それは間違った解決策であり、潜在的なユーザーのためにセカンダリ シンセをダウンロードする必要があります。
CDドライブを開くためのコードで使用される「共有可能」を使用してこの行を見つけましたが、シーケンサーでは機能しないと思います。
TL;DR / 私の質問は、デフォルトのシンセを共有可能モードにして、carlsMidiTools lib コマンドと mciSendString 再生オプションをリッスンできるようにするにはどうすればよいですか?
このコードは、CarlsMidiTools 用に再度開こうとしたため、"Error opening MIDI port - device in use" をスローし、その後 guitar.mid の再生を開始しますが、"Inst.PlayNote(70, 127)" は機会を得られません。一言。
c++ - C++/Win32 - MCI 使用率の何が原因で遅延が発生していますか?
私は MIDI ファイルを再生しており、エイリアスのステータスを定期的にチェックするタイマーがあります。停止すると、これが実行されます。
私が作成している基本的なゲームの一部としてこれを使用しています。曲が繰り返されるたびに、アプリケーションがフリーズする瞬間があることに気付きました。これは毎回ファイルを読み込んでいることが原因だと思っていましたが、すでにファイルを読み込んでいて、その中を探しているだけなら、遅くなることはないはずです。遅らせないようにするにはどうすればいいですか?
MCI が midi ファイルの再生に最適なオプションではないことはわかっています。ただし、私のプログラムで必要なのは、2 つの midi ファイルをメモリにロードしてループ再生することだけです。もともと私はサードパーティのライブラリを調べていましたが、これらのほとんどは私が必要とする以上のもののように思われ、それらの多くは非常に複雑すぎます. しかし、私が必要とするものを達成する本当に基本的でシンプルなものがそこにあるなら、私はそれについて聞いてみたい. 私はマルチレイヤーの 3D サウンドなどを探しているわけではありません。メモリにロードして再生し、繰り返す機能だけです。
c++ - アナログ ビデオ規格ダイアログ
ビデオを表示するプログラムを作成しています。そのために、Delphi と directshow を使用しています。ビデオ入力フォーマット (NTSC、PAL、SECAM) を選択する必要があります。この選択をするためのダイアログがありますが、delphi や c+ と directshow で表示する方法がわかりません。アナログビデオ規格を選択するダイアログを表示する手順は?
ありがとうございました!