crayolon.portamod
Class IBXM

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

public class IBXM
extends java.lang.Object


Field Summary
 java.util.ArrayList[] allnotes
           
 boolean[] chanmute
           
 Channel[] channels
           
 int current_row
           
 int current_sequence_index
           
 int current_tick_samples
           
 CustomNote customnote
           
 boolean[] effector
           
static int FP_MASK
           
static int FP_ONE
           
static int FP_SHIFT
           
 int[] global_volume
           
 int interpolation
           
 Channel[] jamchans
           
 boolean[] keydown
           
static PortaMod mc
           
 Module module
           
 int next_row
           
 int next_sequence_index
           
 int[] note
           
 NoteData notedata
           
 int[] notegrab
           
 boolean overridetempo
           
 int[] row_data
           
 int rowcount
           
 int thenum
           
 int tick_length_samples
           
 int total_rows
           
static java.lang.String VERSION
           
 byte[] waveform
           
 java.util.ArrayList<byte[]> waveformer
           
 
Constructor Summary
IBXM(int sample_rate, int interp)
           
 
Method Summary
 java.util.ArrayList<CurrentPattern>[] all_rows()
           
 int calculate_song_duration()
           
 void get_audio(byte[] output_buffer, int frames)
           
 void seek(int sample_position)
           
 void set_global_volume(int volume)
           
 void set_module(Module m)
           
 void set_resampling_quality(int quality)
           
 void set_sequence_index(int sequence_index, int row)
           
 void set_speed(int speed)
           
 void set_tempo(int bpm)
           
static void SetMC(PortaMod foo)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

VERSION

public static final java.lang.String VERSION
See Also:
Constant Field Values

FP_SHIFT

public static final int FP_SHIFT
See Also:
Constant Field Values

FP_ONE

public static final int FP_ONE
See Also:
Constant Field Values

FP_MASK

public static final int FP_MASK
See Also:
Constant Field Values

tick_length_samples

public int tick_length_samples

current_tick_samples

public int current_tick_samples

module

public Module module

channels

public Channel[] channels

global_volume

public int[] global_volume

note

public int[] note

allnotes

public java.util.ArrayList[] allnotes

notegrab

public int[] notegrab

current_sequence_index

public int current_sequence_index

next_sequence_index

public int next_sequence_index

current_row

public int current_row

next_row

public int next_row

row_data

public int[] row_data

jamchans

public Channel[] jamchans

keydown

public boolean[] keydown

effector

public boolean[] effector

customnote

public CustomNote customnote

notedata

public NoteData notedata

rowcount

public int rowcount

mc

public static PortaMod mc

thenum

public int thenum

total_rows

public int total_rows

chanmute

public boolean[] chanmute

interpolation

public int interpolation

overridetempo

public boolean overridetempo

waveform

public byte[] waveform

waveformer

public java.util.ArrayList<byte[]> waveformer
Constructor Detail

IBXM

public IBXM(int sample_rate,
            int interp)
Method Detail

SetMC

public static void SetMC(PortaMod foo)

set_module

public void set_module(Module m)

set_resampling_quality

public void set_resampling_quality(int quality)

calculate_song_duration

public int calculate_song_duration()

set_sequence_index

public void set_sequence_index(int sequence_index,
                               int row)

seek

public void seek(int sample_position)

get_audio

public void get_audio(byte[] output_buffer,
                      int frames)

all_rows

public java.util.ArrayList<CurrentPattern>[] all_rows()

set_global_volume

public void set_global_volume(int volume)

set_speed

public void set_speed(int speed)

set_tempo

public void set_tempo(int bpm)


processing library PortaMod by Brendan Ratliff. (c) 2009