org.rubato.rubettes.bigbang.view.player
Class BigBangPlayer
java.lang.Object
org.rubato.rubettes.bigbang.view.player.BigBangPlayer
public class BigBangPlayer
- extends java.lang.Object
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MIN_BPM
public static final int MIN_BPM
- See Also:
- Constant Field Values
MAX_BPM
public static final int MAX_BPM
- See Also:
- Constant Field Values
INITIAL_BPM
public static final int INITIAL_BPM
- See Also:
- Constant Field Values
BASE_A4
public static final int BASE_A4
- See Also:
- Constant Field Values
SAMPLE_RATE
public static final int SAMPLE_RATE
- See Also:
- Constant Field Values
DEFAULT_ADVANCE
public static final double DEFAULT_ADVANCE
- See Also:
- Constant Field Values
MAX_NUMBER_OF_THREADS
public final int MAX_NUMBER_OF_THREADS
- See Also:
- Constant Field Values
WAVEFORMS
public static final java.lang.String[] WAVEFORMS
BigBangPlayer
public BigBangPlayer()
setMidiOutDevice
public void setMidiOutDevice(java.lang.String outDeviceName)
startSynth
public void startSynth()
addToSynth
public void addToSynth(com.jsyn.unitgen.UnitGenerator generator)
removeFromSynthAndStop
public void removeFromSynthAndStop(com.jsyn.unitgen.UnitGenerator generator)
setScore
public void setScore(JSynScore score)
updatePerformances
public void updatePerformances()
- reschedules the score this is playing right now (good in case of object state changes)
setSynthActive
public void setSynthActive(boolean synthActive)
setIsLooping
public void setIsLooping(boolean isLooping)
isLooping
public boolean isLooping()
setTempo
public void setTempo(int bpm)
setPlaybackPosition
public void setPlaybackPosition(double playbackPosition)
getCurrentSynthTime
public double getCurrentSynthTime()
getCurrentSymbolicTime
public double getCurrentSymbolicTime()
getLoopOnset
public double getLoopOnset()
getLoopDuration
public double getLoopDuration()
getSynth
public com.jsyn.Synthesizer getSynth()
convertToSynthDuration
public double convertToSynthDuration(double symbolicDuration)
convertToSymbolicDuration
public double convertToSymbolicDuration(double synthDuration)
togglePlayMode
public void togglePlayMode()
pressMidiKey
public void pressMidiKey(int channel,
int pitch,
int velocity,
boolean recording)
releaseMidiKey
public void releaseMidiKey(int channel,
int pitch,
boolean recording)
transposeAllScoreVersionsByOctave
public void transposeAllScoreVersionsByOctave(boolean up)
changeVelocity
public void changeVelocity(int velocity)
isPlaying
public boolean isPlaying()
stopPlaying
public void stopPlaying()
getLastOffset
public double getLastOffset()
setWaveform
public void setWaveform(java.lang.String waveform)
getSpecificOscillator
public com.jsyn.unitgen.UnitOscillator getSpecificOscillator()
getRecommendedAmplitude
public double getRecommendedAmplitude()
getSelectedMidiOutDeviceName
public java.lang.String getSelectedMidiOutDeviceName()
getMidiOutDeviceNames
public static java.lang.String[] getMidiOutDeviceNames()