crayolon.portamod
Class Channel

java.lang.Object
  extended by crayolon.portamod.Channel

public class Channel
extends java.lang.Object


Field Summary
 int chanvol_override
           
 int chanvolfinal
           
 int[] current_note
           
 int[][] current_pattern_notes
           
 int effect_tick
           
 int fade_out_volume
           
 int[] global_volume
           
 int globvol_override
           
 int key_add
           
 int leftgain
           
 int pattern_loop_row
           
 int random_seed
           
 int rightgain
           
 int transposer
           
 int trigger_tick
           
 
Constructor Summary
Channel(Module mod, int sampling_rate, int[] global_vol)
           
 
Method Summary
 void calculate_amplitude()
           
 int calculate_fakevol()
           
 void calculate_frequency()
           
static float map(float value, float istart, float istop, float ostart, float ostop)
           
 void pattern_notes(int key, int inst_idx, int volume_column, int effect, int effect_param, int currentrow, int numrows)
           
 void portamento_down()
           
 void portamento_up()
           
 void resample(int[] mixing_buffer, int frame_offset, int frames, int quality)
           
 void reset()
           
 void retrig_volume_slide()
           
 void row(int key, int inst_idx, int volume_column, int effect, int effect_param)
           
 void set_panning(int pan)
           
 void set_portamento_param(int param)
           
 void set_retrig_param(int param)
           
 void set_volume_slide_param(int param)
           
 void set_volume(int vol)
           
 void tick()
           
 void tone_portamento()
           
 void update_sample_idx(int samples)
           
 void volume_slide()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pattern_loop_row

public int pattern_loop_row

transposer

public int transposer

global_volume

public int[] global_volume

current_note

public int[] current_note

current_pattern_notes

public int[][] current_pattern_notes

chanvol_override

public int chanvol_override

globvol_override

public int globvol_override

key_add

public int key_add

effect_tick

public int effect_tick

trigger_tick

public int trigger_tick

fade_out_volume

public int fade_out_volume

random_seed

public int random_seed

chanvolfinal

public int chanvolfinal

leftgain

public int leftgain

rightgain

public int rightgain
Constructor Detail

Channel

public Channel(Module mod,
               int sampling_rate,
               int[] global_vol)
Method Detail

reset

public void reset()

resample

public void resample(int[] mixing_buffer,
                     int frame_offset,
                     int frames,
                     int quality)

update_sample_idx

public void update_sample_idx(int samples)

map

public static final float map(float value,
                              float istart,
                              float istop,
                              float ostart,
                              float ostop)

set_volume

public void set_volume(int vol)

set_panning

public void set_panning(int pan)

pattern_notes

public void pattern_notes(int key,
                          int inst_idx,
                          int volume_column,
                          int effect,
                          int effect_param,
                          int currentrow,
                          int numrows)

row

public void row(int key,
                int inst_idx,
                int volume_column,
                int effect,
                int effect_param)

tick

public void tick()

set_portamento_param

public void set_portamento_param(int param)

tone_portamento

public void tone_portamento()

portamento_up

public void portamento_up()

portamento_down

public void portamento_down()

set_volume_slide_param

public void set_volume_slide_param(int param)

volume_slide

public void volume_slide()

set_retrig_param

public void set_retrig_param(int param)

retrig_volume_slide

public void retrig_volume_slide()

calculate_amplitude

public void calculate_amplitude()

calculate_frequency

public void calculate_frequency()

calculate_fakevol

public int calculate_fakevol()


processing library PortaMod by Brendan Ratliff. (c) 2009