필자가 작성한 일부 오디오 처리 소프트웨어에 기능을 추가하려고합니다.알 수없는 길이의 Wav 파일 작성 (Java)
내 소프트웨어는 이미 마이크 입력에서 사운드를 캡처하여 실시간으로 처리하고 그 결과를 스피커 출력으로 보냅니다. (이것은 이미 스레드 된 응용 프로그램입니다.) javax.sound.sampled. * 및 wav 데이터를 사용하여 작업을 수행했습니다 (처리를 위해 숫자 샘플로 변환하거나 숫자 샘플로 변환).
기능을 추가하고 싶습니다. 이 소프트웨어를 사용하여 세션의 원시 입력과 변환 된 출력을 모두 wav 파일에 저장하지만 새 wav 파일 (예 : WavFile.newWavFile (...)을 만들기위한 서명은 몇 개의 프레임 이 세션은 불확실한 시간의 라이브 세션이기 때문에이 정보를 미리 알 수있는 방법이 없습니다.
누락 된 부분이 있습니까? 저장과 같은 해킹 이외의 방법이 있습니까? 데이터 또는 샘플 파일을 처리 한 다음 사후 처리합니까?