Java эквивалент c ++ sf_readf_double ()
-
14-10-2019 - |
Вопрос
Я манипулирую.
До сих пор дела идут хорошо (я могу записать файл .wav из микрофона, добавить эхо и т. Д.), Но я хотел бы имитировать поведение sf_readf_double()
а также sf_writef_double
согласно libsndfile в C ++ для реализации более сложных фильтров.
У меня есть объекты com.sun.media.sound.wavefilereader и wavefilewriter, и я получаю аудиодатики, используя
stream = wfr.getAudioInputStream(new File(inputAudioFileName));
который возвращает AudioinputStream.
Это всего лишь случай чтения 8 байтов от потока за раз в двойник или есть больше, чем это? Я немного смущен, так как другие фильтры, которые я использую, кажутся манипулирующими short
S, а не double
с
Решение
Попробуй это:
Что я должен использовать в Android при портировании кода C ++, написанного с помощью Libsndfile?
Проверь это:
Не связан с StackOverflow