§ Программа
Пример шаблона файла для считывания звука 44 Кгц стерео wav из файла zx.wav. Требуется этот класс.ВНИМАНИЕ: Только для SDL1.2
#include <screen.cc> int cursor; FILE* fp; // Объявление SDL_AudioSpec sdl_audio = {44100, AUDIO_U8, 2, 0, 2048}; // Обработчик void audio_callback(void *data, unsigned char *stream, int len) { uint8_t buf[len]; fseek(fp, 0x2c + cursor, SEEK_SET); fread(buf, 1, len, fp); for (int i = 0; i < len; i += 2) { stream[i] = buf[i]; stream[i+1] = buf[i+1]; cursor += 2; } } int main(int argc, char** argv) { fp = fopen("zx.wav", "rb"); cursor = 0; screen app(640, 480); // Инициализировать аудио sdl_audio.callback = audio_callback; SDL_OpenAudio(&sdl_audio, 0); SDL_PauseAudio(0); while (app.poll()) { } }