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"
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.