LMMS
Loading...
Searching...
No Matches
Nsf_File Struct Reference
Inheritance diagram for Nsf_File:
Gme_Info_ Music_Emu Gme_File

Public Member Functions

 Nsf_File ()
blargg_err_t load_ (Data_Reader &in)
blargg_err_t track_info_ (track_info_t *out, int) const
Public Member Functions inherited from Gme_Info_
virtual blargg_err_t set_sample_rate_ (long sample_rate)
virtual void set_equalizer_ (equalizer_t const &)
virtual void enable_accuracy_ (bool)
virtual void mute_voices_ (int mask)
virtual void set_tempo_ (double)
virtual blargg_err_t start_track_ (int)
virtual blargg_err_t play_ (long count, sample_t *out)
virtual void pre_load ()
virtual void post_load_ ()
Public Member Functions inherited from Music_Emu
blargg_err_t set_sample_rate (long sample_rate)
virtual blargg_err_t set_multi_channel (bool is_enabled)
blargg_err_t start_track (int)
blargg_err_t play (long count, sample_t *buf)
long sample_rate () const
int current_track () const
int voice_count () const
const char ** voice_names () const
bool multi_channel () const
long tell () const
long tell_samples () const
blargg_err_t seek (long msec)
blargg_err_t seek_samples (long n)
blargg_err_t skip (long n)
bool track_ended () const
void set_fade (long start_msec, long length_msec=8000)
void ignore_silence (bool disable=true)
blargg_err_t track_info (track_info_t *out) const
void set_tempo (double)
void mute_voice (int index, bool mute=true)
void mute_voices (int mask)
void set_gain (double)
virtual void set_buffer (Multi_Buffer *)
void enable_accuracy (bool enable=true)
equalizer_t constequalizer () const
void set_equalizer (equalizer_t const &)
 Music_Emu ()
 ~Music_Emu ()
blargg_err_t track_info (track_info_t *out, int track) const
Public Member Functions inherited from Gme_File
blargg_err_t load_file (const char *path)
blargg_err_t load (Data_Reader &)
blargg_err_t load_mem (void const *data, long size)
blargg_err_t load_m3u (const char *path)
blargg_err_t load_m3u (Data_Reader &in)
void clear_playlist ()
gme_type_t type () const
const char * warning ()
int track_count () const
blargg_err_t track_info (track_info_t *out, int track) const
void set_user_data (void *p)
voiduser_data () const
void set_user_cleanup (gme_user_cleanup_t func)
int error_count () const
 Gme_File ()
virtual ~Gme_File ()
blargg_err_t remap_track_ (int *track_io) const

Public Attributes

Nsf_Emu::header_t h
Public Attributes inherited from Gme_File
BLARGG_DISABLE_NOTHROW typedef uint8_t byte

Additional Inherited Members

Public Types inherited from Music_Emu
typedef short sample_t
typedef gme_equalizer_t equalizer_t
Public Types inherited from Gme_File
enum  { max_field_ = 255 }
Static Public Member Functions inherited from Music_Emu
static const equalizer_t make_equalizer (double treble, double bass)
Static Public Member Functions inherited from Gme_File
static void copy_field_ (char *out, const char *in)
static void copy_field_ (char *out, const char *in, int len)
Static Public Attributes inherited from Music_Emu
static equalizer_t const tv_eq
Protected Member Functions inherited from Music_Emu
void set_max_initial_silence (int n)
void set_silence_lookahead (int n)
void set_voice_count (int n)
void set_voice_names (const char *const *names)
void set_track_ended ()
double gain () const
double tempo () const
void remute_voices ()
blargg_err_t set_multi_channel_ (bool is_enabled)
virtual blargg_err_t skip_ (long count)
virtual void unload ()
Protected Member Functions inherited from Gme_File
void set_track_count (int n)
void set_warning (const char *s)
void set_type (gme_type_t t)
blargg_err_t load_remaining_ (void const *header, long header_size, Data_Reader &remaining)
virtual blargg_err_t load_mem_ (byte const *data, long size)
virtual void clear_playlist_ ()

Constructor & Destructor Documentation

◆ Nsf_File()

Nsf_File::Nsf_File ( )
inline

Member Function Documentation

◆ load_()

blargg_err_t Nsf_File::load_ ( Data_Reader & in)
inlinevirtual

Reimplemented from Gme_File.

◆ track_info_()

blargg_err_t Nsf_File::track_info_ ( track_info_t * out,
int  ) const
inlinevirtual

Implements Gme_File.

Member Data Documentation

◆ h

Nsf_Emu::header_t Nsf_File::h

The documentation for this struct was generated from the following file: