55 blargg_err_t
seek(
long msec );
61 blargg_err_t
skip(
long n );
68 void set_fade(
long start_msec,
long length_msec = 8000 );
84 void mute_voice(
int index,
bool mute =
true );
118 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 };
189 blargg_vector<sample_t>
buf;
static const unsigned long mask[]
Definition bitwise.c:31
Definition Multi_Buffer.h:12
* e
Definition inflate.c:1404
struct huft * t
Definition inflate.c:943
int g
Definition inflate.c:1573
const struct gme_type_t_ * gme_type_t
Definition gme.h:161
float out
Definition lilv_test.c:1461
Gme_File()
Definition Gme_File.cpp:38
blargg_err_t track_info(track_info_t *out, int track) const
Definition Gme_File.cpp:179
Definition Music_Emu.h:200
virtual void set_equalizer_(equalizer_t const &)
Definition Music_Emu.cpp:434
virtual void set_tempo_(double)
Definition Music_Emu.cpp:437
virtual void post_load_()
Definition Music_Emu.cpp:433
virtual void pre_load()
Definition Music_Emu.cpp:432
virtual blargg_err_t set_sample_rate_(long sample_rate)
Definition Music_Emu.cpp:431
virtual blargg_err_t start_track_(int)
Definition Music_Emu.cpp:438
virtual void mute_voices_(int mask)
Definition Music_Emu.cpp:436
virtual void enable_accuracy_(bool)
Definition Music_Emu.cpp:435
virtual blargg_err_t play_(long count, sample_t *out)
Definition Music_Emu.cpp:439
long tell() const
Definition Music_Emu.cpp:204
virtual void post_load_()
Definition Music_Emu.cpp:145
@ buf_size
Definition Music_Emu.h:188
blargg_long out_time
Definition Music_Emu.h:170
long buf_remain
Definition Music_Emu.h:187
void set_voice_count(int n)
Definition Music_Emu.h:131
long silence_time
Definition Music_Emu.h:185
virtual blargg_err_t set_sample_rate_(long sample_rate)=0
void ignore_silence(bool disable=true)
Definition Music_Emu.h:227
blargg_long fade_start
Definition Music_Emu.h:178
void remute_voices()
Definition Music_Emu.h:226
virtual blargg_err_t skip_(long count)
Definition Music_Emu.cpp:251
int mute_mask_
Definition Music_Emu.h:157
int silence_lookahead
Definition Music_Emu.h:183
bool emu_track_ended_
Definition Music_Emu.h:172
double tempo() const
Definition Music_Emu.h:135
blargg_err_t set_sample_rate(long sample_rate)
Definition Music_Emu.cpp:77
int current_track() const
Definition Music_Emu.h:220
blargg_long msec_to_samples(blargg_long msec) const
Definition Music_Emu.cpp:192
virtual void mute_voices_(int mask)=0
Definition Music_Emu.h:236
int max_initial_silence
Definition Music_Emu.h:154
void enable_accuracy(bool enable=true)
Definition Music_Emu.h:224
gme_equalizer_t equalizer_t
Definition Music_Emu.h:106
const char ** voice_names() const
Definition Music_Emu.h:218
equalizer_t equalizer_
Definition Music_Emu.h:153
virtual void enable_accuracy_(bool)
Definition Music_Emu.h:141
virtual void pre_load()
Definition Music_Emu.cpp:86
void end_track_if_error(blargg_err_t)
Definition Music_Emu.cpp:181
virtual void set_equalizer_(equalizer_t const &)
Definition Music_Emu.h:140
Music_Emu()
Definition Music_Emu.cpp:51
void fill_buf()
Definition Music_Emu.cpp:340
double gain() const
Definition Music_Emu.h:134
void set_max_initial_silence(int n)
Definition Music_Emu.h:129
void emu_play(long count, sample_t *out)
Definition Music_Emu.cpp:318
void set_tempo(double)
Definition Music_Emu.cpp:134
int out_channels() const
Definition Music_Emu.h:163
void mute_voices(int mask)
Definition Music_Emu.cpp:127
friend Music_Emu * gme_internal_new_emu_(gme_type_t, int, bool)
Definition gme.cpp:199
Multi_Buffer * effects_buffer
Definition Music_Emu.h:193
friend void gme_set_stereo_depth(Music_Emu *, double)
Definition gme.cpp:352
static const equalizer_t make_equalizer(double treble, double bass)
Definition Music_Emu.h:115
static equalizer_t const tv_eq
Definition Music_Emu.h:123
long sample_rate() const
Definition Music_Emu.h:217
long sample_rate_
Definition Music_Emu.h:165
virtual void set_tempo_(double)=0
Definition Music_Emu.h:225
int voice_count_
Definition Music_Emu.h:156
bool ignore_silence_
Definition Music_Emu.h:184
void set_silence_lookahead(int n)
Definition Music_Emu.h:130
virtual blargg_err_t set_multi_channel(bool is_enabled)
Definition Music_Emu.cpp:103
blargg_err_t skip(long n)
Definition Music_Emu.cpp:223
long tell_samples() const
Definition Music_Emu.cpp:199
blargg_vector< sample_t > buf
Definition Music_Emu.h:189
blargg_err_t track_info(track_info_t *out) const
Definition Music_Emu.h:212
void set_track_ended()
Definition Music_Emu.h:133
void handle_fade(long count, sample_t *out)
Definition Music_Emu.cpp:296
equalizer_t const & equalizer() const
Definition Music_Emu.h:222
blargg_err_t set_multi_channel_(bool is_enabled)
Definition Music_Emu.cpp:109
int current_track_
Definition Music_Emu.h:169
bool track_ended() const
Definition Music_Emu.h:221
virtual void unload()
Definition Music_Emu.cpp:44
int voice_count() const
Definition Music_Emu.h:219
blargg_err_t seek_samples(long n)
Definition Music_Emu.cpp:211
double gain_
Definition Music_Emu.h:159
void mute_voice(int index, bool mute=true)
Definition Music_Emu.cpp:117
void set_gain(double)
Definition Music_Emu.h:238
blargg_err_t play(long count, sample_t *buf)
Definition Music_Emu.cpp:357
int fade_step
Definition Music_Emu.h:179
blargg_long emu_time
Definition Music_Emu.h:171
bool multi_channel_
Definition Music_Emu.h:160
void clear_track_vars()
Definition Music_Emu.cpp:29
const char ** voice_names_
Definition Music_Emu.h:155
volatile bool track_ended_
Definition Music_Emu.h:173
void set_fade(long start_msec, long length_msec=8000)
Definition Music_Emu.cpp:282
short sample_t
Definition Music_Emu.h:27
~Music_Emu()
Definition Music_Emu.cpp:75
long silence_count
Definition Music_Emu.h:186
void set_equalizer(equalizer_t const &)
Definition Music_Emu.cpp:92
virtual blargg_err_t play_(long count, sample_t *out)=0
virtual blargg_err_t start_track_(int)=0
Definition Music_Emu.h:228
blargg_err_t seek(long msec)
Definition Music_Emu.cpp:218
blargg_err_t start_track(int)
Definition Music_Emu.cpp:151
double tempo_
Definition Music_Emu.h:158
bool multi_channel() const
Definition Music_Emu.cpp:98
void set_voice_names(const char *const *names)
Definition Music_Emu.h:230
virtual void set_buffer(Multi_Buffer *)
Definition Music_Emu.h:96
int n
Definition crypt.c:458
_WDL_CSTRING_PREFIX void INT_PTR count
Definition wdlcstring.h:263