問題タブ [mixing]

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

audio - 遅延のあるソックス混合

遅延のあるサウンドのミキシングに問題があります。

私はこれを実行します

sox -M f1.wav f1.wav f1.wav f1.wav out.wav delay 3 3 4 4 5 5

最終的なファイルでは、サウンドのボリュームが変化 (減少) しています。どうすればこれを回避できますか。

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

jquery - Microsoft MVC ajax および検証ヘルパーとネイティブ jquery ajax の混合

序章

この投稿は、Microsoft MVC ヘルパーとネイティブの jquery ajax の混合に関するものです。途中で遭遇した主な問題は次のとおりです。

  1. 二重投稿投稿
  2. @Html.ValidationMessageFor
    属性を出力しない

要件

  1. フォームを検証して投稿する必要があります (id = "my-form")

  2. フォームは検証属性で装飾されたモデルにバインドされているため、@Html.ValidationMessageFor などのヘルパー メソッドを利用して目立たないメリットを活用したいと考えています。

  3. クライアント側とサーバー側の両方の検証が必要です (サーバー側ではデータベースで一意の名前チェックを行います)

  4. フォームを送信して追加のフォーム データを追加するときに、クライアント側の処理を行う必要があります。

反復ステップ

ステップ1

ネイティブ jquery を使用せずに開始し、Microsoft ヘルパーを使用して ajax フォームを作成しました。

すべてが宣伝どおりに機能しました。これにより、目立たない検証が行われましたが、カスタマイズされたフォーム データの投稿要件を満たしていませんでした。

そのため、送信プロセスをオーバーライドすると思いました。

ステップ2

ドキュメントの準備ができたら、新しいイベント ハンドラーを接続します。

そして、私の送信機能では、独自のフォームデータ処理を行うことができます:

さて、シーンは設定されました。

問題

1 つの問題は、2 種類の ajax を混在させていることです。これは二重投稿につながります。fiddler を使用すると、投稿が 2 回行われていることがわかります。(1 回は micosoft フォーム宣言用、もう 1 回は jquery 投稿用) 2 つのハンドラーが接続されているためです。少しグーグルで調べてみると、jqueryを使用して1つのハンドラーを削除している人がいることがわかりましたが、すべてが少し面倒に見えました。

ステップ3

