問題タブ [metering]

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

iphone - より現実的なアナログ VU メーターのオーディオ レベル メーターをスムーズにすることはできますか?

録音アプリ用にエミュレートされたアナログ VU メーターを作成しましたが、すべてが適切に接続され、1 つの側面を除いて期待どおりに動作しています。この13 秒間の VU メーターの動作のビデオを見ると、実際の VU メーターで発生するものとは異なり、針がいたるところで跳ねていることがわかります。私が探しているものの例として、Apple の「Voice Memos」アプリを試してみてください。

これまでの私の論理は簡単です。

基本的にVU_METER_FREQUENCY、針を高く保つために優先的にイージングを行う UIView アニメーションを使用して、実行するタイマーを設定し、針の回転を更新します。Apple のアナログ VU メーターにできるだけ近いベンチマークを使用して、これを何らかの方法で調整してよりスムーズな針を提供する方法を探しています。を取得するためにneedleValue、 を使用して、AudioQueueが呼び出されるmAveragePowerたびにクエリを実行しています。currentDBどうすればこれを滑らかにできますか?

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

objective-c - AVAudioPlayer メーター値はまだ - 160

AVAudioplayer を実装して、再生された音楽の測定データを取得しようとしていますが、それでも値 -160 を取得しています。使い方は簡単に見えます。メーターを有効にしてからタイマーでデータを取得するだけですが、これまでのところ結果はありません。

どんな考えでも大歓迎です。

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

time - 時系列データから使用キロワットを計算する方法

USB 経由でセンサーからの現在の読み取り値を kwH で保存するパワー メーターがあり、これをタイムスタンプ (kwh、tiemstamp など) と共にデータベースに保存します。読み取り値は一貫した間隔ではないことに注意してください。これは、電力読み取りデバイス (CurrentCost) と USB インターフェースが機能している方法で回避できない問題のようです。

私がやりたいことは、1 時間 (またはその他の時間) で使用される総キロワット数を取得することです。

これは時系列で統合する必要があることはある程度理解していますが、そのようなことをしてからしばらく経ちました.

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

ios - iOSオーディオキュー-バッファ内のオーディオレベルを測定する方法は?

オーディオ信号処理を行う必要のあるアプリに取り組んでいます。(コールバック関数を介して)取得した各バッファーのオーディオレベルを測定する必要があります。私はしばらくの間Webを検索してきましたが、CurrentlevelMeteringと呼ばれる組み込みのプロパティがあることがわかりました。

このプロパティは、平均またはピークのオーディオレベルを取得しますが、現在のバッファに同期されていません。私は自分でバッファデータからオーディオレベルを計算する必要があると考えたので、これを持っていました:

この関数は、オーディオデータ(Sint16にキャストされる)と現在のバッファー内のサンプル数を取得します。私が得た数値は確かに0から1の間ですが、組み込みのオーディオレベルメータリングから得た数値と比較すると、かなりランダムで低いようです。

録音オーディオ形式は次のとおりです。

私の質問は、バッファから正しい値を取得する方法ですか?このための組み込み関数\プロパティはありますか?または、オーディオレベルを自分で計算する必要がありますか?その方法は?

前もって感謝します。

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

algorithm - Com ポート キューのレイテンシ メータリング

COM ポートを介して通信する 2 つのプログラム (ホストとスレーブ) があります。最も単純なケースでは、ホストがスレーブにコマンドを送信し、応答を待ってから、再度実行します。しかし、これは、各側がトランザクションごとに相手を待たなければならないことを意味します。そのため、キューを使用して、最初の応答が返される前に 2 番目のコマンドを送信できるようにします。これにより、物事の流れが速くなります。

しかし、ルート内のコマンド/応答のペアが常に N 個を超えないように、キューの使用を計測する方法が必要です。たとえば、N が 3 の場合、最初の応答が返されるまで 4 番目のコマンドの送信を待ちます。また、どの応答がどのコマンドに対応するかを追跡する必要があります。

私が考えていた 1 つの考えは、応答と共に返される整数のモジュロ カウンターで各コマンドにタグを付けることです。これにより、コマンドと応答が常に正しくペアリングされ、モジュロ比較を実行して、コマンドを常に応答の N 先に計測できるようになります。

私が疑問に思っているのは、より良い方法はありますか?これはちょっとよくあることではないでしょうか。

(私は Python を使用していますが、それは重要ではありません。)

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

ios - MPMoviePlayerController でオーディオ レベル メータリングを実行する方法

私のアプリは、MPMoviePlayerController を使用してリモート オーディオ コンテンツをストリーミングします。Apple の avTouch サンプル コード ( https://developer.apple.com/library/ios/samplecode/avTouch/Introduction/Intro.html ) で行われているように、VU メータリング (オーディオ レベル メータリング) を実行したいのですが、MPMoviePlayerController は実行しますそのような計測方法はありません。

ストリーミング オーディオ用に VU メーターを実装する方法はありますか?

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

cocoa - com.apple.audio.IOThread.client のアクセスが悪いため、AVAudioRecorder を使用できません

AVAudioRecorder からメーターを取得する単純な Cocoa アプリケーションに取り組んでいます。これが私のコードです:

毎秒メーターを取得するタイマーもあります。ラップトップでは動作しますが、iMac では何らかの理由で、記録を呼び出すときに「com.apple.audio.IOThread.client (8)」に BAD_ACCESS があります。

何か案が ?

ありがとう!

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

android - Android カスタム カメラ setFocusAreas と setMeteringAreas が Samsung デバイスで機能しない

この質問は別の質問と重複している可能性がありますが、他の質問には解決策がありません。私はカスタム Android カメラを作成しようとしていますが、カメラは私のデバイス (HTC One) で正常に動作します。しかし、デバイスに問題がありSamsungます。デバイスのオートフォーカス機能をオフにしないでください。したがって、デバイスはフォーカス エリアを変更できません。それが私のタッチイベントです。

多分このコードが必要です...