나는이 프로그램을 Java로 작성하여 X 개의 오디오 파일을 가져 와서 하나의 오디오 파일로 섞습니다.Java에서 오디오 파일 섞기
예 :
가져 오기 : "Audio1.wav", "Audio2.wav".
그들을 섞는다.
Export : "Result.wav"
지금까지 가져 오기 및 내보내기 방법이 있지만 내 문제는 파일을 1 개의 파일로 혼합하는 것입니다.
편집 :일부 코드입니다. 내가 파일을 가져 와서 결과를 저장하는 방법
private static File openDialog(){
JFileChooser open = new JFileChooser();
int returnVal = open.showOpenDialog(open);
if (returnVal == JFileChooser.APPROVE_OPTION){
return open.getSelectedFile();
}
return open.getSelectedFile();
}
private static File saveDialog(){
JFileChooser save = new JFileChooser();
FileFilter filter = new FileNameExtensionFilter("Audio files", ".wav");
save.setFileFilter(filter);
//save.addChoosableFileFilter(new AudioFilter());
int returnVal = save.showSaveDialog(save);
if (returnVal == JFileChooser.APPROVE_OPTION){
return save.getSelectedFile();
}
return save.getSelectedFile();
}
private static List<File> importFile(File file){
files.add(file);
audioElements();
return files;
}
이입니다. 이 오디오는 동일한 샘플 크기와 주파수 LPCM으로 인코딩되었다고 가정한다
result[i] = audio1[i] + audio2[i];
차가움. 질문 있니? .. 당신이 시도한 것을 보여주는 모든 코드? –
제 질문은'AudioInputStream' 파일을 어떻게 혼합할까요? – rec