27 #ifndef SIDPLAY2_DEFAULTS
28 #define SIDPLAY2_DEFAULTS
32 const uint_least16_t SID2_MAX_POWER_ON_DELAY = 0x1FFF;
34 const uint_least32_t SID2_DEFAULT_SAMPLING_FREQ = 44100;
35 const bool SID2_DEFAULT_SID_SAMPLES =
true;
36 const uint_least16_t SID2_DEFAULT_POWER_ON_DELAY = SID2_MAX_POWER_ON_DELAY + 1;
37 #endif // SIDPLAY2_DEFAULTS
39 typedef enum {sid2_playing = 0, sid2_paused, sid2_stopped} sid2_player_t;
40 typedef enum {sid2_mono = 1, sid2_stereo} sid2_playback_t;
41 typedef enum {sid2_envPS = 0, sid2_envTP, sid2_envBS, sid2_envR, sid2_envTR} sid2_env_t;
42 typedef enum {SID2_MODEL_CORRECT, SID2_MOS6581, SID2_MOS8580} sid2_model_t;
43 typedef enum {SID2_CLOCK_CORRECT, SID2_CLOCK_PAL, SID2_CLOCK_NTSC} sid2_clock_t;
44 typedef enum {SID2_INTERPOLATE, SID2_RESAMPLE_INTERPOLATE} sampling_method_t;
67 uint_least32_t frequency;
85 uint_least32_t leftVolume;
86 uint_least32_t rightVolume;
87 uint_least16_t powerOnDelay;
108 const char **credits;
110 uint_least16_t driverAddr;
111 uint_least16_t driverLength;
119 sid2_env_t environment;
120 uint_least16_t powerOnDelay;
121 uint_least32_t sid2crc;
126 #endif // _sid2types_h_