NS_TIMIDITY::Voice Struct Reference

#include <timidity_playmidi.h>

List of all members.

Public Attributes

uint8 status
uint8 channel
uint8 note
uint8 velocity
Samplesample
sint32 orig_frequency
sint32 frequency
sint32 sample_offset
sint32 sample_increment
sint32 envelope_volume
sint32 envelope_target
sint32 envelope_increment
sint32 tremolo_sweep
sint32 tremolo_sweep_position
sint32 tremolo_phase
sint32 tremolo_phase_increment
sint32 vibrato_sweep
sint32 vibrato_sweep_position
final_volume_t left_mix
final_volume_t right_mix
float left_amp
float right_amp
float tremolo_volume
sint32 vibrato_sample_increment [VIBRATO_SAMPLE_INCREMENTS]
int vibrato_phase
int vibrato_control_ratio
int vibrato_control_counter
int envelope_stage
int control_counter
int panning
int panned


Detailed Description

Definition at line 77 of file timidity_playmidi.h.


Member Data Documentation

uint8 NS_TIMIDITY::Voice::channel

Definition at line 79 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::note_on(), NS_TIMIDITY::recompute_amp(), NS_TIMIDITY::recompute_freq(), and NS_TIMIDITY::start_note().

int NS_TIMIDITY::Voice::control_counter

Definition at line 96 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::mix_center_signal(), NS_TIMIDITY::mix_mono_signal(), NS_TIMIDITY::mix_mystery_signal(), NS_TIMIDITY::mix_single_signal(), and NS_TIMIDITY::start_note().

sint32 NS_TIMIDITY::Voice::envelope_increment

Definition at line 82 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::mix_voice(), NS_TIMIDITY::recompute_envelope(), NS_TIMIDITY::start_note(), and NS_TIMIDITY::update_envelope().

int NS_TIMIDITY::Voice::envelope_stage

Definition at line 96 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::finish_note(), NS_TIMIDITY::recompute_envelope(), and NS_TIMIDITY::start_note().

sint32 NS_TIMIDITY::Voice::envelope_target

Definition at line 82 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::recompute_envelope(), and NS_TIMIDITY::update_envelope().

sint32 NS_TIMIDITY::Voice::envelope_volume

Definition at line 82 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::start_note(), and NS_TIMIDITY::update_envelope().

sint32 NS_TIMIDITY::Voice::frequency

Definition at line 82 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::recompute_freq(), and NS_TIMIDITY::update_vibrato().

float NS_TIMIDITY::Voice::left_amp

Definition at line 92 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::apply_envelope_to_amp(), and NS_TIMIDITY::recompute_amp().

final_volume_t NS_TIMIDITY::Voice::left_mix

Definition at line 89 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::apply_envelope_to_amp(), NS_TIMIDITY::mix_center(), NS_TIMIDITY::mix_center_signal(), NS_TIMIDITY::mix_mono(), NS_TIMIDITY::mix_mono_signal(), NS_TIMIDITY::mix_mystery(), NS_TIMIDITY::mix_mystery_signal(), NS_TIMIDITY::mix_single(), NS_TIMIDITY::mix_single_signal(), NS_TIMIDITY::note_on(), and NS_TIMIDITY::ramp_out().

uint8 NS_TIMIDITY::Voice::note

Definition at line 79 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::adjust_pressure(), NS_TIMIDITY::note_off(), NS_TIMIDITY::note_on(), and NS_TIMIDITY::start_note().

sint32 NS_TIMIDITY::Voice::orig_frequency

Definition at line 82 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::recompute_freq(), NS_TIMIDITY::select_sample(), and NS_TIMIDITY::start_note().

int NS_TIMIDITY::Voice::panned

Definition at line 96 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::mix_voice(), and NS_TIMIDITY::recompute_amp().

int NS_TIMIDITY::Voice::panning

Definition at line 96 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::adjust_panning(), NS_TIMIDITY::recompute_amp(), and NS_TIMIDITY::start_note().

float NS_TIMIDITY::Voice::right_amp

Definition at line 92 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::apply_envelope_to_amp(), and NS_TIMIDITY::recompute_amp().

final_volume_t NS_TIMIDITY::Voice::right_mix

Definition at line 89 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::apply_envelope_to_amp(), NS_TIMIDITY::mix_mystery(), NS_TIMIDITY::mix_mystery_signal(), NS_TIMIDITY::note_on(), and NS_TIMIDITY::ramp_out().

Sample* NS_TIMIDITY::Voice::sample

