pvrecorder/src/miniaudio/research/_examples/engine_hello_world.c
Go to the documentation of this file.
1 /*
2 This example demonstrates how to initialize an audio engine and play a sound.
3 
4 This will play the sound specified on the command line.
5 */
6 #define MINIAUDIO_IMPLEMENTATION
7 #include "../../miniaudio.h"
8 #include "../miniaudio_engine.h"
9 
10 int main(int argc, char** argv)
11 {
12  ma_result result;
13  ma_engine engine;
14 
15  if (argc < 2) {
16  printf("No input file.");
17  return -1;
18  }
19 
20  result = ma_engine_init(NULL, &engine);
21  if (result != MA_SUCCESS) {
22  printf("Failed to initialize audio engine.");
23  return -1;
24  }
25 
26  ma_engine_play_sound(&engine, argv[1], NULL);
27 
28  printf("Press Enter to quit...");
29  getchar();
30 
31  ma_engine_uninit(&engine);
32 
33  return 0;
34 }
ma_engine_init
MA_API ma_result ma_engine_init(const ma_engine_config *pConfig, ma_engine *pEngine)
NULL
#define NULL
Definition: porcupine/demo/c/dr_libs/tests/external/miniaudio/extras/speex_resampler/thirdparty/resample.c:92
main
int main(int argc, char **argv)
Definition: pvrecorder/src/miniaudio/research/_examples/engine_hello_world.c:10
ma_engine
Definition: porcupine/demo/c/pvrecorder/src/miniaudio/research/miniaudio_engine.h:1968
ma_result
int ma_result
Definition: porcupine/demo/c/dr_libs/tests/external/miniaudio/miniaudio.h:1658
python.test_porcupine.argv
argv
Definition: test_porcupine.py:158
ma_engine_play_sound
MA_API ma_result ma_engine_play_sound(ma_engine *pEngine, const char *pFilePath, ma_sound_group *pGroup)
MA_SUCCESS
#define MA_SUCCESS
Definition: porcupine/demo/c/dr_libs/tests/external/miniaudio/miniaudio.h:1659
ma_engine_uninit
MA_API void ma_engine_uninit(ma_engine *pEngine)


picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:13:55