問題タブ [waveform]
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.
c++ - ズームイン/ズームアウト可能な音波を描く
私は卒業のためにサウンドエディタを書いています。MP3、WAV、OGG などのファイルからサンプルを抽出し、エコー、フランジャーなどの DSP エフェクトを追加するためにBASSを使用しています。単純に言えば、ポジション 1 からポジション 2 にエフェクトを適用するフレームワークを作成し、カット/ペースト管理を行いました。
今私の問題は、曲の波形表現を描画し、波形の選択部分などをズームイン/ズームアウトする機能を持つCool Edit Proのこのコントロールと同様のコントロールを作成したいということです。選択後、私はできます次のようにします。
TInterval の形式は次のとおりです。
私は洗練された描画に関しては初心者なので、ズームイン/ズームアウト機能を備えたBASSから返されたサンプルデータを使用して、曲の波形表現を作成する方法に関するヒントをいただければ幸いです.
私は C++ でプロジェクトを書いていますが、C# と Delphi コードは理解できるので、必要に応じて最後の 2 つの言語でスニペットを投稿することもできます :)
ありがとう DrOptix
processing - ProcessingでSin波ラインを作る
ここでの最初の投稿で、おそらく簡単なものです。
Processing のリファレンス サイトからコードを入手しました。
http://processing.org/reference/sin_.html
ただし、必要なのは、正弦波の曲線をたどる線であり、曲線に沿った点を表し、0 軸で終わる線ではありません。つまり、基本的には正弦波方程式で「S」字形を描く必要があります。
誰かがこれを行う方法を教えてもらえますか?
前もってありがとう、-Askee
c++ - C ++オーディオ処理アプリケーションの書き方は?
私は電子通信の学生で、卒業式の隣にいます。DSP、音楽、オーディオ全般に関する知識を含むプロジェクトに取り組むつもりです。私はすでに、すべての基本的な数学機器と、FFT、巡回畳み込みecc eccなど、それを管理するために必要なすべてのものを知っています。
私は基本的に1つの理由でC++プログラミングを学びたいと思っています:それはプロの世界で非常に重要です!!! そして、特にリアルタイム処理に関しては、オーディオを操作するアプリケーションを作成するために最もよく使用されるものの1つだと思います。
さて、この小さな紹介の後、私は最初に知りたいのですが、C++でオーディオ処理を行うために最も使用されているライブラリはどれですか?? 私はもうウェブを探していましたが、たくさんの実用的なものを見つけることができませんでした。(私はLinuxでEclipse CDT環境で作業しています)。
次に、たとえば単純なローパスフィルターの作成方法など、実用的なコードの作成方法を学ぶための優れた情報源があるかどうかを知りたいと思います。基本的に今はリアルタイムアプリケーションを作成しません。WAVファイル、さらにはMP3ファイルの処理から始めたいので、基本的にはサンプルのベクトルを使用します。
基本的に今のところ、オーディオファイルから波形を抽出してサムネイルまたはPNG画像に保存したいとします。
さて、今のところ私が必要とするのはそれだけだと思います。
それについてのアイデア、アドバイス、図書館、本、興味深い情報源はありますか?
どんな答えでもよろしくお願いします。
ジョバンニ。
actionscript-3 - FLVでAS3のサウンドオブジェクトメソッドを使用する方法はありますか?
Flash Media Serverを使用してマイク入力を録音および再生しています。これは単なるオーディオですが、出力をFLVとして保存しています。録音した音声の波形を取得したいのですが。理想的には、すでにたくさんの保存/録音されたオーディオがあるので、録音または再生時に生成するのではなく、ロードされたFLVを取得して波形を取得できるものが必要です。
AS3には、これに使用できる新しいSound.extract()メソッド(多数のオンラインチュートリアル)がありますが、MP3でのみ機能するようです。FLVオーディオでこの方法を使用する方法はありますか?または、FLVから波形を抽出する別の方法はありますか?ありがとう。
actionscript-3 - 波形を使用したカラースペクトルの描画
このActionScriptサンプルに出くわしました。これは、波形を使用して、ループを介して一度に1行ずつカラースペクトルを描画する方法を示しています。
ただし、各RGBチャネルの波形位置により、色が欠落しているカラースペクトル(純粋な黄色、シアン、マゼンタ)が作成されるため、スペクトルは不完全です。
描画されたカラースペクトルがすべての色を示すように、この問題を解決するにはどうすればよいですか?
更新されたソリューション
興味のある方のために、上記の問題に対処するために私が書いた解決策を以下に示します。RGB波形は、フルカラースペクトルの作成には使用されません。また、コードは柔軟であるため、生成されたスプライトに独自のサイズと色の変数を割り当てることができます。この例の色変数は、完全なカラースペクトルを生成するために、赤、黄、緑、シアン、青、マゼンタ、赤です。
objective-c - CoreAudio で簡単な波形を作成する
私は CoreAudio を初めて使用し、CA を使用してスピーカーから特定の周波数と振幅の単純な正弦波と方形波を出力したいと考えています。音を合成したいので、音ファイルは使いたくない。
これを行うには何が必要ですか? 例やチュートリアルを教えてください。ありがとう。
flash - この as3 コードをピクセル ベンダー コードに変換するのに役立ちます
アプリケーションのパフォーマンスを向上させるために、as3 コードを pixelbender コードに変換する方法を探しています。
この as3 コードは次のようになります。bytearray の Number 値をチャンク単位でスキャンします。このチャンクの長さが 100 の数字であるとしましょう。2 つの数字 (左と右) を読み取り、最大値を見つけようとします。私の bytearray の数値は PCM データであるため、何百万ものデータがあり、特に低スペックのマシンでは、このコードの実行に時間がかかることがよくあります。
これの全体的な目的は、波形をできるだけ速くレンダリングすることです。ピクセルベンダーについてはほとんど知りません。私は基本的に新しいファイルを作成し、そのシェーダージョブをフラッシュで作成できますが、これにアプローチする方法が本当にわかりません...
どうすればpixelbenderを渡すことができるのか、本当に尋ねていると思います
A)数字の「チャンク」で、2つの最大値(左と右)を返すようにします
また
B)バイト配列全体と、ピクセルベンダーにチャンク処理をしてもらいます
python - Python/Djangoでのオーディオ波形の視覚化
私はこれに対する答えを求めてStackOverflowを見回しましたが、正しい答えや方向性を示す場所はどこにもありません...
私のプロジェクトでは、ユーザーがWAVをアップロードできるようになります。これは、最終的にサーバーでFFmpegを使用して低品質のMP3に変換され、すべてAmazonS3に保存されて提供されます。次の障害は、このアップロードされたサウンドから信頼できる波形の視覚化を抽出する方法を見つけることです。このプロジェクトでは、VPS上のLinuxUbuntu10でPythonとDjangoを使用しています...
私は、少なくとも、ある種の方向性を必要としています...私は、そのようなツールを探し始める場所がわからなくなっていますか?
actionscript-3 - ActionScript - Math.sin() から正方形、三角形、のこぎり波を作成しますか?
数学クラスを使用して、正方形、三角形、のこぎり波、またはその他のカスタム波形を生成する一般的なコードはありますか?
以下は、SampleDataEvent を処理し、中央 c (440 Hz) の正弦波を再生する基本的な関数です。四角や三角などの波を取り入れて音色を変えたいです。
matlab - MATLAB のオーディオで必要なヘルプ
オーディオ トラックからエネルギー機能を抽出する .m ファイルを作成しようとしていますが、その実装に問題があるようです。
そのファイルを MATLAB で実行すると、次のエラーが発生します。
??? x(2) にアクセスしようとしました。numel(x)=1 であるため、インデックスが範囲外です。エラー ==> 12 の myrms energy(frame)=energy(frame)+x(i)^2;
どんな助けでも大歓迎です。