問題タブ [aiff]
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 - Malloc と解放: 解放されるメモリが割り当てられていませんでした
以下はLibaiffライブラリからのものです。次のエラーが完全にランダムに発生します(つまり、プログラムが問題なく動作することもあれば、このエラーでスタックして、常にこの関数内の同じポイントで中断することもあります)。(1949,0x7fff7b82d310) malloc: * オブジェクト 0xd00000000b400 のエラー: 解放されるポインターが割り当てられませんでした *デバッグするために malloc_error_break にブレークポイントを設定します
私の質問は、r->buffer2
すでに解放されている場合、コントロールがステートメントif (r->buffer2)
を通過してブロックに入って実行を試みることは可能free(r->buffer2)
ですか? 言い換えれば、r->buffer2
解放された場合、解放が再び起ころうとするのを防ぐべきではありませんif (r->buffer2)
か?
編集:
の定義は次のとおりですAIFF_Ref
。
なぜこの奇妙な動作が起こっているのか、どうすれば解決できるのか、誰か提案できますか? ありがとう。
ios - Audio on Parse を m4a 形式で保存する際の問題
素晴らしいオーディオ エンジンを使用してオーディオを録音し、それを Parse にアップロードしようとしています。
ここでこれに対処しているように見えるstackoverflowに関する素晴らしい質問がありますが、m4aのフォーマット側に問題があり、この回答が役に立たないことを意味しています。
これは私がオーディオを録音する方法です:
そして、それをParseに保存する方法:
これはすべて正常に機能し、オーディオは正しくアップロードおよび保存されます。
問題は、オーディオをaiff形式で保存していることです。これは、ファイルが大きいため、ストリーミングとアップロードに時間がかかることを意味します。品質よりも速度が問題であるため、オーディオをm4a形式で保存したいと本当に思っています。
.aiff を .m4a に変更すると、突然機能しなくなります。
- Parse でデータをクリックすると、音声が聞こえる前に URL が再生されない
- それを読み込んでアプリで再生すると、以前は再生されませんでした。
私が間違っていることや見落としていることはありますか?これはすばやく簡単に変更できるはずなので、アドバイスをいただければ幸いです。
linux - iTunes aiff でメタデータが見つからない
私はこの行で aiff メタデータを書いています:
しかし、iTunesはメタデータを認識しています。私が間違っていることは何ですか?
floating-point - WAV または AIFF ファイルの浮動小数点サンプルが正規化されると想定するのは正しいですか?
.WAV または .AIFF ファイルを読み取るプログラムがあり、ファイルのオーディオが浮動小数点のサンプル値としてエンコードされているとします。適切な形式の (浮動小数点ベースの) .WAV または .AIFF ファイルには [-1.0f,+1.0f] の範囲のサンプル値のみが含まれるとプログラムが想定するのは正しいですか? WAV や AIFF の仕様には、この点に対処するものは何も見つかりませんでした。
それが有効な仮定でない場合、ファイル内のオーディオの完全なダイナミック レンジが意図されていたものをどのように知ることができますか? (ファイル全体を読み取って、ファイルの実際の最小サンプル値と最大サンプル値が何であるかを調べることができますが、これには 2 つの問題があります。(1) ファイルが非常に大きい場合は、処理が遅くて費用がかかります。(2 ) 情報が失われます。ファイルの作成者がファイルにある程度の「ヘッドルーム」を持たせて、最大音量で dbFS で再生しないようにした場合、私のプログラムはそれを検出できません)
aiff - 存在する場合、ID3 チャンクは常に AIFF ファイルの最後のチャンクです。
AIFF ファイルから ID3 チャンクを読み書きするためのコードを書き込もうとしています。
このチャンクはオプションであることは知っていますが、存在する場合は常に最後のチャンクであるか、どこにでもある可能性があります。常に最後のチャンクであれば、ファイルへの変更の書き込みが容易になります。