summaryrefslogtreecommitdiffstats
path: root/src/mixer.c
Commit message (Collapse)AuthorAgeFilesLines
* Refactor sequencer to use generic objectsXANTRONIX Development2022-03-171-1/+1
| | | | | | | | | Changes: * Make most xas_object methods accept an 'index' argument * Make most event sequence functions in src/seq.c use xas_object generically
* Implement xas_object_call_tableXANTRONIX Development2022-03-171-7/+9
| | | | | | | | | | | | Changes: * Implement xas_object_call_table as a static structure to allow creating a static dispatch table on a per-compilation-unit basis * Refactor xas_object to provide a single pointer to a xas_object_call_table * Refactor all object implementations to use xas_object_call_table
* Use xas_object_init() on mixerXANTRONIX Development2022-03-161-0/+2
|
* Fix unused argument warningsXANTRONIX Development2022-03-161-25/+25
|
* Add xas_object call table to mixerXANTRONIX Development2022-03-151-0/+25
|
* Impleemnt xas_mixer_object_add()XANTRONIX Development2022-03-151-0/+31
| | | | | | Impleemnt xas_mixer_object_add() as a convenience method to create an audio stream from an object given; ensure audio streams instantiated in this manner are destroyed upon mixer destruction
* Remove unnecessary argument from callbacksXANTRONIX Development2022-03-141-3/+3
|
* Implement xas_audio_format typeXANTRONIX Development2022-02-091-22/+23
| | | | | | | | | | | Changes: * Implement xas_audio_format struct to provide sample size, channels, and sample rate * Refactor argument order for most functions to allow a reasonable reading of argument types, when replacing three separate size_t arguments with one xas_audio_format object
* allow adding inputs with different buffer sizesXANTRONIX Development2022-02-031-2/+1
|
* Channel count first seems...nicer, somehow.XANTRONIX Development2022-02-021-6/+6
|
* Make negative numbers pan to leftXANTRONIX Development2022-02-011-2/+2
|
* Fix panningXANTRONIX Development2022-02-011-1/+3
|
* Ensure gain is factored into mixer input sourcesXANTRONIX Development2022-01-311-6/+12
|
* this is a superiour resultXANTRONIX Development2022-01-311-5/+5
|
* At least I took care of the memory errorsXANTRONIX Development2022-01-311-13/+50
|
* This is getting annoyingly close to working...XANTRONIX Development2022-01-311-13/+25
|
* deep sleepXANTRONIX Development2022-01-311-3/+3
|
* It compiles! Beep! Beep!XANTRONIX Development2022-01-181-0/+206