問題タブ [minim]
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.
serial-port - Prossesing.org 最小入力 シリアル
アナログ入力にエレクトレット マイクを接続した arduino をセットアップしました。次に、USBケーブルを介してシリアルデータを処理に送信しました。
このシリアルデータを読み取り、スペクトル分析を実行するために、(processing.org ライブラリから) minim を取得しようとしています。しかし、サウンドカードからの信号しか受け付けないようです。
シリアル入力を取得するために最小値を取得する方法があるかどうかを教えてください。
processing - RiTa + プロセッシング + サウンド
この人のリンクによって行われているのと同様のことを達成する処理方法に興味があります
私の知る限り、彼女は tiff で int をスライスしたビデオを持っていて、RiTa Library でそれらを合成しました
ファイルの別の拡張子または形式を使用しているという事実を変更するだけで、そのようなことを達成する方法を知っている人はいますか.サウンドサンプルでこれを達成したいと思います.
コード、ロジック、または作品に関する情報で、類似していて変更が自由な可能性があるもの。
私を啓発します!!
ありがとう
直接の質問については、次のコードを使用してこれらのファイルをインポートして読み取る方法を教えてください。
では、たとえば .mp3 ファイルを使用して .txt ファイルを変更するには、どうすればよいですか? Minim のようなオーディオ ライブラリ?
どんなアイデアでも役に立ちます。
processing - 処理 複数の正弦波の音の途切れを最小限に抑える
現在、押されたキーに応じて音を鳴らす処理アプリケーションを作成しようとしています。将来的には、キーを Arduino 整数入力に置き換えます。1 つのノート (正弦波) だけを再生すると、問題なく聞こえますが、複数のノートを再生すると、サウンドが途切れ途切れになり、再生されているノートの組み合わせとはまったく異なります。この問題を解決するにはどうすればよいですか?また、キーを放すと、正弦波が元の位置とは異なる位置に集中することがわかりました。なぜでしょうか?
pattern-matching - 2 つのオーディオ ファイルを比較するための FFT
私は、オーディオ ファイルの FFT を提供できる処理で minim ライブラリを使用しています。そのデータを使用して別のオーディオ ファイルと比較し、2 つのオーディオ ファイルの類似性を出力するにはどうすればよいですか?
loops - 最小処理 | .loop() 遅延の問題
現在、非常に単純なゲームを作成しており、音楽を追加しようとしています。「テーマ」は私が作成したループですが、ゲームを実行すると、1 つのループの終了と次のループの開始の間に 1 秒の遅延があります。フォーマットを変更しようとしましたが、他のプログラム (iTunes、Audacity) でループを再生すると、再生されません。処理自体に問題があると思いますが、念のため重要なコードを以下に示します。
java - Java fx アプリケーションをリアルタイムで変更すると失敗する
私は、音楽に反応し、それと同期してLEDを点滅させるLEDマトリックス(またはそれらの多く)を表すアプリケーションを構築しようとしています。
私のGUIは次のようになります。
しかし、しばらく曲を再生した後、「LED」を点滅させると、次のようなデッドピクセルが表示されます。
長くプレイすればするほど、デッド ピクセルが増えます。私のログでは、次の例外が発生しています。
java.lang.ClassCastException: com.sun.scenario.effect.InnerShadow は、com.sun.javafx.sg.prism.NGCanvas.renderStream(NGCanvas.java:970) で com.sun.prism.paint.Paint にキャストできませんcom.sun.javafx.sg.prism.NGCanvas.renderContent(NGCanvas.java:606) com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053) com.sun.javafx.sg. com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235) では、prism.NGNode.render(NGNode.java:1945) com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion. java:576) com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053) com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945) com.sun .javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235) com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:576) com.sun.javafx.sg.prism.NGNode .doRender(NGNode.java:2053) at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945) at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235) com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:576) com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053) com.sun.javafx.sg .prism.NGNode.render(NGNode.java:1945) at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:477) at com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter) .java:323) で com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:91) で java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) で java.util. com.sun.javafx.tk.RenderJob.run(RenderJob.java:58) で、java.util.concurrent で、concurrent.FutureTask.runAndReset(FutureTask.java:308)。com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java: 125) java.lang.Thread.run(Thread.java:745) で java.lang.ClassCastException: com.sun.prism.paint.LinearGradient を com.sun.sun で com.sun.scenario.effect.Effect にキャストできません。 com.sun.javafx.sg.prism.NGNode の com.sun.javafx.sg.prism.NGCanvas.renderContent(NGCanvas.java:606) の javafx.sg.prism.NGCanvas.renderStream(NGCanvas.java:1034)。 doRender(NGNode.java:2053) at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945) at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235) com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:576) で com.sun.com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945) の javafx.sg.prism.NGNode.doRender(NGNode.java:2053) com.sun.javafx.sg.prism.NGGroup. renderContent(NGGroup.java:235) at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:576) at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053) com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945) com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235) com.sun.javafx.sg .prism.NGRegion.renderContent(NGRegion.java:576) at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053) at com.sun.javafx.sg.prism.NGNode.render(NGNode) .java:1945) com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:477) com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:323) com. sun.javafx.tk.com で java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) で java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) で、quantum.PresentingPainter.run(PresentingPainter.java:91) .sun.javafx.tk.RenderJob.run(RenderJob.java:58) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java) :617) com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125) で java.lang.Thread.run(Thread.java:745) で java.lang.ClassCastException: com.sun .scenario.effect.InnerShadow は、com.sun.javafx.sg.prism.NGCanvas.renderStream(NGCanvas.java:970) で com.sun.javafx.sg.prism で com.sun.prism.paint.Paint にキャストできません。 .NGCanvas.renderContent(NGCanvas.java:606) com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053) com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945) com.sun.javafx .sg.prism.NGGroup.renderContent(NGGroup.java:235) com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:576) com.sun.javafx.sg.prism.NGNode.doRender (NGNode.java:2053) com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945) com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235) com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:576) com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053) com.sun.javafx.sg. com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235) では、prism.NGNode.render(NGNode.java:1945) com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion. java:576) com で。com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945) の com.sun.javafx.tk.quantum の sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053)。 com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:323) の ViewPainter.doPaint(ViewPainter.java:477) com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java: 91) java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) で java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) で com.sun.javafx.tk.RenderJob.run で(RenderJob.java:58) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at com.sun.javafx. tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125) java.lang.Thread.run(Thread.java:745) で java.lang.ClassCastException: com.sun.prism.paint.LinearGradient を com.sun.sun で com.sun.scenario.effect.Effect にキャストできません。 com.sun.javafx.sg.prism.NGNode の com.sun.javafx.sg.prism.NGCanvas.renderContent(NGCanvas.java:606) の javafx.sg.prism.NGCanvas.renderStream(NGCanvas.java:1034)。 doRender(NGNode.java:2053) at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945) at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235) com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:576) com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053) com.sun.javafx.sg .prism.NGNode.render(NGNode.java:1945) at com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235) at com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:576) at com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2053) at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945) com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:235) com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:576) com.sun.javafx.sg .prism.NGNode.doRender(NGNode.java:2053) at com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1945) at com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter) .java:477) で com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:323) で com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:91) で java. util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) com.sun.javafx.tk.RenderJob.run(RenderJob.java:58) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) でcom.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125) で java.lang.Thread.run(Thread.java:745) で
私のコードはGITHUBと以下にあります。コンピューターからコンピューターの入力に再生される音楽が好きな場合 (コードから取得できるようにするため)、サウンドカードで「ステレオ ミックス」を有効にする必要があります。その機能がある場合は、それを機能させるために新しいドライバーが必要でした。 . それ以外の場合は、マイクで音楽を再生できます。
これはMain.javaです:
これはMatrixPane.javaです:
Led.javaは、 HansoloのEnzoというライブラリからのものです。ここで見つけることができます。
これは私の最初の Java FX アプリケーションであり、デスクトップ GUI の経験はありません。
誰かが私を正しい方向に向けることができますか?どうすればこれを機能させることができますか?
何かお手伝いできることがあればお知らせください。