Definition at line 80 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::recompute_envelope(), NS_TIMIDITY::recompute_freq(), NS_TIMIDITY::resample_voice(), NS_TIMIDITY::rs_bidir(), NS_TIMIDITY::rs_loop(), NS_TIMIDITY::rs_plain(), NS_TIMIDITY::rs_vib_bidir(), NS_TIMIDITY::rs_vib_loop(), NS_TIMIDITY::rs_vib_plain(), NS_TIMIDITY::select_sample(), NS_TIMIDITY::start_note(), NS_TIMIDITY::update_tremolo(), and NS_TIMIDITY::update_vibrato().

sint32 NS_TIMIDITY::Voice::sample_increment

Definition at line 82 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::recompute_freq(), NS_TIMIDITY::rs_bidir(), NS_TIMIDITY::rs_loop(), NS_TIMIDITY::rs_plain(), NS_TIMIDITY::rs_vib_bidir(), NS_TIMIDITY::rs_vib_loop(), NS_TIMIDITY::rs_vib_plain(), and NS_TIMIDITY::start_note().

sint32 NS_TIMIDITY::Voice::sample_offset

Definition at line 82 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::resample_voice(), NS_TIMIDITY::rs_bidir(), NS_TIMIDITY::rs_loop(), NS_TIMIDITY::rs_plain(), NS_TIMIDITY::rs_vib_bidir(), NS_TIMIDITY::rs_vib_loop(), NS_TIMIDITY::rs_vib_plain(), and NS_TIMIDITY::start_note().

uint8 NS_TIMIDITY::Voice::status

Definition at line 79 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::all_notes_off(), NS_TIMIDITY::finish_note(), NS_TIMIDITY::kill_note(), NS_TIMIDITY::mix_voice(), NS_TIMIDITY::note_off(), NS_TIMIDITY::note_on(), NS_TIMIDITY::recompute_envelope(), NS_TIMIDITY::resample_voice(), NS_TIMIDITY::rs_plain(), NS_TIMIDITY::rs_vib_plain(), and NS_TIMIDITY::start_note().

sint32 NS_TIMIDITY::Voice::tremolo_phase

Definition at line 82 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::start_note(), and NS_TIMIDITY::update_tremolo().

sint32 NS_TIMIDITY::Voice::tremolo_phase_increment

Definition at line 82 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::mix_voice(), NS_TIMIDITY::start_note(), and NS_TIMIDITY::update_tremolo().

sint32 NS_TIMIDITY::Voice::tremolo_sweep

Definition at line 82 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::start_note(), and NS_TIMIDITY::update_tremolo().

sint32 NS_TIMIDITY::Voice::tremolo_sweep_position

Definition at line 82 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::start_note(), and NS_TIMIDITY::update_tremolo().

float NS_TIMIDITY::Voice::tremolo_volume

Definition at line 92 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::apply_envelope_to_amp(), and NS_TIMIDITY::update_tremolo().

uint8 NS_TIMIDITY::Voice::velocity

Definition at line 79 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::adjust_pressure(), NS_TIMIDITY::recompute_amp(), and NS_TIMIDITY::start_note().

int NS_TIMIDITY::Voice::vibrato_control_counter

Definition at line 96 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::rs_vib_bidir(), NS_TIMIDITY::rs_vib_loop(), NS_TIMIDITY::rs_vib_plain(), and NS_TIMIDITY::start_note().

int NS_TIMIDITY::Voice::vibrato_control_ratio

Definition at line 96 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::resample_voice(), NS_TIMIDITY::rs_vib_bidir(), NS_TIMIDITY::rs_vib_loop(), NS_TIMIDITY::rs_vib_plain(), and NS_TIMIDITY::start_note().

int NS_TIMIDITY::Voice::vibrato_phase

Definition at line 96 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::start_note(), and NS_TIMIDITY::update_vibrato().

sint32 NS_TIMIDITY::Voice::vibrato_sample_increment[VIBRATO_SAMPLE_INCREMENTS]

Definition at line 94 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::recompute_freq(), and NS_TIMIDITY::update_vibrato().

sint32 NS_TIMIDITY::Voice::vibrato_sweep

Definition at line 82 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::start_note(), and NS_TIMIDITY::update_vibrato().

sint32 NS_TIMIDITY::Voice::vibrato_sweep_position

Definition at line 82 of file timidity_playmidi.h.

Referenced by NS_TIMIDITY::start_note(), and NS_TIMIDITY::update_vibrato().


The documentation for this struct was generated from the following file:
Generated on Fri Jul 27 22:30:23 2007 for pentagram by  doxygen 1.4.7