Go to the documentation of this file. 1 #define MINIAUDIO_IMPLEMENTATION
2 #include "../../../../miniaudio.h"
3 #include "../../../miniaudio_engine.h"
8 #define DEVICE_FORMAT ma_format_f32
9 #define DEVICE_CHANNELS 1
10 #define DEVICE_SAMPLE_RATE 48000
64 printf(
"Failed to initialize node graph.");
74 printf(
"Failed to initialize reverb node.");
84 printf(
"Failed to initialize audio buffer for source.");
92 printf(
"Failed to initialize source node.");
103 printf(
"Press Enter to quit...\n");
void ma_device_uninit(ma_device *pDevice)
ma_result ma_device_start(ma_device *pDevice)
MA_API ma_result ma_node_graph_read_pcm_frames(ma_node_graph *pNodeGraph, void *pFramesOut, ma_uint32 frameCount, ma_uint32 *pFramesRead)
ma_result ma_device_stop(ma_device *pDevice)
ma_device_callback_proc dataCallback
MA_API ma_node_graph_config ma_node_graph_config_init(ma_uint32 channels)
struct ma_device_config::@98 capture
MA_API ma_data_source_node_config ma_data_source_node_config_init(ma_data_source *pDataSource, ma_bool32 looping)
MA_API ma_node * ma_node_graph_get_endpoint(ma_node_graph *pNodeGraph)
MA_API ma_result ma_node_graph_init(const ma_node_graph_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_node_graph *pNodeGraph)
MA_API ma_result ma_data_source_node_init(ma_node_graph *pNodeGraph, const ma_data_source_node_config *pConfig, const ma_allocation_callbacks *pAllocationCallbacks, ma_data_source_node *pDataSourceNode)
MA_API void ma_data_source_node_uninit(ma_data_source_node *pDataSourceNode, const ma_allocation_callbacks *pAllocationCallbacks)
ma_device_config ma_device_config_init(ma_device_type deviceType)
MA_API ma_result ma_node_attach_output_bus(ma_node *pNode, ma_uint32 outputBusIndex, ma_node *pOtherNode, ma_uint32 otherNodeInputBusIndex)
ma_result ma_device_init(ma_context *pContext, const ma_device_config *pConfig, ma_device *pDevice)
struct ma_device::@116 capture
MA_API void ma_node_graph_uninit(ma_node_graph *pNodeGraph, const ma_allocation_callbacks *pAllocationCallbacks)
struct ma_device_config::@97 playback
struct ma_device::@115 playback