| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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_bank_player type to decouple player state from
sample storage, to allow multiple concurrent players against a
single sample bank
* Refactor examples/say.c to use xas_bank_player
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
| |
|
| |
|
| |
|
| |
|
|
|