ウェーブスペクトルを使用してウェーブファイルをカットアンドコピーアンドペーストできるjavaを使用してウェーブファイルエディタを作成しています。そのために、ウェーブファイルをバイト単位で読み取り、それらをダブルアレイに変換しています。小さなファイルでは正常に機能します。大きなWaveファイルを一度にロードすると、その特定のファイルのサイズのフレーム長の二重配列を作成する必要があるため、ヒープのメモリ不足エラーがスローされます。Waveファイルを一度に完全なファイルをロードする以外の部分にロードするような代替手段はありますか?私はすでにそれを試しました、しかし次のパートをロードすると、前のパートを編集または再生できませんでした。
ウェーブファイルをチャンクにロードしてメモリ不足エラーなしでエディタにロードする方法と、メモリの問題なしで操作(切り取り、コピー、貼り付け)を行う方法を教えてください。サンプルコードを教えてください。よろしくお願いします。返信を待っています