そこで、@using (Ajax.BeginForm( ... 構文を単純なフォーム タグに変更しました。

問題

現在、 @Html.ValidationMessageFor は機能していません。firebug を使用すると、フォーム入力に検証属性が適用されていないことがわかります。

@Html.ValidationMessageFor は、フォーム ヘルパーと組み合わせてのみ機能するようです。

私は Ajax.BeginForm(... を使用できません。

ステップ4

だから私は次に使用しました:

私は純粋に Html.BeginForm を使用して、@Html.ValidationMessageFor に処理を実行させています。カスタム イベント ハンドラーがフォーム送信プロセスを引き継ぐため、"MyAction" および "MyController" パラメーターはすべて冗長です。

解決済み

すべてが機能するようになりました

  1. 二重提出禁止
  2. @Html.ValidationMessageFor を使用した目立たない検証
  3. カスタマイズされたフォームの処理/送信
  4. クライアント側とサーバー側の検証

私の質問。

これは正しいアプローチですか?これらの線に沿って他の誰かの経験を聞くことに興味があります.

よろしく

フィル

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

delay - 混合しながら複数のパッドをソックス

これは、別のトラックとミキシングしながらトラックをパディングするソリューションです。

Sox:2つのオーディオファイルをパッドでマージします

このコマンドを使用して複数のトラックをミキシングするにはどうすればよいですか?

例えば

audio1.wav(パッドなし)audio2.wav(2sパッド)audio3.wav(2sパッド)audio4.wav(3sパッド)

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

java - オーディオ Android/Java への無音のミキシングと追加

私は2つのファイルを持っています。mp3がpcmにデコードされてストリームになり、wavもpcmに読み込まれます。サンプルは短いデータ型で保持されています。

オーディオ統計: 44,100 サンプル * サンプルあたり 16 ビット * 2 チャネル = 1,411,200 ビット/秒

mp3 pcm データの先頭に適用する必要がある X 秒間の沈黙があり、次のようにしています。

オーディオは常にオフです。1 秒か 2 秒速すぎることもあれば、1 秒か 2 秒遅すぎることもあります。最初にオーディオレコード(wav)を開始してから、タイマーの開始->メディアプレーヤーの開始(準備済み)->タイマーの終了を設定し、その差を「パディング」変数に設定するため、タイミングに問題があるとは思いません。また、wav ヘッダーから 44kb をスキップしています。

どんな助けでも大歓迎です。

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

java - モバイル オーディオ ミキシング ソフトウェアでメモリを管理するにはどうすればよいですか?

私は純粋な Java オーディオ ミキシング ライブラリの作成をいじっています。できれば Android で使用できるもので、完全に実用的ではありませんが、間違いなく興味深いものです。私はそれがすでに行われていると確信していますが、私自身の学習経験のために、通常は回避する圧縮モデルがないため、wav ファイルでこれを実行しようとしています。

java.io の性質上、多くの InputStream タイプのクラスが定義されています。それぞれは、主に基礎となるリソースからデータを読み取るための操作を実装します。後でデータをどうするか、ダンプするか、独自のアドレス空間に集約するかなどは、あなた次第です。私はこれを純粋な Java にしたいと考えています。たとえば、何でも動作し (JNI は必要ありません)、低メモリ構成用に最適化され、拡張が簡単です。

RIFF 形式の性質と PCM サンプル データの組み立て方は理解できましたが、ファイルをメモリに展開するために必要なメモリを管理する最善の方法がわかりません。FileInputStream を使用すると、基盤となるファイル システムと読み取り操作の呼び出し方法に基づいて、一度に読み取られるデータの量が制限されます。FileInputStream は、後でミキシングするためにストリームを取得できないように、ファイル内の場所にインデックスを作成する方法を提供しません。私の目標は、RIFF ドキュメントを、基になるチャンクの適切な領域の読み取りと書き込みを可能にする Java オブジェクトに拡張することです。

すべての PCM サンプル データなど、全体にスペースを割り当てると、平均的な曲あたり 50 MB になります。一般的なスマートフォンまたはタブレットで、これが全体的なパフォーマンスに影響を与える可能性はどのくらいありますか? チャンクが InputStream のどこにあるかを追跡する独自の InputStream タイプを考えた方がよいでしょうか? ファイルの場合、これにより PCM サンプルを取得するときに多くのブロックが発生しますが、それでもシステムの全体的なメモリ フットプリントは削減されます。

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

c - C が特殊なタイプの makefile を必要とする場合、Fortran 90 を C と混合しますか?

メジャーを計算するために C ルーチンを必要とする FORTRAN コードがあります。C ルーチンには .c および .h ファイルが含まれており、ドキュメントには次のように書かれています。

ハイパーボリューム関数を独自の C/C++ コードに組み込みたい場合、ハイパーボリュームを計算するためのメイン関数 ( fpli_hv) は、ファイルに含まれていますhv.c。これを独自のコードに追加する簡単な方法は、Makefile.lib を Makefile にインクルードし、.lib に対してリンクすることfpli_hv.aです。エクスポートされた関数は次のとおりです:"

makefile.lib も次のとおりです。

この C ルーチンを FORTRAN メイクファイルに埋め込むにはどうすればよいですか? おそらく説明的な例を提供することで、私を助けていただけませんか。この問題を検索したところ、いくつかの例が見つかりましたが、すべて makefile の操作を必要としない単純な例を示していました。

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

variables - Prolog の異なる変数の MIX 値

Prolog の単純なプログラムで問題が発生しています。私は 2 つの異なるグループを持っており、事実を直接変更せずに、あるグループの要素を別のグループに関連付けたいと考えています (例: トロント = USA)。

この例では、ジョンは米国の 7 つの都市を旅行し、ジャックはカナダの他の 7 つの都市を旅行しました。

しかし、ジョンは最近トロントに旅行しました。次の結果に到達したいと思います。

上記の結果を得るために何度も失敗しました。私が得ることができる最も近いものは、以下を使用することでした:

私は何を間違っていますか?

ありがとう仲間。

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

ios - iOS アプリでの Spotify トラックのオーディオ ミキシング

私の基本的な要件は、2 つ以上のオーディオ ファイルをミックスすることです (DJ のようなアプリのように)。これは、ローカルのオーディオ ファイルを使用して行うことができます。しかし、2 つ以上の Spotify トラックを同時に再生できるかどうかを知りたい..? または、ローカル ファイルを Spotify トラックと一緒に再生します..?

だから、私がしたいのは、Spotifyのオーディオプレーヤーではなく、ミキシングが可能なアプリのオーディオユニットで再生される曲をSpotifyから取得することだけです..

提案してください。

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

c++ - C++ によるオーディオ操作 (Android NDK)

私は音楽編集の Android アプリを開発しています。これまでかなりの量のコードを書いてきました。ただし、Android プラットフォームで発生したオーディオ レイテンシの問題により、オーディオ ファイル (Wav と MP3) を操作するには、C/C++ (Android NDK) を使用してコードを最適化する必要があることに気付きました。アプリのパフォーマンス。残念ながら、このトピックを扱っている簡潔なリソースを見つけることができませんでした。

wav/mp3 ファイルをデコードし、C++ を使用してそれらをミックスする方法のコード例を投稿できますか? どんなリソースでも大歓迎です。

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

java - Jframe 画像 + テキストフィールド

こんにちは、画像を表示するシンプルなフレームをテキストフィールドとボタンにしようとしていますが、何らかの理由でテキストフィールドが見えません.

他のクラスによってインスタンス化されます。