diff options
Diffstat (limited to 'src/audio/audio.cpp')
| -rw-r--r-- | src/audio/audio.cpp | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/audio/audio.cpp b/src/audio/audio.cpp deleted file mode 100644 index 318ccb8..0000000 --- a/src/audio/audio.cpp +++ /dev/null @@ -1,28 +0,0 @@ -#define MINIAUDIO_IMPLEMENTATION -#include "miniaudio.h" -#include "synth.h" -#include <math.h> - -static ma_device device; - -static void audio_callback(ma_device*, void* output, const void*, ma_uint32 frames) { - synth_render((float*)output, frames); -} - -void audio_init() { - synth_init(); - ma_device_config cfg = ma_device_config_init(ma_device_type_playback); - cfg.playback.format = ma_format_f32; - cfg.playback.channels = 2; - cfg.sampleRate = 32000; - cfg.dataCallback = audio_callback; - - ma_device_init(nullptr, &cfg, &device); - ma_device_start(&device); -} - -void audio_update() {} -void audio_shutdown() { - synth_shutdown(); - ma_device_uninit(&device); -} |
