問題タブ [piano]

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 に答える
189 参照

android - Androidでプログラムでピアノのキーを無効にする

View を拡張し、このクラスのオブジェクトをレイアウトに配置するクラス Key があります。キーはピアノのキーで、押すとキーを押すイメージに変わります。この目的のために、状態を変更し、ノートを再生し、invalidate() メソッドを呼び出し、状態を変更し、invalidate() メソッドを呼び出すメソッド press() があります。プログラムでサウンドを再生し、Recorder クラスのオブジェクトを作成して、プレスされるキーへの参照を ArrayList に配置します。その間、次の音符の前に時間遅延のある ArrayList デュレーションを作成します。それは私のメロディーをうまく演奏しますが、キーを再描画せず、オーバーライドした onDraw() メソッドをロックします。キーが順番にどのように再生されるかを示したいと思います。修正方法は?このメロディーを再生するために runOnUiThread などのスレッドを実行しようとしましたが、何も起こりません。

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

c# - ユーザーがシフトキーを押していることを検出する

現在、私は Windows フォーム アプリケーションでピアノに取り組んでいます。私がやったことは、キーボードの特定のキーを押すと音が鳴ることです(技術的にはボタンを押すように強制します)。ここで私がやりたいことは、ユーザーがシフトキーを押すだけでなくキーを押すと、より長いサウンドが再生されることを追加することです。たとえば、A キーを押すと C コードのサウンドが再生され、A キーと Shift キーを同時に押すと、より長いバージョンのサウンドが再生されます。これは、キーを押すためのコードと、再生中のサウンドの 1 つの例です。

C_Low_Click_1イベントの例として:

助けていただければ幸いです。情報を提供していない場合は教えてください:D

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

c++ - C++ ビープ音が機能しない

私は初心者のプログラマーで、Beep 関数を使用して C++ でピアノを作ろうとしています。問題は、キーを押したときに音が聞こえないことです。これが私のコードです:

私は真剣に何か間違ったことを見つけることができないので、助けていただければ幸いです。Visual Studio 2013 でコンパイルしています。

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

javascript - JavaScriptでメロディーを演奏する

JavaScriptピアノサウンドで一連の音符を再生する方法はありますか. 特定の音符を演奏できるライブラリをたくさん見つけましたが、音符を演奏して間に遅延を作ることはパフォーマンスにあまり良くないと思います。それを行う方法はありますか?

自分で書きたいと思っていますが、始める場所が必要です。

編集:簡単なので、Javaアプレットで行うことにしました。

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

interrupt - Atmega 128 をリアルタイム ロジック ユニットとして使用する

ここに画像の説明を入力現在、シンプルな電子ピアノのモデルを設計しています。プロジェクトを構築するために、大量のデコーダーと And を使用しました。シミュレーションでは、これらの AND が接続され、外部 int0 が有効になります。そのため、いずれかのボタンが押されると、他のプロセスに関係なくボタン再生機能がトリガーされます。しかし、PCB とはんだ付けでは、これらの AND が非常に面倒です。そのため、コードを変更してこれらの AND を省略しようとしています。単一の入力がゼロに達した場合に自動的にトリガーされるソフトウェア割り込みはありますか? それとも、Atmega 128 の FPGA のようなコンポーネントですか? または、メイン コードのすべての行にボタン スキャン コードを記述する必要がありますか (データシートをスキャンしましたが、成功しませんでした)。

74148 は 8 対 3 のエンコーダーです。

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

objective-c - ユーザーが画面上で指をドラッグしたときに再生する UIButton - Objective-C、IOS

そのため、ボタンごとに個別のサウンドを含む UIButtons で構成されるキーボードがあります。ユーザーがボタンをタップするとサウンドが再生されますが、ユーザーのスライドが画面から指を離さずにピアノのグリッサンドのように画面上でタッチをドラッグしたときに再生する方法を知りたいです。

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

c# - Visual C# ピアノ プロジェクト

現在、画面上のボタンをクリックしてキーボードを使用して操作できる、単純な (単純だと思っていた) ビジュアル ピアノ プロジェクトを作成中です。

キーボードで押したキーに基づいて、どのノートを演奏したかを示す視覚的なシグナルを画面に表示したいと考えています。backcolor プロパティを変更してこれを行いたいと思います。コピーして貼り付ける必要がないようにしています

など、すべてのキーダウン機能に。

ヒントや提案は大歓迎です。前もって感謝します。

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

python - midiファイルをキープレスに変換する方法(Pythonで)?

MIDIファイルを読み取ってから、各ノート(MIDI番号)をキーボードのシミュレートされたキープレス(A、f、h、J、t ...)に変換しようとしています。

次のように python-midi ライブラリを使用して、任意の MIDI ファイルを読み取ることができます。

また、次のようにpywin32でキープレスをシミュレートすることもできます:

しかし、実際に MIDI 番号 (MIDI ファイルにある) をキープレスに変換する方法がわかりません。

より正確に言うと、 virtualpiano.net (61-key)に従って MIDI 番号を音符に変換し、次に音符をキープレスに変換して、キーボードの対応するボタンを押すことでプログラムがそのピアノを演奏できるようにしようとしています (キーを押すことができます)。ピアノの設定を支援して、どのキーがどのボタンであるかを確認します)

もちろん、キーを押す間も待つ必要がありますが、それは簡単です。

どんな助けでも大歓迎です。(Windows 10 64 ビット (32 ビット Python 2.7))