|
libmsx
C library for MSX
|
Sound / Music data structure for snddrv.
More...
#include <stdbool.h>#include <stdint.h>#include <stddef.h>#include "snd_i_table.h"#include "snd_p_table.h"
Include dependency graph for snd_sound.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Data Structures | |
| struct | snd_SoundAssets |
| Container of list of musics, instruments, arpeggio tables, and period tables. More... | |
| struct | snd_SoundAssets::vec_snd_PitchBend |
| struct | snd_SoundAssets::vec_snd_PeriodBend |
| struct | snd_SoundAssets::vec_snd_Instrument |
| struct | snd_SoundAssets::vec_snd_Music |
| struct | snd_Music |
| Container of a music data. More... | |
| struct | snd_Music::vec_snd_SpeedTrack |
| [optional] list of all speed tracks refered in items. More... | |
| struct | snd_Music::vec_snd_EventTrack |
| [optional] list of all event tracks refered in items. More... | |
| struct | snd_Music::vec_snd_Track |
| list of all tracks refered in items. More... | |
| struct | snd_Music::vec_snd_Pattern |
| list of patterns (pattern sequence). More... | |
| struct | snd_Track |
| A fragment of single channel music score. More... | |
| struct | snd_SpeedTrack |
| A special track to control speed of tracks. More... | |
| struct | snd_EventTrack |
| A special track to control event trigger of tracks. More... | |
| struct | snd_Pattern |
| A track pattern, that corresponds to a sub-score of a music. More... | |
| struct | snd_Pattern.specialChannels |
| struct | snd_Pattern.channels |
Macros | |
| #define | vec(T) |
| Define a type generic vector (as named struct). | |
| #define | vec_fields(T) |
| Define fields (member variables) of a type generic vector. | |
Typedefs | |
| typedef struct snd_SoundAssets | snd_SoundAssets |
| Container of musics, instruments, pitch-bend tables, and period-bend tables. | |
| typedef struct snd_Music | snd_Music |
| Container of a music data. | |
| typedef struct snd_Track | snd_Track |
| A fragment of single channel music score. | |
| typedef struct snd_SpeedTrack | snd_SpeedTrack |
| A special track to control speed of tracks. | |
| typedef struct snd_EventTrack | snd_EventTrack |
| A special track to control event trigger of tracks. | |
| typedef struct snd_Pattern | snd_Pattern |
| A track pattern, that corresponds to a sub-score of a music. | |
Sound / Music data structure for snddrv.
Definition in file snd_sound.h.