Documentation HomeProgramming ManualExamplesCustom BackendCustom DecoderCustom Decoder EngineData Source ChainingDuplex EffectEngine AdvancedEngine EffectsEngine Hello WorldEngine SdlEngine SteamaudioHilo InteropNode GraphResource ManagerResource Manager AdvancedSimple CaptureSimple DuplexSimple EnumerationSimple LoopbackSimple LoopingSimple MixingSimple PlaybackSimple Playback SineSimple Playback SineAPI Reference |
Engine Hello WorldThis example demonstrates how to initialize an audio engine and play a sound. This will play the sound specified on the command line. #define MINIAUDIO_IMPLEMENTATION #include "../miniaudio.h" #include <stdio.h> int main(int argc, char** argv) { ma_result result; ma_engine engine; if (argc < 2) { printf("No input file."); return -1; } result = ma_engine_init(NULL, &engine); if (result != MA_SUCCESS) { printf("Failed to initialize audio engine."); return -1; } ma_engine_play_sound(&engine, argv[1], NULL); printf("Press Enter to quit..."); getchar(); ma_engine_uninit(&engine); return 0; } |