Classes | |
| struct | PathList |
| struct | ControlMode |
| struct | Sample |
| struct | Instrument |
| struct | ToneBankElement |
| struct | ToneBank |
| struct | PlayMode |
| struct | MidiSong |
| struct | MidiEvent |
| struct | Channel |
| struct | Voice |
| struct | MidiEventList |
Typedefs | |
| typedef sint8 | sample_t |
| typedef uint8 | final_volume_t |
| typedef sint16 | sample_t |
| typedef sint32 | final_volume_t |
Functions | |
| static int | read_config_file (const char *name) |
| int | Timidity_Init (int rate, int format, int channels, int samples) |
| int | Timidity_Init_Simple (int rate, int samples, sint32 encoding) |
| void | Timidity_DeInit () |
| char * | Timidity_Error (void) |
| void | Timidity_SetVolume (int volume) |
| int | Timidity_PlaySome (void *stream, int samples) |
| MidiSong * | Timidity_LoadSong (char *midifile) |
| void | Timidity_Start (MidiSong *song) |
| int | Timidity_Active (void) |
| void | Timidity_Stop (void) |
| void | Timidity_FreeSong (MidiSong *song) |
| void | Timidity_FinalInit (bool patches[128], bool drums[128]) |
| void | Timidity_PlayEvent (unsigned char status, int a, int b) |
| void | Timidity_GenerateSamples (void *stream, int samples) |
| static FILE * | try_to_open (char *name, int decompress, int noise_mode) |
| FILE * | open_file (const char *name, int decompress, int noise_mode) |
| void | close_file (FILE *fp) |
| void | skip (FILE *fp, size_t len) |
| void * | safe_malloc (size_t count) |
| void | add_to_pathlist (char *s) |
| template<class T> | |
| T * | safe_Malloc (size_t count=1) |
| static float | ino (float x) |
| static void | kaiser (float *w, int n, float beta) |
| static void | designfir (float *g, float fc) |
| static void | filter (sample_t *result, sample_t *data, sint32 length, float coef[]) |
| void | antialiasing (Sample *sp, sint32 output_rate) |
| static void | free_instrument (Instrument *ip) |
| static void | free_bank (int dr, int b) |
| static sint32 | convert_envelope_rate (uint8 rate) |
| static sint32 | convert_envelope_offset (uint8 offset) |
| static sint32 | convert_tremolo_sweep (uint8 sweep) |
| static sint32 | convert_vibrato_sweep (uint8 sweep, sint32 vib_control_ratio) |
| static sint32 | convert_tremolo_rate (uint8 rate) |
| static sint32 | convert_vibrato_rate (uint8 rate) |
| static void | reverse_data (sint16 *sp, sint32 ls, sint32 le) |
| static Instrument * | load_instrument (char *name, int percussion, int panning, int amp, int note_to_use, int strip_loop, int strip_envelope, int strip_tail) |
| static int | fill_bank (int dr, int b) |
| int | load_missing_instruments (void) |
| void | free_instruments (void) |
| int | set_default_instrument (char *name) |
| int | recompute_envelope (int v) |
| void | apply_envelope_to_amp (int v) |
| static int | update_envelope (int v) |
| static void | update_tremolo (int v) |
| static int | update_signal (int v) |
| static void | mix_mystery_signal (sample_t *sp, sint32 *lp, int v, int count) |
| static void | mix_center_signal (sample_t *sp, sint32 *lp, int v, int count) |
| static void | mix_single_signal (sample_t *sp, sint32 *lp, int v, int count) |
| static void | mix_mono_signal (sample_t *sp, sint32 *lp, int v, int count) |
| static void | mix_mystery (sample_t *sp, sint32 *lp, int v, int count) |
| static void | mix_center (sample_t *sp, sint32 *lp, int v, int count) |
| static void | mix_single (sample_t *sp, sint32 *lp, int v, int count) |
| static void | mix_mono (sample_t *sp, sint32 *lp, int v, int count) |
| static void | ramp_out (sample_t *sp, sint32 *lp, int v, sint32 c) |
| void | mix_voice (sint32 *buf, int v, sint32 c) |
| void | s32tos8 (void *dp, sint32 *lp, sint32 c) |
| void | s32tou8 (void *dp, sint32 *lp, sint32 c) |
| void | s32tos16 (void *dp, sint32 *lp, sint32 c) |
| void | s32tou16 (void *dp, sint32 *lp, sint32 c) |
| void | s32tos16x (void *dp, sint32 *lp, sint32 c) |
| void | s32tou16x (void *dp, sint32 *lp, sint32 c) |
| void | s32toulaw (void *dp, sint32 *lp, sint32 c) |
| int | init_buffers (int kbytes) |
| static void | adjust_amplification (void) |
| static void | reset_voices (void) |
| static void | reset_controllers (int c) |
| static void | redraw_controllers (int c) |
| static void | reset_midi (void) |
| static void | select_sample (int v, Instrument *ip) |
| static void | recompute_freq (int v) |
| static void | recompute_amp (int v) |
| static void | start_note (MidiEvent *e, int i) |
| static void | kill_note (int i) |
| static void | note_on (MidiEvent *e) |
| static void | finish_note (int i) |
| static void | note_off (MidiEvent *e) |
| static void | all_notes_off (int c) |
| static void | all_sounds_off (int c) |
| static void | adjust_pressure (MidiEvent *e) |
| static void | adjust_panning (int c) |
| static void | drop_sustain (int c) |
| static void | adjust_pitchbend (int c) |
| static void | adjust_volume (int c) |
| static void | seek_forward (sint32 until_time) |
| static void | skip_to (sint32 until_time) |
| static int | apply_controls (void) |
| static void | do_compute_data (sint32 count) |
| static int | compute_data (void *stream, sint32 count) |
| int | play_midi (MidiEvent *el, sint32 events, sint32 samples) |
| int | play_midi_file (char *fn) |
| void | dumb_pass_playing_list (int number_of_files, char *list_of_files[]) |
| static void | compute_sample_increment (sint32 tempo, sint32 divisions) |
| static sint32 | getvl (void) |
| static int | dumpstring (sint32 len, char *label) |
| static MidiEventList * | read_midi_event (void) |
| static int | read_track (int append) |
| static void | free_midi_list (void) |
| static MidiEvent * | groom_list (sint32 divisions, sint32 *eventsp, sint32 *samplesp) |
| MidiEvent * | read_midi_file (FILE *mfp, sint32 *count, sint32 *sp) |
| static sample_t * | rs_plain (int v, sint32 *countptr) |
| static sample_t * | rs_loop (Voice *vp, sint32 count) |
| static sample_t * | rs_bidir (Voice *vp, sint32 count) |
| static int | vib_phase_to_inc_ptr (int phase) |
| static sint32 | update_vibrato (Voice *vp, int sign) |
| static sample_t * | rs_vib_plain (int v, sint32 *countptr) |
| static sample_t * | rs_vib_loop (Voice *vp, sint32 count) |
| static sample_t * | rs_vib_bidir (Voice *vp, sint32 count) |
| sample_t * | resample_voice (int v, sint32 *countptr) |
| void | pre_resample (Sample *sp) |
| static void | ctl_refresh (void) |
| static void | ctl_total_time (int tt) |
| static void | ctl_master_volume (int mv) |
| static void | ctl_file_name (char *name) |
| static void | ctl_current_time (int ct) |
| static void | ctl_note (int v) |
| static void | ctl_program (int ch, int val) |
| static void | ctl_volume (int channel, int val) |
| static void | ctl_expression (int channel, int val) |
| static void | ctl_panning (int channel, int val) |
| static void | ctl_sustain (int channel, int val) |
| static void | ctl_pitch_bend (int channel, int val) |
| static void | ctl_reset (void) |
| static int | ctl_open (int using_stdin, int using_stdout) |
| static void | ctl_close (void) |
| static int | ctl_read (sint32 *valp) |
| static int | cmsg (int type, int verbosity_level, char *fmt,...) |
| float | sine (int x) |
| void | init_tables (void) |
Variables | |
| void(*) | s32tobuf (void *dp, sint32 *lp, sint32 c) |
| int | free_instruments_afterwards = 0 |
| static char | def_instr_name [256] = "" |
| int | AUDIO_BUFFER_SIZE |
| sample_t * | resample_buffer = 0 |
| sint32 * | common_buffer = 0 |
| char | timidity_error [1024] = "" |
| char | current_filename [1024] |
| static PathList | defaultpathlist = {DEFAULT_TIMIDITY_PATH,0} |
| static PathList * | pathlist = &defaultpathlist |
| static PathList * | pathlist = 0 |
| char * | program_name |
| FILE * | msgfp |
| ControlMode | sdl_control_mode |
| ControlMode * | ctl_list [] |
| ControlMode * | ctl = DEFAULT_CONTROL_MODE |
| ControlMode * | ctl_list [] |
| ControlMode * | ctl |
| static ToneBank | standard_tonebank |
| static ToneBank | standard_drumset |
| ToneBank * | tonebank [128] = {&standard_tonebank} |
| ToneBank * | drumset [128] = {&standard_drumset} |
| Instrument * | default_instrument = 0 |
| int | default_program = DEFAULT_PROGRAM |
| int | antialiasing_allowed = 0 |
| int | fast_decay = 1 |
| int | fast_decay = 0 |
| Instrument * | default_instrument |
| int | default_program |
| int | antialiasing_allowed |
| int | fast_decay |
| int | free_instruments_afterwards |
| PlayMode | sdl_play_mode |
| PlayMode * | play_mode_list [] |
| PlayMode * | play_mode = DEFAULT_PLAY_MODE |
| PlayMode * | play_mode_list [] |
| PlayMode * | play_mode |
| int | AUDIO_BUFFER_SIZE |
| void(*) | s32tobuf (void *dp, sint32 *lp, sint32 c) |
| Channel | channel [16] |
| Voice | voice [MAX_VOICES] |
| int | voices = DEFAULT_VOICES |
| sint32 | control_ratio = 0 |
| sint32 | amplification = DEFAULT_AMPLIFICATION |
| float | master_volume |
| sint32 | drumchannels = DEFAULT_DRUMCHANNELS |
| int | adjust_panning_immediately = 1 |
| static int | midi_playing = 0 |
| static sint32 | lost_notes |
| static sint32 | cut_notes |
| static sint32 * | buffer_pointer |
| static sint32 | buffered_count |
| sint32 * | common_buffer |
| static MidiEvent * | event_list |
| static MidiEvent * | current_event |
| static sint32 | sample_count |
| static sint32 | current_sample |
| Channel | channel [16] |
| Voice | voice [MAX_VOICES] |
| sint32 | control_ratio |
| sint32 | amp_with_poly |
| sint32 | amplification |
| sint32 | drumchannels |
| int | adjust_panning_immediately |
| int | voices |
| sint32 | quietchannels = 0 |
| static MidiEventList * | evlist |
| static sint32 | event_count |
| static FILE * | fp |
| static sint32 | at |
| static sint32 | sample_increment |
| static sint32 | sample_correction |
| sint32 | quietchannels |
| sample_t * | resample_buffer |
| PlayMode | dpm |
| ControlMode | ctl |
| sint32 | freq_table [128] |
| double | vol_table [128] |
| double | bend_fine [256] |
| double | bend_coarse [128] |
| static double | sine_table [257] |
| sint16 | _u2l [] |
| sint32 * | mixup |
| sint8 * | iplookup |
| uint8 | _l2u_ [] |
| uint8 * | _l2u = _l2u_ + 4096 |
| uint8 * | _l2u |
| uint8 | _l2u_ [] |
| sint16 | _u2l [] |
| sint32 * | mixup |
| sint8 * | iplookup |
| typedef sint8 NS_TIMIDITY::sample_t |
Definition at line 252 of file timidity.h.
| typedef uint8 NS_TIMIDITY::final_volume_t |
Definition at line 253 of file timidity.h.
| typedef sint16 NS_TIMIDITY::sample_t |
Definition at line 258 of file timidity.h.
| typedef sint32 NS_TIMIDITY::final_volume_t |
Definition at line 259 of file timidity.h.
| static int NS_TIMIDITY::read_config_file | ( | const char * | name | ) | [static] |
Definition at line 61 of file timidity.cpp.
References add_to_pathlist(), NS_TIMIDITY::ToneBankElement::amp, close_file(), NS_TIMIDITY::ControlMode::cmsg, ctl, def_instr_name, drumset, fp, line, NS_TIMIDITY::ToneBankElement::name, NS_TIMIDITY::ToneBankElement::note, open_file(), NS_TIMIDITY::ToneBankElement::pan, NS_TIMIDITY::ToneBankElement::strip_envelope, NS_TIMIDITY::ToneBankElement::strip_loop, NS_TIMIDITY::ToneBankElement::strip_tail, NS_TIMIDITY::ToneBank::tone, and tonebank.
Referenced by Timidity_Init(), and Timidity_Init_Simple().
| int NS_TIMIDITY::Timidity_Init | ( | int | rate, | |
| int | format, | |||
| int | channels, | |||
| int | samples | |||
| ) |
Definition at line 306 of file timidity.cpp.
References AUDIO_BUFFER_SIZE, NS_TIMIDITY::ControlMode::cmsg, common_buffer, control_ratio, ctl, def_instr_name, NS_TIMIDITY::PlayMode::encoding, NS_TIMIDITY::ControlMode::id_name, init_tables(), NS_TIMIDITY::ControlMode::open, play_mode, NS_TIMIDITY::PlayMode::rate, read_config_file(), resample_buffer, s32tobuf, s32tos8(), s32tou8(), and set_default_instrument().
| int NS_TIMIDITY::Timidity_Init_Simple | ( | int | rate, | |
| int | samples, | |||
| sint32 | encoding | |||
| ) |
Definition at line 373 of file timidity.cpp.
References AUDIO_BUFFER_SIZE, NS_TIMIDITY::ControlMode::cmsg, common_buffer, control_ratio, ctl, def_instr_name, NS_TIMIDITY::PlayMode::encoding, SettingManager::get(), SettingManager::get_instance(), NS_TIMIDITY::ControlMode::id_name, init_tables(), NS_TIMIDITY::ControlMode::open, play_mode, NS_TIMIDITY::PlayMode::rate, read_config_file(), resample_buffer, s32tobuf, s32tos16(), s32tos16x(), s32tos8(), s32tou16(), s32tou16x(), s32tou8(), s32toulaw(), and set_default_instrument().
Referenced by TimidityMidiDriver::open().
| void NS_TIMIDITY::Timidity_DeInit | ( | ) |
Definition at line 468 of file timidity.cpp.
References common_buffer, free_instruments(), and resample_buffer.
Referenced by TimidityMidiDriver::close().
| char * NS_TIMIDITY::Timidity_Error | ( | void | ) |
Definition at line 481 of file timidity.cpp.
References timidity_error.
Referenced by TimidityMidiDriver::open().
| void NS_TIMIDITY::Timidity_SetVolume | ( | int | volume | ) |
Definition at line 893 of file timidity_playmidi.cpp.
References adjust_amplification(), amplification, apply_envelope_to_amp(), ctl, NS_TIMIDITY::ControlMode::master_volume, recompute_amp(), voice, and voices.
| int NS_TIMIDITY::Timidity_PlaySome | ( | void * | stream, | |
| int | samples | |||
| ) |
Definition at line 765 of file timidity_playmidi.cpp.
References NS_TIMIDITY::MidiEvent::a, adjust_panning(), adjust_panning_immediately, adjust_pitchbend(), adjust_pressure(), adjust_volume(), all_notes_off(), all_sounds_off(), NS_TIMIDITY::MidiEvent::b, NS_TIMIDITY::Channel::bank, NS_TIMIDITY::MidiEvent::channel, channel, NS_TIMIDITY::ControlMode::cmsg, compute_data(), ctl, current_event, current_sample, cut_notes, drop_sustain(), NS_TIMIDITY::ControlMode::expression, NS_TIMIDITY::Channel::expression, lost_notes, midi_playing, note_off(), note_on(), NS_TIMIDITY::ControlMode::panning, NS_TIMIDITY::Channel::panning, NS_TIMIDITY::ControlMode::pitch_bend, NS_TIMIDITY::Channel::pitchbend, NS_TIMIDITY::Channel::pitchfactor, NS_TIMIDITY::Channel::pitchsens, play_mode, NS_TIMIDITY::ControlMode::program, NS_TIMIDITY::Channel::program, NS_TIMIDITY::PlayMode::rate, redraw_controllers(), NS_TIMIDITY::ControlMode::refresh, reset_controllers(), NS_TIMIDITY::ControlMode::sustain, NS_TIMIDITY::Channel::sustain, NS_TIMIDITY::MidiEvent::time, NS_TIMIDITY::MidiEvent::type, NS_TIMIDITY::ControlMode::volume, and NS_TIMIDITY::Channel::volume.
| MidiSong * NS_TIMIDITY::Timidity_LoadSong | ( | char * | midifile | ) |
Definition at line 913 of file timidity_playmidi.cpp.
References close_file(), fp, open_file(), and read_midi_file().
| void NS_TIMIDITY::Timidity_Start | ( | MidiSong * | song | ) |
Definition at line 938 of file timidity_playmidi.cpp.
References adjust_amplification(), cut_notes, event_list, NS_TIMIDITY::MidiSong::events, load_missing_instruments(), lost_notes, midi_playing, sample_count, NS_TIMIDITY::MidiSong::samples, and skip_to().
| int NS_TIMIDITY::Timidity_Active | ( | void | ) |
| void NS_TIMIDITY::Timidity_Stop | ( | void | ) |
| void NS_TIMIDITY::Timidity_FreeSong | ( | MidiSong * | song | ) |
Definition at line 960 of file timidity_playmidi.cpp.
References NS_TIMIDITY::MidiSong::events, free_instruments(), and free_instruments_afterwards.
| void NS_TIMIDITY::Timidity_FinalInit | ( | bool | patches[128], | |
| bool | drums[128] | |||
| ) |
Definition at line 1105 of file timidity_playmidi.cpp.
References adjust_amplification(), cut_notes, drumset, event_list, load_missing_instruments(), lost_notes, midi_playing, sample_count, skip_to(), and tonebank.
Referenced by TimidityMidiDriver::open().
| void NS_TIMIDITY::Timidity_PlayEvent | ( | unsigned char | status, | |
| int | a, | |||
| int | b | |||
| ) |
Definition at line 975 of file timidity_playmidi.cpp.
References adjust_panning(), adjust_panning_immediately, adjust_pitchbend(), adjust_pressure(), adjust_volume(), all_notes_off(), all_sounds_off(), channel, ctl, drop_sustain(), NS_TIMIDITY::ControlMode::expression, NS_TIMIDITY::Channel::expression, note_off(), note_on(), NS_TIMIDITY::ControlMode::panning, NS_TIMIDITY::Channel::panning, NS_TIMIDITY::ControlMode::pitch_bend, NS_TIMIDITY::Channel::pitchbend, NS_TIMIDITY::Channel::pitchfactor, NS_TIMIDITY::ControlMode::program, NS_TIMIDITY::Channel::program, redraw_controllers(), reset_controllers(), NS_TIMIDITY::ControlMode::sustain, NS_TIMIDITY::Channel::sustain, NS_TIMIDITY::ControlMode::volume, and NS_TIMIDITY::Channel::volume.
Referenced by TimidityMidiDriver::send().
| void NS_TIMIDITY::Timidity_GenerateSamples | ( | void * | stream, | |
| int | samples | |||
| ) |
Definition at line 1069 of file timidity_playmidi.cpp.
References AUDIO_BUFFER_SIZE, buffer_pointer, buffered_count, common_buffer, do_compute_data(), NS_TIMIDITY::PlayMode::encoding, play_mode, and s32tobuf.
Referenced by TimidityMidiDriver::lowLevelProduceSamples().
| static FILE* NS_TIMIDITY::try_to_open | ( | char * | name, | |
| int | decompress, | |||
| int | noise_mode | |||
| ) | [static] |
| FILE * NS_TIMIDITY::open_file | ( | const char * | name, | |
| int | decompress, | |||
| int | noise_mode | |||
| ) |
Definition at line 123 of file timidity_common.cpp.
References NS_TIMIDITY::ControlMode::cmsg, ctl, current_filename, errno, fp, NS_TIMIDITY::PathList::next, NS_TIMIDITY::PathList::path, pathlist, strerror(), and try_to_open().
Referenced by load_instrument(), read_config_file(), and Timidity_LoadSong().
| void NS_TIMIDITY::close_file | ( | FILE * | fp | ) |
Definition at line 198 of file timidity_common.cpp.
Referenced by load_instrument(), read_config_file(), and Timidity_LoadSong().
| void NS_TIMIDITY::skip | ( | FILE * | fp, | |
| size_t | len | |||
| ) |
Definition at line 207 of file timidity_common.cpp.
References NS_TIMIDITY::ControlMode::cmsg, ctl, current_filename, errno, and strerror().
Referenced by load_instrument(), read_midi_event(), read_midi_file(), and ConvertShapeFrame::ReadCmpFrame().
| void * NS_TIMIDITY::safe_malloc | ( | size_t | count | ) |
Definition at line 223 of file timidity_common.cpp.
References NS_TIMIDITY::ControlMode::close, NS_TIMIDITY::ControlMode::cmsg, and ctl.
Referenced by safe_Malloc().
| void NS_TIMIDITY::add_to_pathlist | ( | char * | s | ) |
Definition at line 243 of file timidity_common.cpp.
References NS_TIMIDITY::PathList::next, NS_TIMIDITY::PathList::path, and pathlist.
Referenced by read_config_file().
| T* NS_TIMIDITY::safe_Malloc | ( | size_t | count = 1 |
) |
| static float NS_TIMIDITY::ino | ( | float | x | ) | [static] |
| static void NS_TIMIDITY::kaiser | ( | float * | w, | |
| int | n, | |||
| float | beta | |||
| ) | [static] |
| static void NS_TIMIDITY::designfir | ( | float * | g, | |
| float | fc | |||
| ) | [static] |
Definition at line 86 of file timidity_filter.cpp.
References kaiser().
Referenced by antialiasing().
| static void NS_TIMIDITY::filter | ( | sample_t * | result, | |
| sample_t * | data, | |||
| sint32 | length, | |||
| float | coef[] | |||
| ) | [static] |
Definition at line 114 of file timidity_filter.cpp.
References NS_TIMIDITY::ControlMode::cmsg, and ctl.
Referenced by antialiasing().
| void NS_TIMIDITY::antialiasing | ( | Sample * | sp, | |
| sint32 | output_rate | |||
| ) |
Definition at line 178 of file timidity_filter.cpp.
References NS_TIMIDITY::ControlMode::cmsg, ctl, NS_TIMIDITY::Sample::data, NS_TIMIDITY::Sample::data_length, designfir(), filter(), and NS_TIMIDITY::Sample::sample_rate.
Referenced by load_instrument().
| static void NS_TIMIDITY::free_instrument | ( | Instrument * | ip | ) | [static] |
Definition at line 68 of file timidity_instrum.cpp.
References NS_TIMIDITY::Sample::data, NS_TIMIDITY::Instrument::sample, and NS_TIMIDITY::Instrument::samples.
Referenced by free_bank(), and set_default_instrument().
| static void NS_TIMIDITY::free_bank | ( | int | dr, | |
| int | b | |||
| ) | [static] |
Definition at line 82 of file timidity_instrum.cpp.
References drumset, free_instrument(), NS_TIMIDITY::ToneBankElement::instrument, NS_TIMIDITY::ToneBank::tone, and tonebank.
Referenced by free_instruments().
Definition at line 96 of file timidity_instrum.cpp.
References control_ratio, fast_decay, play_mode, and NS_TIMIDITY::PlayMode::rate.
Referenced by load_instrument().
Definition at line 118 of file timidity_instrum.cpp.
References control_ratio, play_mode, and NS_TIMIDITY::PlayMode::rate.
Referenced by load_instrument().
Definition at line 128 of file timidity_instrum.cpp.
References play_mode, and NS_TIMIDITY::PlayMode::rate.
Referenced by load_instrument().
Definition at line 143 of file timidity_instrum.cpp.
References control_ratio, play_mode, and NS_TIMIDITY::PlayMode::rate.
Referenced by load_instrument().
Definition at line 150 of file timidity_instrum.cpp.
References play_mode, and NS_TIMIDITY::PlayMode::rate.
Referenced by load_instrument().
| static Instrument* NS_TIMIDITY::load_instrument | ( | char * | name, | |
| int | percussion, | |||
| int | panning, | |||
| int | amp, | |||
| int | note_to_use, | |||
| int | strip_loop, | |||
| int | strip_envelope, | |||
| int | strip_tail | |||
| ) | [static] |
Definition at line 182 of file timidity_instrum.cpp.
References antialiasing(), antialiasing_allowed, close_file(), NS_TIMIDITY::ControlMode::cmsg, convert_envelope_offset(), convert_envelope_rate(), convert_tremolo_rate(), convert_tremolo_sweep(), convert_vibrato_rate(), convert_vibrato_sweep(), ctl, current_filename, NS_TIMIDITY::Sample::data, NS_TIMIDITY::Sample::data_length, NS_TIMIDITY::Sample::envelope_offset, NS_TIMIDITY::Sample::envelope_rate, fp, NS_TIMIDITY::Sample::high_freq, NS_TIMIDITY::Sample::loop_end, NS_TIMIDITY::Sample::loop_start, NS_TIMIDITY::Sample::low_freq, NS_TIMIDITY::Sample::modes, NS_TIMIDITY::Sample::note_to_use, open_file(), NS_TIMIDITY::Sample::panning, play_mode, pre_resample(), NS_TIMIDITY::PlayMode::rate, reverse_data(), NS_TIMIDITY::Sample::root_freq, NS_TIMIDITY::Instrument::sample, NS_TIMIDITY::Sample::sample_rate, NS_TIMIDITY::Instrument::samples, skip(), NS_TIMIDITY::Sample::tremolo_depth, NS_TIMIDITY::Sample::tremolo_phase_increment, NS_TIMIDITY::Sample::tremolo_sweep_increment, NS_TIMIDITY::Sample::vibrato_control_ratio, NS_TIMIDITY::Sample::vibrato_depth, and NS_TIMIDITY::Sample::vibrato_sweep_increment.
Referenced by fill_bank(), and set_default_instrument().
| static int NS_TIMIDITY::fill_bank | ( | int | dr, | |
| int | b | |||
| ) | [static] |
Definition at line 563 of file timidity_instrum.cpp.
References NS_TIMIDITY::ToneBankElement::amp, NS_TIMIDITY::ControlMode::cmsg, ctl, drumset, if(), NS_TIMIDITY::ToneBankElement::instrument, load_instrument(), NS_TIMIDITY::ToneBankElement::name, NS_TIMIDITY::ToneBankElement::note, NS_TIMIDITY::ToneBankElement::pan, standard_drumset, standard_tonebank, NS_TIMIDITY::ToneBankElement::strip_envelope, NS_TIMIDITY::ToneBankElement::strip_loop, NS_TIMIDITY::ToneBankElement::strip_tail, NS_TIMIDITY::ToneBank::tone, and tonebank.
Referenced by load_missing_instruments().
| int NS_TIMIDITY::load_missing_instruments | ( | void | ) |
Definition at line 631 of file timidity_instrum.cpp.
References drumset, fill_bank(), and tonebank.
Referenced by Timidity_FinalInit(), and Timidity_Start().
| void NS_TIMIDITY::free_instruments | ( | void | ) |
Definition at line 644 of file timidity_instrum.cpp.
References drumset, free_bank(), and tonebank.
Referenced by Timidity_DeInit(), and Timidity_FreeSong().
| int NS_TIMIDITY::set_default_instrument | ( | char * | name | ) |
Definition at line 656 of file timidity_instrum.cpp.
References default_instrument, default_program, free_instrument(), and load_instrument().
Referenced by Timidity_Init(), and Timidity_Init_Simple().
| int NS_TIMIDITY::recompute_envelope | ( | int | v | ) |
Definition at line 47 of file timidity_mix.cpp.
References ctl, NS_TIMIDITY::Voice::envelope_increment, NS_TIMIDITY::Sample::envelope_offset, NS_TIMIDITY::Sample::envelope_rate, NS_TIMIDITY::Voice::envelope_stage, NS_TIMIDITY::Voice::envelope_target, NS_TIMIDITY::ControlMode::note, NS_TIMIDITY::Voice::sample, NS_TIMIDITY::Voice::status, and voice.
Referenced by finish_note(), start_note(), and update_envelope().
| void NS_TIMIDITY::apply_envelope_to_amp | ( | int | v | ) |
Definition at line 86 of file timidity_mix.cpp.
References NS_TIMIDITY::Voice::left_amp, NS_TIMIDITY::Voice::left_mix, NS_TIMIDITY::Voice::right_amp, NS_TIMIDITY::Voice::right_mix, NS_TIMIDITY::Voice::tremolo_volume, voice, and vol_table.
Referenced by adjust_panning(), adjust_pressure(), adjust_volume(), apply_controls(), finish_note(), start_note(), Timidity_SetVolume(), and update_signal().
| static int NS_TIMIDITY::update_envelope | ( | int | v | ) | [static] |
Definition at line 133 of file timidity_mix.cpp.
References NS_TIMIDITY::Voice::envelope_increment, NS_TIMIDITY::Voice::envelope_target, NS_TIMIDITY::Voice::envelope_volume, recompute_envelope(), and voice.
Referenced by update_signal().
| static void NS_TIMIDITY::update_tremolo | ( | int | v | ) | [static] |
Definition at line 149 of file timidity_mix.cpp.
References NS_TIMIDITY::Voice::sample, sine(), NS_TIMIDITY::Sample::tremolo_depth, NS_TIMIDITY::Voice::tremolo_phase, NS_TIMIDITY::Voice::tremolo_phase_increment, NS_TIMIDITY::Voice::tremolo_sweep, NS_TIMIDITY::Voice::tremolo_sweep_position, NS_TIMIDITY::Voice::tremolo_volume, and voice.
Referenced by update_signal().
| static int NS_TIMIDITY::update_signal | ( | int | v | ) | [static] |
Definition at line 183 of file timidity_mix.cpp.
References apply_envelope_to_amp(), update_envelope(), update_tremolo(), and voice.
Referenced by mix_center_signal(), mix_mono_signal(), mix_mystery_signal(), and mix_single_signal().
| static void NS_TIMIDITY::mix_mystery_signal | ( | sample_t * | sp, | |
| sint32 * | lp, | |||
| int | v, | |||
| int | count | |||
| ) | [static] |
Definition at line 201 of file timidity_mix.cpp.
References NS_TIMIDITY::Voice::control_counter, control_ratio, NS_TIMIDITY::Voice::left_mix, NS_TIMIDITY::Voice::right_mix, update_signal(), and voice.
Referenced by mix_voice().
| static void NS_TIMIDITY::mix_center_signal | ( | sample_t * | sp, | |
| sint32 * | lp, | |||
| int | v, | |||
| int | count | |||
| ) | [static] |
Definition at line 248 of file timidity_mix.cpp.
References NS_TIMIDITY::Voice::control_counter, control_ratio, NS_TIMIDITY::Voice::left_mix, update_signal(), and voice.
Referenced by mix_voice().
| static void NS_TIMIDITY::mix_single_signal | ( | sample_t * | sp, | |
| sint32 * | lp, | |||
| int | v, | |||
| int | count | |||
| ) | [static] |
Definition at line 292 of file timidity_mix.cpp.
References NS_TIMIDITY::Voice::control_counter, control_ratio, NS_TIMIDITY::Voice::left_mix, update_signal(), and voice.
Referenced by mix_voice().
Definition at line 336 of file timidity_mix.cpp.
References NS_TIMIDITY::Voice::control_counter, control_ratio, NS_TIMIDITY::Voice::left_mix, update_signal(), and voice.
Referenced by mix_voice().
Definition at line 378 of file timidity_mix.cpp.
References NS_TIMIDITY::Voice::left_mix, NS_TIMIDITY::Voice::right_mix, and voice.
Referenced by mix_voice().
Definition at line 393 of file timidity_mix.cpp.
References NS_TIMIDITY::Voice::left_mix, and voice.
Referenced by mix_voice().
Definition at line 407 of file timidity_mix.cpp.
References NS_TIMIDITY::Voice::left_mix, and voice.
Referenced by mix_voice().
Definition at line 421 of file timidity_mix.cpp.
References NS_TIMIDITY::Voice::left_mix, and voice.
Referenced by mix_voice().
Definition at line 435 of file timidity_mix.cpp.
References NS_TIMIDITY::PlayMode::encoding, NS_TIMIDITY::Voice::left_mix, play_mode, NS_TIMIDITY::Voice::right_mix, and voice.
Referenced by mix_voice().
Definition at line 525 of file timidity_mix.cpp.
References NS_TIMIDITY::PlayMode::encoding, NS_TIMIDITY::Voice::envelope_increment, mix_center(), mix_center_signal(), mix_mono(), mix_mono_signal(), mix_mystery(), mix_mystery_signal(), mix_single(), mix_single_signal(), NS_TIMIDITY::Voice::panned, play_mode, ramp_out(), resample_voice(), NS_TIMIDITY::Voice::status, NS_TIMIDITY::Voice::tremolo_phase_increment, and voice.
Referenced by do_compute_data().
Definition at line 57 of file timidity_output.cpp.
Referenced by Timidity_Init(), and Timidity_Init_Simple().
Definition at line 70 of file timidity_output.cpp.
Referenced by Timidity_Init(), and Timidity_Init_Simple().
Definition at line 135 of file timidity_output.cpp.
References _l2u.
Referenced by Timidity_Init_Simple().
| int NS_TIMIDITY::init_buffers | ( | int | kbytes | ) |
| static void NS_TIMIDITY::adjust_amplification | ( | void | ) | [static] |
Definition at line 75 of file timidity_playmidi.cpp.
References amplification, and master_volume.
Referenced by apply_controls(), Timidity_FinalInit(), Timidity_SetVolume(), and Timidity_Start().
| static void NS_TIMIDITY::reset_voices | ( | void | ) | [static] |
Definition at line 80 of file timidity_playmidi.cpp.
References voice.
Referenced by reset_midi(), and seek_forward().
| static void NS_TIMIDITY::reset_controllers | ( | int | c | ) | [static] |
Definition at line 88 of file timidity_playmidi.cpp.
References channel, NS_TIMIDITY::Channel::expression, NS_TIMIDITY::Channel::pitchbend, NS_TIMIDITY::Channel::pitchfactor, NS_TIMIDITY::Channel::sustain, and NS_TIMIDITY::Channel::volume.
Referenced by reset_midi(), seek_forward(), Timidity_PlayEvent(), and Timidity_PlaySome().
| static void NS_TIMIDITY::redraw_controllers | ( | int | c | ) | [static] |
Definition at line 97 of file timidity_playmidi.cpp.
References channel, ctl, NS_TIMIDITY::ControlMode::expression, NS_TIMIDITY::ControlMode::pitch_bend, NS_TIMIDITY::ControlMode::sustain, and NS_TIMIDITY::ControlMode::volume.
Referenced by Timidity_PlayEvent(), and Timidity_PlaySome().
| static void NS_TIMIDITY::reset_midi | ( | void | ) | [static] |
Definition at line 105 of file timidity_playmidi.cpp.
References NS_TIMIDITY::Channel::bank, channel, default_program, NS_TIMIDITY::Channel::panning, NS_TIMIDITY::Channel::pitchsens, NS_TIMIDITY::Channel::program, reset_controllers(), and reset_voices().
Referenced by skip_to().
| static void NS_TIMIDITY::select_sample | ( | int | v, | |
| Instrument * | ip | |||
| ) | [static] |
Definition at line 120 of file timidity_playmidi.cpp.
References NS_TIMIDITY::Sample::high_freq, NS_TIMIDITY::Sample::low_freq, NS_TIMIDITY::Voice::orig_frequency, NS_TIMIDITY::Voice::sample, NS_TIMIDITY::Instrument::sample, NS_TIMIDITY::Instrument::samples, and voice.
Referenced by start_note().
| static void NS_TIMIDITY::recompute_freq | ( | int | v | ) | [static] |
Definition at line 169 of file timidity_playmidi.cpp.
References bend_coarse, bend_fine, NS_TIMIDITY::Voice::channel, channel, NS_TIMIDITY::Voice::frequency, NS_TIMIDITY::Voice::orig_frequency, NS_TIMIDITY::Channel::pitchfactor, NS_TIMIDITY::Channel::pitchsens, play_mode, NS_TIMIDITY::PlayMode::rate, NS_TIMIDITY::Sample::root_freq, NS_TIMIDITY::Voice::sample, NS_TIMIDITY::Voice::sample_increment, NS_TIMIDITY::Voice::vibrato_sample_increment, and voice.
Referenced by adjust_pitchbend(), and start_note().
| static void NS_TIMIDITY::recompute_amp | ( | int | v | ) | [static] |
Definition at line 225 of file timidity_playmidi.cpp.
References NS_TIMIDITY::Voice::channel, channel, NS_TIMIDITY::PlayMode::encoding, NS_TIMIDITY::Channel::expression, NS_TIMIDITY::Voice::left_amp, master_volume, NS_TIMIDITY::Voice::panned, NS_TIMIDITY::Voice::panning, play_mode, NS_TIMIDITY::Voice::right_amp, NS_TIMIDITY::Voice::velocity, voice, and NS_TIMIDITY::Channel::volume.
Referenced by adjust_panning(), adjust_pressure(), adjust_volume(), apply_controls(), start_note(), and Timidity_SetVolume().
| static void NS_TIMIDITY::start_note | ( | MidiEvent * | e, | |
| int | i | |||
| ) | [static] |
Definition at line 282 of file timidity_playmidi.cpp.
References NS_TIMIDITY::MidiEvent::a, apply_envelope_to_amp(), NS_TIMIDITY::MidiEvent::b, NS_TIMIDITY::Voice::channel, channel, NS_TIMIDITY::MidiEvent::channel, NS_TIMIDITY::ControlMode::cmsg, NS_TIMIDITY::Voice::control_counter, ctl, default_instrument, drumset, NS_TIMIDITY::Voice::envelope_increment, NS_TIMIDITY::Voice::envelope_stage, NS_TIMIDITY::Voice::envelope_volume, freq_table, PentZip::int(), NS_TIMIDITY::ControlMode::note, NS_TIMIDITY::Voice::note, NS_TIMIDITY::Sample::note_to_use, NS_TIMIDITY::Voice::orig_frequency, NS_TIMIDITY::Sample::panning, NS_TIMIDITY::Voice::panning, recompute_amp(), recompute_envelope(), recompute_freq(), NS_TIMIDITY::Voice::sample, NS_TIMIDITY::Instrument::sample, NS_TIMIDITY::Voice::sample_increment, NS_TIMIDITY::Voice::sample_offset, NS_TIMIDITY::Instrument::samples, select_sample(), NS_TIMIDITY::Voice::status, tonebank, NS_TIMIDITY::Voice::tremolo_phase, NS_TIMIDITY::Sample::tremolo_phase_increment, NS_TIMIDITY::Voice::tremolo_phase_increment, NS_TIMIDITY::Voice::tremolo_sweep, NS_TIMIDITY::Sample::tremolo_sweep_increment, NS_TIMIDITY::Voice::tremolo_sweep_position, NS_TIMIDITY::Voice::velocity, NS_TIMIDITY::Voice::vibrato_control_counter, NS_TIMIDITY::Sample::vibrato_control_ratio, NS_TIMIDITY::Voice::vibrato_control_ratio, NS_TIMIDITY::Voice::vibrato_phase, NS_TIMIDITY::Voice::vibrato_sweep, NS_TIMIDITY::Sample::vibrato_sweep_increment, NS_TIMIDITY::Voice::vibrato_sweep_position, and voice.
Referenced by note_on().
| static void NS_TIMIDITY::kill_note | ( | int | i | ) | [static] |
Definition at line 369 of file timidity_playmidi.cpp.
References ctl, NS_TIMIDITY::ControlMode::note, NS_TIMIDITY::Voice::status, and voice.
Referenced by all_sounds_off(), and note_on().
| static void NS_TIMIDITY::note_on | ( | MidiEvent * | e | ) | [static] |
Definition at line 376 of file timidity_playmidi.cpp.
References NS_TIMIDITY::MidiEvent::a, NS_TIMIDITY::Voice::channel, NS_TIMIDITY::MidiEvent::channel, channel, ctl, cut_notes, kill_note(), NS_TIMIDITY::Voice::left_mix, lost_notes, NS_TIMIDITY::ControlMode::note, NS_TIMIDITY::Voice::note, NS_TIMIDITY::Voice::right_mix, start_note(), NS_TIMIDITY::Voice::status, voice, and voices.
Referenced by Timidity_PlayEvent(), and Timidity_PlaySome().
| static void NS_TIMIDITY::finish_note | ( | int | i | ) | [static] |
Definition at line 431 of file timidity_playmidi.cpp.
References apply_envelope_to_amp(), ctl, NS_TIMIDITY::Voice::envelope_stage, NS_TIMIDITY::ControlMode::note, recompute_envelope(), NS_TIMIDITY::Voice::status, and voice.
Referenced by all_notes_off(), drop_sustain(), and note_off().
| static void NS_TIMIDITY::note_off | ( | MidiEvent * | e | ) | [static] |
Definition at line 451 of file timidity_playmidi.cpp.
References NS_TIMIDITY::MidiEvent::a, NS_TIMIDITY::MidiEvent::channel, channel, ctl, finish_note(), NS_TIMIDITY::ControlMode::note, NS_TIMIDITY::Voice::note, NS_TIMIDITY::Voice::status, voice, and voices.
Referenced by Timidity_PlayEvent(), and Timidity_PlaySome().
| static void NS_TIMIDITY::all_notes_off | ( | int | c | ) | [static] |
Definition at line 471 of file timidity_playmidi.cpp.
References channel, NS_TIMIDITY::ControlMode::cmsg, ctl, finish_note(), NS_TIMIDITY::ControlMode::note, NS_TIMIDITY::Voice::status, voice, and voices.
Referenced by Timidity_PlayEvent(), and Timidity_PlaySome().
| static void NS_TIMIDITY::all_sounds_off | ( | int | c | ) | [static] |
Definition at line 490 of file timidity_playmidi.cpp.
References channel, kill_note(), voice, and voices.
Referenced by Timidity_PlayEvent(), and Timidity_PlaySome().
| static void NS_TIMIDITY::adjust_pressure | ( | MidiEvent * | e | ) | [static] |
Definition at line 502 of file timidity_playmidi.cpp.
References NS_TIMIDITY::MidiEvent::a, apply_envelope_to_amp(), NS_TIMIDITY::MidiEvent::b, NS_TIMIDITY::MidiEvent::channel, channel, NS_TIMIDITY::Voice::note, recompute_amp(), NS_TIMIDITY::Voice::velocity, voice, and voices.
Referenced by Timidity_PlayEvent(), and Timidity_PlaySome().
| static void NS_TIMIDITY::adjust_panning | ( | int | c | ) | [static] |
Definition at line 517 of file timidity_playmidi.cpp.
References apply_envelope_to_amp(), channel, NS_TIMIDITY::Channel::panning, NS_TIMIDITY::Voice::panning, recompute_amp(), voice, and voices.
Referenced by Timidity_PlayEvent(), and Timidity_PlaySome().
| static void NS_TIMIDITY::drop_sustain | ( | int | c | ) | [static] |
Definition at line 530 of file timidity_playmidi.cpp.
References channel, finish_note(), voice, and voices.
Referenced by Timidity_PlayEvent(), and Timidity_PlaySome().
| static void NS_TIMIDITY::adjust_pitchbend | ( | int | c | ) | [static] |
Definition at line 538 of file timidity_playmidi.cpp.
References channel, recompute_freq(), voice, and voices.
Referenced by Timidity_PlayEvent(), and Timidity_PlaySome().
| static void NS_TIMIDITY::adjust_volume | ( | int | c | ) | [static] |
Definition at line 548 of file timidity_playmidi.cpp.
References apply_envelope_to_amp(), channel, recompute_amp(), voice, and voices.
Referenced by Timidity_PlayEvent(), and Timidity_PlaySome().
| static void NS_TIMIDITY::seek_forward | ( | sint32 | until_time | ) | [static] |
Definition at line 560 of file timidity_playmidi.cpp.
References NS_TIMIDITY::MidiEvent::a, NS_TIMIDITY::MidiEvent::b, NS_TIMIDITY::Channel::bank, NS_TIMIDITY::MidiEvent::channel, channel, current_event, current_sample, event_list, NS_TIMIDITY::Channel::expression, NS_TIMIDITY::Channel::panning, NS_TIMIDITY::Channel::pitchbend, NS_TIMIDITY::Channel::pitchfactor, NS_TIMIDITY::Channel::pitchsens, NS_TIMIDITY::Channel::program, reset_controllers(), reset_voices(), NS_TIMIDITY::Channel::sustain, NS_TIMIDITY::MidiEvent::time, NS_TIMIDITY::MidiEvent::type, and NS_TIMIDITY::Channel::volume.
Referenced by skip_to().
| static void NS_TIMIDITY::skip_to | ( | sint32 | until_time | ) | [static] |
Definition at line 625 of file timidity_playmidi.cpp.
References buffer_pointer, buffered_count, common_buffer, ctl, current_event, current_sample, event_list, NS_TIMIDITY::ControlMode::reset, reset_midi(), and seek_forward().
Referenced by apply_controls(), Timidity_FinalInit(), and Timidity_Start().
| static int NS_TIMIDITY::apply_controls | ( | void | ) | [static] |
Definition at line 640 of file timidity_playmidi.cpp.
References adjust_amplification(), amplification, apply_envelope_to_amp(), ctl, current_sample, NS_TIMIDITY::ControlMode::master_volume, NS_TIMIDITY::ControlMode::read, recompute_amp(), sample_count, skip_to(), voice, and voices.
Referenced by compute_data().
| static void NS_TIMIDITY::do_compute_data | ( | sint32 | count | ) | [static] |
Definition at line 711 of file timidity_playmidi.cpp.
References buffer_pointer, current_sample, NS_TIMIDITY::PlayMode::encoding, mix_voice(), play_mode, voice, and voices.
Referenced by compute_data(), and Timidity_GenerateSamples().
| static int NS_TIMIDITY::compute_data | ( | void * | stream, | |
| sint32 | count | |||
| ) | [static] |
Definition at line 726 of file timidity_playmidi.cpp.
References apply_controls(), AUDIO_BUFFER_SIZE, buffer_pointer, buffered_count, common_buffer, ctl, current_sample, NS_TIMIDITY::ControlMode::current_time, do_compute_data(), NS_TIMIDITY::PlayMode::encoding, play_mode, and s32tobuf.
Referenced by Timidity_PlaySome().
| int NS_TIMIDITY::play_midi_file | ( | char * | fn | ) |
| void NS_TIMIDITY::dumb_pass_playing_list | ( | int | number_of_files, | |
| char * | list_of_files[] | |||
| ) |
Definition at line 64 of file timidity_readmidi.cpp.
References NS_TIMIDITY::ControlMode::cmsg, ctl, play_mode, NS_TIMIDITY::PlayMode::rate, sample_correction, and sample_increment.
Referenced by groom_list().
| static sint32 NS_TIMIDITY::getvl | ( | void | ) | [static] |
Definition at line 78 of file timidity_readmidi.cpp.
References fp.
Referenced by read_midi_event().
| static int NS_TIMIDITY::dumpstring | ( | sint32 | len, | |
| char * | label | |||
| ) | [static] |
Definition at line 93 of file timidity_readmidi.cpp.
References NS_TIMIDITY::ControlMode::cmsg, ctl, and fp.
Referenced by read_midi_event().
| static MidiEventList* NS_TIMIDITY::read_midi_event | ( | void | ) | [static] |
Definition at line 122 of file timidity_readmidi.cpp.
References at, NS_TIMIDITY::ControlMode::cmsg, ctl, current_filename, dumpstring(), errno, fp, getvl(), skip(), and strerror().
Referenced by read_track().
| static int NS_TIMIDITY::read_track | ( | int | append | ) | [static] |
Definition at line 304 of file timidity_readmidi.cpp.
References at, NS_TIMIDITY::ControlMode::cmsg, ctl, current_filename, NS_TIMIDITY::MidiEventList::event, event_count, evlist, fp, NS_TIMIDITY::MidiEventList::next, read_midi_event(), and NS_TIMIDITY::MidiEvent::time.
Referenced by read_midi_file().
| static void NS_TIMIDITY::free_midi_list | ( | void | ) | [static] |
Definition at line 364 of file timidity_readmidi.cpp.
References evlist, and NS_TIMIDITY::MidiEventList::next.
Referenced by groom_list(), and read_midi_file().
| static MidiEvent* NS_TIMIDITY::groom_list | ( | sint32 | divisions, | |
| sint32 * | eventsp, | |||
| sint32 * | samplesp | |||
| ) | [static] |
Definition at line 381 of file timidity_readmidi.cpp.
References at, NS_TIMIDITY::ControlMode::cmsg, compute_sample_increment(), ctl, default_program, drumset, event_count, evlist, free_midi_list(), NS_TIMIDITY::ToneBankElement::instrument, quietchannels, sample_correction, sample_increment, NS_TIMIDITY::MidiEvent::time, NS_TIMIDITY::ToneBank::tone, tonebank, and NS_TIMIDITY::MidiEvent::type.
Referenced by read_midi_file().
Definition at line 536 of file timidity_readmidi.cpp.
References at, NS_TIMIDITY::ControlMode::cmsg, ctl, current_filename, errno, NS_TIMIDITY::MidiEventList::event, event_count, evlist, fp, free_midi_list(), groom_list(), NS_TIMIDITY::MidiEventList::next, read_track(), skip(), strerror(), NS_TIMIDITY::MidiEvent::time, and NS_TIMIDITY::MidiEvent::type.
Referenced by Timidity_LoadSong().
Definition at line 71 of file timidity_resample.cpp.
References ctl, NS_TIMIDITY::Sample::data, NS_TIMIDITY::Sample::data_length, NS_TIMIDITY::ControlMode::note, resample_buffer, NS_TIMIDITY::Voice::sample, NS_TIMIDITY::Voice::sample_increment, NS_TIMIDITY::Voice::sample_offset, NS_TIMIDITY::Voice::status, and voice.
Referenced by resample_voice().
Definition at line 138 of file timidity_resample.cpp.
References NS_TIMIDITY::Sample::data, NS_TIMIDITY::Sample::loop_end, NS_TIMIDITY::Sample::loop_start, resample_buffer, NS_TIMIDITY::Voice::sample, NS_TIMIDITY::Voice::sample_increment, and NS_TIMIDITY::Voice::sample_offset.
Referenced by resample_voice().
Definition at line 189 of file timidity_resample.cpp.
References NS_TIMIDITY::Sample::data, NS_TIMIDITY::Sample::loop_end, NS_TIMIDITY::Sample::loop_start, resample_buffer, NS_TIMIDITY::Voice::sample, NS_TIMIDITY::Voice::sample_increment, and NS_TIMIDITY::Voice::sample_offset.
Referenced by resample_voice().
| static int NS_TIMIDITY::vib_phase_to_inc_ptr | ( | int | phase | ) | [static] |
| static sint32 NS_TIMIDITY::update_vibrato | ( | Voice * | vp, | |
| int | sign | |||
| ) | [static] |
Definition at line 309 of file timidity_resample.cpp.
References bend_coarse, bend_fine, NS_TIMIDITY::Voice::frequency, PentZip::int(), play_mode, NS_TIMIDITY::PlayMode::rate, NS_TIMIDITY::Sample::root_freq, NS_TIMIDITY::Voice::sample, NS_TIMIDITY::Sample::sample_rate, sine(), vib_phase_to_inc_ptr(), NS_TIMIDITY::Sample::vibrato_depth, NS_TIMIDITY::Voice::vibrato_phase, NS_TIMIDITY::Voice::vibrato_sample_increment, NS_TIMIDITY::Voice::vibrato_sweep, and NS_TIMIDITY::Voice::vibrato_sweep_position.
Referenced by rs_vib_bidir(), rs_vib_loop(), and rs_vib_plain().
Definition at line 373 of file timidity_resample.cpp.
References ctl, NS_TIMIDITY::Sample::data, NS_TIMIDITY::Sample::data_length, NS_TIMIDITY::ControlMode::note, resample_buffer, NS_TIMIDITY::Voice::sample, NS_TIMIDITY::Voice::sample_increment, NS_TIMIDITY::Voice::sample_offset, NS_TIMIDITY::Voice::status, update_vibrato(), NS_TIMIDITY::Voice::vibrato_control_counter, NS_TIMIDITY::Voice::vibrato_control_ratio, and voice.
Referenced by resample_voice().
Definition at line 420 of file timidity_resample.cpp.
References NS_TIMIDITY::Sample::data, NS_TIMIDITY::Sample::loop_end, NS_TIMIDITY::Sample::loop_start, resample_buffer, NS_TIMIDITY::Voice::sample, NS_TIMIDITY::Voice::sample_increment, NS_TIMIDITY::Voice::sample_offset, update_vibrato(), NS_TIMIDITY::Voice::vibrato_control_counter, and NS_TIMIDITY::Voice::vibrato_control_ratio.
Referenced by resample_voice().
Definition at line 492 of file timidity_resample.cpp.
References NS_TIMIDITY::Sample::data, NS_TIMIDITY::Sample::loop_end, NS_TIMIDITY::Sample::loop_start, resample_buffer, NS_TIMIDITY::Voice::sample, NS_TIMIDITY::Voice::sample_increment, NS_TIMIDITY::Voice::sample_offset, update_vibrato(), NS_TIMIDITY::Voice::vibrato_control_counter, and NS_TIMIDITY::Voice::vibrato_control_ratio.
Referenced by resample_voice().
Definition at line 628 of file timidity_resample.cpp.
References ctl, NS_TIMIDITY::Sample::data, NS_TIMIDITY::Sample::data_length, NS_TIMIDITY::Sample::modes, NS_TIMIDITY::ControlMode::note, rs_bidir(), rs_loop(), rs_plain(), rs_vib_bidir(), rs_vib_loop(), rs_vib_plain(), NS_TIMIDITY::Voice::sample, NS_TIMIDITY::Voice::sample_offset, NS_TIMIDITY::Sample::sample_rate, NS_TIMIDITY::Voice::status, NS_TIMIDITY::Voice::vibrato_control_ratio, and voice.
Referenced by mix_voice().
| void NS_TIMIDITY::pre_resample | ( | Sample * | sp | ) |
Definition at line 688 of file timidity_resample.cpp.
References NS_TIMIDITY::Sample::data.
Referenced by load_instrument().
| static void NS_TIMIDITY::ctl_refresh | ( | void | ) | [static] |
Definition at line 106 of file timidity_sdl_c.cpp.
| static void NS_TIMIDITY::ctl_total_time | ( | int | tt | ) | [static] |
Definition at line 108 of file timidity_sdl_c.cpp.
| static void NS_TIMIDITY::ctl_master_volume | ( | int | mv | ) | [static] |
Definition at line 110 of file timidity_sdl_c.cpp.
| static void NS_TIMIDITY::ctl_file_name | ( | char * | name | ) | [static] |
Definition at line 112 of file timidity_sdl_c.cpp.
| static void NS_TIMIDITY::ctl_current_time | ( | int | ct | ) | [static] |
Definition at line 114 of file timidity_sdl_c.cpp.
| static void NS_TIMIDITY::ctl_note | ( | int | v | ) | [static] |
Definition at line 116 of file timidity_sdl_c.cpp.
| static void NS_TIMIDITY::ctl_program | ( | int | ch, | |
| int | val | |||
| ) | [static] |
Definition at line 118 of file timidity_sdl_c.cpp.
| static void NS_TIMIDITY::ctl_volume | ( | int | channel, | |
| int | val | |||
| ) | [static] |
Definition at line 120 of file timidity_sdl_c.cpp.
| static void NS_TIMIDITY::ctl_expression | ( | int | channel, | |
| int | val | |||
| ) | [static] |
Definition at line 122 of file timidity_sdl_c.cpp.
| static void NS_TIMIDITY::ctl_panning | ( | int | channel, | |
| int | val | |||
| ) | [static] |
Definition at line 124 of file timidity_sdl_c.cpp.
| static void NS_TIMIDITY::ctl_sustain | ( | int | channel, | |
| int | val | |||
| ) | [static] |
Definition at line 126 of file timidity_sdl_c.cpp.
| static void NS_TIMIDITY::ctl_pitch_bend | ( | int | channel, | |
| int | val | |||
| ) | [static] |
Definition at line 128 of file timidity_sdl_c.cpp.
| static void NS_TIMIDITY::ctl_reset | ( | void | ) | [static] |
Definition at line 130 of file timidity_sdl_c.cpp.
| static int NS_TIMIDITY::ctl_open | ( | int | using_stdin, | |
| int | using_stdout | |||
| ) | [static] |
Definition at line 77 of file timidity_sdl_c.cpp.
References ctl, and NS_TIMIDITY::ControlMode::opened.
| static void NS_TIMIDITY::ctl_close | ( | void | ) | [static] |
Definition at line 83 of file timidity_sdl_c.cpp.
References ctl, and NS_TIMIDITY::ControlMode::opened.
| static int NS_TIMIDITY::ctl_read | ( | sint32 * | valp | ) | [static] |
Definition at line 88 of file timidity_sdl_c.cpp.
| static int NS_TIMIDITY::cmsg | ( | int | type, | |
| int | verbosity_level, | |||
| char * | fmt, | |||
| ... | ||||
| ) | [static] |
Definition at line 93 of file timidity_sdl_c.cpp.
References ctl, timidity_error, and NS_TIMIDITY::ControlMode::verbosity.
| float NS_TIMIDITY::sine | ( | int | x | ) |
Definition at line 304 of file timidity_tables.cpp.
References sine_table.
Referenced by update_tremolo(), and update_vibrato().
| void NS_TIMIDITY::init_tables | ( | void | ) |
Definition at line 366 of file timidity_tables.cpp.
References _u2l, iplookup, and mixup.
Referenced by Timidity_Init(), and Timidity_Init_Simple().
| void(*) NS_TIMIDITY::s32tobuf(void *dp, sint32 *lp, sint32 c) |
Definition at line 51 of file timidity.cpp.
Referenced by compute_data(), Timidity_GenerateSamples(), Timidity_Init(), and Timidity_Init_Simple().
char NS_TIMIDITY::def_instr_name[256] = "" [static] |
Definition at line 53 of file timidity.cpp.
Referenced by read_config_file(), Timidity_Init(), and Timidity_Init_Simple().
Definition at line 55 of file timidity.cpp.
Referenced by compute_data(), Timidity_GenerateSamples(), Timidity_Init(), and Timidity_Init_Simple().
Definition at line 56 of file timidity.cpp.
Referenced by rs_bidir(), rs_loop(), rs_plain(), rs_vib_bidir(), rs_vib_loop(), rs_vib_plain(), Timidity_DeInit(), Timidity_Init(), and Timidity_Init_Simple().
Definition at line 57 of file timidity.cpp.
Referenced by compute_data(), skip_to(), Timidity_DeInit(), Timidity_GenerateSamples(), Timidity_Init(), and Timidity_Init_Simple().
| char NS_TIMIDITY::timidity_error = "" |
Definition at line 52 of file timidity_common.cpp.
Referenced by load_instrument(), open_file(), read_midi_event(), read_midi_file(), read_track(), and skip().
PathList NS_TIMIDITY::defaultpathlist = {DEFAULT_TIMIDITY_PATH,0} [static] |
Definition at line 56 of file timidity_common.cpp.
PathList* NS_TIMIDITY::pathlist = &defaultpathlist [static] |
Definition at line 57 of file timidity_common.cpp.
Referenced by add_to_pathlist(), and open_file().
PathList* NS_TIMIDITY::pathlist = 0 [static] |
Definition at line 59 of file timidity_common.cpp.
| FILE* NS_TIMIDITY::msgfp |
Initial value:
{
#ifdef SDL
&sdl_control_mode,
#endif
0
}
Definition at line 42 of file timidity_controls.cpp.
| ControlMode* NS_TIMIDITY::ctl = DEFAULT_CONTROL_MODE |
Definition at line 49 of file timidity_controls.cpp.
Referenced by all_notes_off(), antialiasing(), apply_controls(), cmsg(), compute_data(), compute_sample_increment(), ctl_close(), ctl_open(), dumpstring(), fill_bank(), filter(), finish_note(), groom_list(), kill_note(), load_instrument(), note_off(), note_on(), open_file(), read_config_file(), read_midi_event(), read_midi_file(), read_track(), recompute_envelope(), redraw_controllers(), resample_voice(), rs_plain(), rs_vib_plain(), safe_malloc(), skip(), skip_to(), start_note(), Timidity_Init(), Timidity_Init_Simple(), Timidity_PlayEvent(), Timidity_PlaySome(), and Timidity_SetVolume().
Definition at line 42 of file timidity_controls.cpp.
Definition at line 49 of file timidity_controls.cpp.
ToneBank NS_TIMIDITY::standard_tonebank [static] |
ToneBank NS_TIMIDITY::standard_drumset [static] |
Definition at line 52 of file timidity_instrum.cpp.
Referenced by fill_bank(), free_bank(), free_instruments(), groom_list(), load_missing_instruments(), read_config_file(), start_note(), and Timidity_FinalInit().
Definition at line 53 of file timidity_instrum.cpp.
Referenced by fill_bank(), free_bank(), free_instruments(), groom_list(), load_missing_instruments(), read_config_file(), start_note(), and Timidity_FinalInit().
Definition at line 56 of file timidity_instrum.cpp.
Referenced by set_default_instrument(), and start_note().
| int NS_TIMIDITY::default_program = DEFAULT_PROGRAM |
Definition at line 59 of file timidity_instrum.cpp.
Referenced by groom_list(), reset_midi(), and set_default_instrument().
| int NS_TIMIDITY::fast_decay = 1 |
| int NS_TIMIDITY::fast_decay = 0 |
Definition at line 65 of file timidity_instrum.cpp.
Definition at line 56 of file timidity_instrum.cpp.
Referenced by set_default_instrument(), and start_note().
Definition at line 59 of file timidity_instrum.cpp.
Referenced by groom_list(), reset_midi(), and set_default_instrument().
Definition at line 63 of file timidity_instrum.cpp.
Initial value:
{
#ifdef DEFAULT_PLAY_MODE
DEFAULT_PLAY_MODE,
#endif
0
}
Definition at line 43 of file timidity_output.cpp.
| PlayMode* NS_TIMIDITY::play_mode = DEFAULT_PLAY_MODE |
Definition at line 51 of file timidity_output.cpp.
Referenced by compute_data(), compute_sample_increment(), convert_envelope_rate(), convert_tremolo_rate(), convert_tremolo_sweep(), convert_vibrato_rate(), convert_vibrato_sweep(), do_compute_data(), load_instrument(), mix_voice(), ramp_out(), recompute_amp(), recompute_freq(), Timidity_GenerateSamples(), Timidity_Init(), Timidity_Init_Simple(), Timidity_PlaySome(), and update_vibrato().
Definition at line 43 of file timidity_output.cpp.
Definition at line 51 of file timidity_output.cpp.
Referenced by compute_data(), compute_sample_increment(), convert_envelope_rate(), convert_tremolo_rate(), convert_tremolo_sweep(), convert_vibrato_rate(), convert_vibrato_sweep(), do_compute_data(), load_instrument(), mix_voice(), ramp_out(), recompute_amp(), recompute_freq(), Timidity_GenerateSamples(), Timidity_Init(), Timidity_Init_Simple(), Timidity_PlaySome(), and update_vibrato().
Definition at line 55 of file timidity.cpp.
Referenced by compute_data(), Timidity_GenerateSamples(), Timidity_Init(), and Timidity_Init_Simple().
| void(*) NS_TIMIDITY::s32tobuf(void *dp, sint32 *lp, sint32 c) |
Definition at line 51 of file timidity.cpp.
Referenced by compute_data(), Timidity_GenerateSamples(), Timidity_Init(), and Timidity_Init_Simple().
Definition at line 46 of file timidity_playmidi.cpp.
Referenced by adjust_panning(), adjust_pitchbend(), adjust_pressure(), adjust_volume(), all_notes_off(), all_sounds_off(), XMidiFile::ApplyFirstState(), AudioProcess::continueSpeech(), drop_sustain(), note_off(), note_on(), AudioProcess::playSample(), AudioProcess::playSFX(), AudioProcess::playSpeech(), recompute_amp(), recompute_freq(), redraw_controllers(), reset_controllers(), reset_midi(), seek_forward(), FMOplMidiDriver::send(), start_note(), Timidity_PlayEvent(), and Timidity_PlaySome().
| Voice NS_TIMIDITY::voice[MAX_VOICES] |
Definition at line 47 of file timidity_playmidi.cpp.
Referenced by adjust_panning(), adjust_pitchbend(), adjust_pressure(), adjust_volume(), all_notes_off(), all_sounds_off(), apply_controls(), apply_envelope_to_amp(), do_compute_data(), drop_sustain(), finish_note(), kill_note(), mix_center(), mix_center_signal(), mix_mono(), mix_mono_signal(), mix_mystery(), mix_mystery_signal(), mix_single(), mix_single_signal(), mix_voice(), note_off(), note_on(), ramp_out(), recompute_amp(), recompute_envelope(), recompute_freq(), resample_voice(), reset_voices(), rs_plain(), rs_vib_plain(), select_sample(), start_note(), Timidity_SetVolume(), update_envelope(), update_signal(), and update_tremolo().
| int NS_TIMIDITY::voices = DEFAULT_VOICES |
Definition at line 50 of file timidity_playmidi.cpp.
Referenced by adjust_panning(), adjust_pitchbend(), adjust_pressure(), adjust_volume(), all_notes_off(), all_sounds_off(), apply_controls(), do_compute_data(), drop_sustain(), note_off(), note_on(), and Timidity_SetVolume().
Definition at line 53 of file timidity_playmidi.cpp.
Referenced by convert_envelope_rate(), convert_tremolo_rate(), convert_tremolo_sweep(), mix_center_signal(), mix_mono_signal(), mix_mystery_signal(), mix_single_signal(), Timidity_Init(), and Timidity_Init_Simple().
| sint32 NS_TIMIDITY::amplification = DEFAULT_AMPLIFICATION |
Definition at line 54 of file timidity_playmidi.cpp.
Referenced by adjust_amplification(), apply_controls(), and Timidity_SetVolume().
Definition at line 57 of file timidity_playmidi.cpp.
Referenced by adjust_amplification(), and recompute_amp().
| sint32 NS_TIMIDITY::drumchannels = DEFAULT_DRUMCHANNELS |
Definition at line 59 of file timidity_playmidi.cpp.
Definition at line 60 of file timidity_playmidi.cpp.
Referenced by Timidity_PlayEvent(), and Timidity_PlaySome().
int NS_TIMIDITY::midi_playing = 0 [static] |
Definition at line 66 of file timidity_playmidi.cpp.
Referenced by Timidity_Active(), Timidity_FinalInit(), Timidity_PlaySome(), Timidity_Start(), and Timidity_Stop().
sint32 NS_TIMIDITY::lost_notes [static] |
Definition at line 67 of file timidity_playmidi.cpp.
Referenced by note_on(), Timidity_FinalInit(), Timidity_PlaySome(), and Timidity_Start().
sint32 NS_TIMIDITY::cut_notes [static] |
Definition at line 67 of file timidity_playmidi.cpp.
Referenced by note_on(), Timidity_FinalInit(), Timidity_PlaySome(), and Timidity_Start().
sint32* NS_TIMIDITY::buffer_pointer [static] |
Definition at line 68 of file timidity_playmidi.cpp.
Referenced by compute_data(), do_compute_data(), skip_to(), and Timidity_GenerateSamples().
sint32 NS_TIMIDITY::buffered_count [static] |
Definition at line 69 of file timidity_playmidi.cpp.
Referenced by compute_data(), skip_to(), and Timidity_GenerateSamples().
Definition at line 57 of file timidity.cpp.
Referenced by compute_data(), skip_to(), Timidity_DeInit(), Timidity_GenerateSamples(), Timidity_Init(), and Timidity_Init_Simple().
MidiEvent* NS_TIMIDITY::event_list [static] |
Definition at line 72 of file timidity_playmidi.cpp.
Referenced by seek_forward(), skip_to(), Timidity_FinalInit(), and Timidity_Start().
MidiEvent * NS_TIMIDITY::current_event [static] |
Definition at line 72 of file timidity_playmidi.cpp.
Referenced by seek_forward(), skip_to(), and Timidity_PlaySome().
sint32 NS_TIMIDITY::sample_count [static] |
Definition at line 73 of file timidity_playmidi.cpp.
Referenced by apply_controls(), Timidity_FinalInit(), and Timidity_Start().
sint32 NS_TIMIDITY::current_sample [static] |
Definition at line 73 of file timidity_playmidi.cpp.
Referenced by apply_controls(), compute_data(), do_compute_data(), seek_forward(), skip_to(), and Timidity_PlaySome().
Definition at line 46 of file timidity_playmidi.cpp.
Referenced by adjust_panning(), adjust_pitchbend(), adjust_pressure(), adjust_volume(), all_notes_off(), all_sounds_off(), XMidiFile::ApplyFirstState(), AudioProcess::continueSpeech(), drop_sustain(), note_off(), note_on(), AudioProcess::playSample(), AudioProcess::playSFX(), AudioProcess::playSpeech(), recompute_amp(), recompute_freq(), redraw_controllers(), reset_controllers(), reset_midi(), seek_forward(), FMOplMidiDriver::send(), start_note(), Timidity_PlayEvent(), and Timidity_PlaySome().
| Voice NS_TIMIDITY::voice[MAX_VOICES] |
Definition at line 47 of file timidity_playmidi.cpp.
Referenced by adjust_panning(), adjust_pitchbend(), adjust_pressure(), adjust_volume(), all_notes_off(), all_sounds_off(), apply_controls(), apply_envelope_to_amp(), do_compute_data(), drop_sustain(), finish_note(), kill_note(), mix_center(), mix_center_signal(), mix_mono(), mix_mono_signal(), mix_mystery(), mix_mystery_signal(), mix_single(), mix_single_signal(), mix_voice(), note_off(), note_on(), ramp_out(), recompute_amp(), recompute_envelope(), recompute_freq(), resample_voice(), reset_voices(), rs_plain(), rs_vib_plain(), select_sample(), start_note(), Timidity_SetVolume(), update_envelope(), update_signal(), and update_tremolo().
Definition at line 53 of file timidity_playmidi.cpp.
Referenced by convert_envelope_rate(), convert_tremolo_rate(), convert_tremolo_sweep(), mix_center_signal(), mix_mono_signal(), mix_mystery_signal(), mix_single_signal(), Timidity_Init(), and Timidity_Init_Simple().
Definition at line 54 of file timidity_playmidi.cpp.
Referenced by adjust_amplification(), apply_controls(), and Timidity_SetVolume().
Definition at line 59 of file timidity_playmidi.cpp.
Definition at line 60 of file timidity_playmidi.cpp.
Referenced by Timidity_PlayEvent(), and Timidity_PlaySome().
Definition at line 50 of file timidity_playmidi.cpp.
Referenced by adjust_panning(), adjust_pitchbend(), adjust_pressure(), adjust_volume(), all_notes_off(), all_sounds_off(), apply_controls(), do_compute_data(), drop_sustain(), note_off(), note_on(), and Timidity_SetVolume().
MidiEventList* NS_TIMIDITY::evlist [static] |
Definition at line 54 of file timidity_readmidi.cpp.
Referenced by free_midi_list(), groom_list(), read_midi_file(), and read_track().
sint32 NS_TIMIDITY::event_count [static] |
Definition at line 55 of file timidity_readmidi.cpp.
Referenced by groom_list(), read_midi_file(), and read_track().
FILE* NS_TIMIDITY::fp [static] |
Definition at line 56 of file timidity_readmidi.cpp.
Referenced by dumpstring(), getvl(), load_instrument(), open_file(), read_config_file(), read_midi_event(), read_midi_file(), read_track(), Timidity_LoadSong(), and try_to_open().
sint32 NS_TIMIDITY::at [static] |
Definition at line 57 of file timidity_readmidi.cpp.
Referenced by groom_list(), read_midi_event(), read_midi_file(), and read_track().
sint32 NS_TIMIDITY::sample_increment [static] |
Definition at line 61 of file timidity_readmidi.cpp.
Referenced by compute_sample_increment(), and groom_list().
sint32 NS_TIMIDITY::sample_correction [static] |
Definition at line 61 of file timidity_readmidi.cpp.
Referenced by compute_sample_increment(), and groom_list().
Definition at line 56 of file timidity.cpp.
Referenced by rs_bidir(), rs_loop(), rs_plain(), rs_vib_bidir(), rs_vib_loop(), rs_vib_plain(), Timidity_DeInit(), Timidity_Init(), and Timidity_Init_Simple().
Initial value:
{
DEFAULT_RATE, PE_16BIT|PE_SIGNED,
"SDL audio"
}
Definition at line 41 of file timidity_sdl_a.cpp.
Initial value:
{
"SDL interface", 's',
OF_NORMAL,0,0,
ctl_open,NULL, ctl_close, ctl_read, cmsg,
ctl_refresh, ctl_reset, ctl_file_name, ctl_total_time, ctl_current_time,
ctl_note,
ctl_master_volume, ctl_program, ctl_volume,
ctl_expression, ctl_panning, ctl_sustain, ctl_pitch_bend
}
Definition at line 66 of file timidity_sdl_c.cpp.
| double NS_TIMIDITY::vol_table |
| double NS_TIMIDITY::bend_fine |
Definition at line 129 of file timidity_tables.cpp.
Referenced by recompute_freq(), and update_vibrato().
| double NS_TIMIDITY::bend_coarse |
Definition at line 196 of file timidity_tables.cpp.
Referenced by recompute_freq(), and update_vibrato().
double NS_TIMIDITY::sine_table[257] [static] |
Definition at line 393 of file timidity_tables.cpp.
| uint8* NS_TIMIDITY::_l2u = _l2u_ + 4096 |
Definition at line 393 of file timidity_tables.cpp.
1.4.7