Привет,
Я работаю над проектом программирования низкого уровня и хочу играть музыку на компьютере динамик .
Я уже могу использовать динамик (с timer2
), и песня представляется следующим образом:
note_t *music;
, где note_t
представляет ноту, и она составлена из:
typedef struct {
int freq; /* note frequency */
int dur; /* note duration in miliseconds */
} note_t;
Теперь, как лучше всего получить частоты и длительности нот из музыкального файла?
Заранее спасибо!
РЕДАКТИРОВАТЬ
Чтобы прояснить некоторые сомнения, я хочу знать, что это лучший формат для получения необходимой информации для создания песни с указанной выше структурой.