| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
Changes:
* Make most xas_object methods accept an 'index' argument
* Make most event sequence functions in src/seq.c use xas_object
generically
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
|
|
|
|
|
| |
Changes:
* Refactor all start, stop dispatch methods to accept an index
argument, whether it is used or not
* Use 'index' slot of xas_seq_event to store index to pass to
xas_object_start(), xas_object_stop() for start and stop
events
|
|
|
|
|
|
| |
Implement polyphonic synth streams by allowing one to create a new audio
source passing multiple streams at once, wherein each synth is sampled
and merged with the final stream output
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Implement xas_synth_set_type() to allow changing oscillator type
during synthesis
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Changes:
* Implement xas_object as a base "class" for all playback state
objects; allow implementation of start() and stop() methods to
control playback
* Move code for setting gain, bank slot to a new method,
xas_bank_player_select()
* Remove code from xas_bank_player_start() setting gain, bank slot
* Add xas_object header to each monaural playable object
|
| |
|
|
|
|
|
|
|
|
|
| |
Changes:
* Implement xas_synth type to consolidate synthesiser
implementation and different tone generator types
* Refactor examples/ code to remove duplicate synthesiser code
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
| |
|
| |
|
|
|