У меня есть стереофонический волновой файл, который мне нужен для чтения и воспроизведения только выбранного канала. Каков наилучший способ сделать это?JavaSound: Извлеките один канал стереозвука
ответ
Когда вы переносите wav-файл через AudioInputStream, используйте информацию AudioFileFormat для преобразования байтов в PCM. Данные для правого и левого чередуются. Итак, если строка 16-бит, у вас будет 4 байта на кадр. Первые два будут собраны в левый канал, а два вторых будут собраны в правый канал. (Или наоборот - у меня есть проблемы с поддержанием прямо на мой взгляд, какой канал влево или вправо.)
Вот хороший учебник с примерами о том, как прочитать строку: http://docs.oracle.com/javase/tutorial/sound/converters.html
Некоторые из ранних руководств в тропе может потребоваться разъяснение. Кроме того, если у вас есть вопросы о преобразовании байтов в PCM и обратно, для ссылки на StackOverflow есть несколько объяснений. Не должно быть слишком сложно их найти.
- 1. Воспроизведение стереозвука в java?
- 2. javasound minim processing
- 3. Отключить один канал аудио
- 4. Один канал в категории
- 5. Как выбрать микрофон в Javasound?
- 6. Извлеките мой канал YouTube в мое приложение iOS
- 7. Воспроизведение нескольких образцов в Javasound
- 8. преобразовать один канал объекта BitmapData
- 9. Назначение эквалайзера на один канал
- 10. Несколько goroutines, прослушивающих один канал
- 11. Facebook API, один пользовательский канал?
- 12. Извлеките два многохвостых в один запрос
- 13. Извлеките только один всплеск из графика matlab
- 14. Извлеките весь код в один документ
- 15. C# - Извлеките один файл * .jar в другой
- 16. Извлеките IN и OUT в один COLUMN
- 17. Извлеките один столбец с помощью multi select
- 18. Как удалить LOOP_CONTINUUUSLY в Javasound? [code inside]
- 19. Websockets: один канал со всеми пользователями или один канал для каждого пользователя?
- 20. Есть ли WMA spi для javasound?
- 21. Javasound Mixer Не показывать никаких устройств вывода
- 22. Запись JavaSound в аудиофайл с потоком
- 23. clojure.core.async/alts !! - Гарантируется только один канал?
- 24. Отправьте Android TextToSpeech на один стерео канал
- 25. Записать мат OpenCV в 16Bit один канал
- 26. Сообщение нескольких каналов поступает в один канал
- 27. OpenCV RGB один канал цвета регулирования
- 28. Один канал - одна очередь в RabbitMQ?
- 29. ActionCable: Один канал на одного пользователя
- 30. Можно ли отключить один канал контроллера IDE?
Thanks Phil! Проверка учебника сейчас. – Raj
Можете ли вы подробно остановиться на «конвертировать в DSP»? – Raj
Это был мозговой шар с моей стороны. Я должен был сказать PCM !! Извините, что исправил исходный пост. –