Генерировать звуки программно

#c #c #bada #sound-synthesis

#c #c #bada #синтез звука

Вопрос:

Я хочу разработать приложение bada, которое генерирует заметки, когда пользователь прикасается к экрану.

Есть ли какой-либо способ сделать это? Я помню, что в моем старом Amstrad CPC 464 была БАЗОВАЯ инструкция SOUND для генерации звуков программно.

Есть ли какая-нибудь библиотека для этого?

Ответ №1:

в Osp::Media у вас есть классы TonePlayer или низкоуровневый класс AudioOut, который должен позволить вам воспроизводить все, что вам нужно. Я думаю, что генерация массива с помощью sinus не так уж сложна, но я не думаю, что сегодняшнее приложение должно иметь однотональные звуковые сигналы. Лучше включить воспроизведение из файла ресурсов с подготовленными звуковыми сигналами и, возможно, разрешить пользователю использовать свои собственные звуки.

Я думаю, что TonePlayer достаточно прост, чтобы делать то, что вы хотите. Посмотрите на их примере, как они это используют.