#include <seq.h>
|
| Seq () |
|
| ~Seq () |
|
bool | canStart () |
|
void | rewindStart () |
|
void | loopStart () |
|
void | seekEnd () |
|
void | nextMeasure () |
|
void | nextChord () |
|
void | prevMeasure () |
|
void | prevChord () |
|
void | collectEvents (int utick) |
|
void | ensureBufferAsync (int utick) |
|
void | guiStop () |
|
void | stopWait () |
|
void | setLoopIn () |
|
void | setLoopOut () |
|
void | setLoopSelection () |
|
bool | init (bool hotPlug=false) |
|
void | exit () |
|
bool | isRunning () const |
|
bool | isPlaying () const |
|
bool | isStopped () const |
|
void | processMessages () |
|
void | process (unsigned framesPerPeriod, float *buffer) |
|
int | getEndUTick () const |
|
bool | isRealtime () const |
|
void | sendMessage (SeqMsg &) const |
|
void | setController (int, int, int) |
|
virtual void | sendEvent (const NPlayEvent &) |
|
void | setScoreView (ScoreView *) |
|
MasterScore * | score () const |
|
ScoreView * | viewer () const |
|
void | initInstruments (bool realTime=false) |
|
Driver * | driver () |
|
void | setDriver (Driver *d) |
|
MasterSynthesizer * | synti () const |
|
void | setMasterSynthesizer (MasterSynthesizer *ms) |
|
int | getCurTick () |
|
double | curTempo () const |
|
void | putEvent (const NPlayEvent &, unsigned framePos=0) |
|
void | startNoteTimer (int duration) |
|
virtual void | startNote (int channel, int, int, double nt) override |
|
virtual void | startNote (int channel, int, int, int, double nt) override |
|
virtual void | playMetronomeBeat (BeatType type) override |
|
void | eventToGui (NPlayEvent) |
|
void | stopNoteTimer () |
|
void | recomputeMaxMidiOutPort () |
|
float | metronomeGain () const |
|
void | setInitialMillisecondTimestampWithLatency () |
|
unsigned | getCurrentMillisecondTimestampWithLatency (unsigned framePos) const |
|
| Sequencer () |
|
virtual | ~Sequencer () |
|
◆ Seq()
◆ ~Seq()
◆ addCountInClicks()
void Ms::Seq::addCountInClicks |
( |
| ) |
|
|
private |
◆ canStart()
bool Ms::Seq::canStart |
( |
| ) |
|
◆ collectEvents()
void Ms::Seq::collectEvents |
( |
int |
utick | ) |
|
◆ curTempo()
double Ms::Seq::curTempo |
( |
| ) |
const |
◆ driver()
◆ ensureBufferAsync()
void Ms::Seq::ensureBufferAsync |
( |
int |
utick | ) |
|
◆ eventToGui()
◆ exit()
◆ getCurrentMillisecondTimestampWithLatency()
unsigned Ms::Seq::getCurrentMillisecondTimestampWithLatency |
( |
unsigned |
framePos | ) |
const |
◆ getCurTick()
int Ms::Seq::getCurTick |
( |
| ) |
|
◆ getEndUTick()
int Ms::Seq::getEndUTick |
( |
| ) |
const |
|
inline |
◆ getPlayStartUtick()
int Ms::Seq::getPlayStartUtick |
( |
| ) |
|
|
private |
◆ guiStop()
void Ms::Seq::guiStop |
( |
| ) |
|
◆ guiToSeq()
void Ms::Seq::guiToSeq |
( |
const SeqMsg & |
msg | ) |
|
|
private |
◆ handleTimeSigTempoChanged
void Ms::Seq::handleTimeSigTempoChanged |
( |
| ) |
|
|
privateslot |
◆ heartBeat
void Ms::Seq::heartBeat |
( |
int |
, |
|
|
int |
, |
|
|
int |
|
|
) |
| |
|
signal |
◆ heartBeatTimeout
void Ms::Seq::heartBeatTimeout |
( |
| ) |
|
|
privateslot |
◆ init()
bool Ms::Seq::init |
( |
bool |
hotPlug = false | ) |
|
◆ initInstruments()
void Ms::Seq::initInstruments |
( |
bool |
realTime = false | ) |
|
◆ isPlaying()
bool Ms::Seq::isPlaying |
( |
| ) |
const |
|
inline |
◆ isRealtime()
bool Ms::Seq::isRealtime |
( |
| ) |
const |
|
inline |
◆ isRunning()
bool Ms::Seq::isRunning |
( |
| ) |
const |
|
inline |
◆ isStopped()
bool Ms::Seq::isStopped |
( |
| ) |
const |
|
inline |
◆ liveEventQueue()
◆ loopStart()
void Ms::Seq::loopStart |
( |
| ) |
|
◆ metronome()
void Ms::Seq::metronome |
( |
unsigned |
n, |
|
|
float * |
l, |
|
|
bool |
force |
|
) |
| |
|
private |
◆ metronomeGain()
float Ms::Seq::metronomeGain |
( |
| ) |
const |
|
inline |
◆ midiInputReady
void Ms::Seq::midiInputReady |
( |
| ) |
|
|
privateslot |
◆ nextChord()
void Ms::Seq::nextChord |
( |
| ) |
|
◆ nextMeasure()
void Ms::Seq::nextMeasure |
( |
| ) |
|
◆ playEvent()
void Ms::Seq::playEvent |
( |
const NPlayEvent & |
event, |
|
|
unsigned |
framePos |
|
) |
| |
|
private |
◆ playMetronomeBeat()
void Ms::Seq::playMetronomeBeat |
( |
BeatType |
type | ) |
|
|
overridevirtual |
◆ prevChord()
void Ms::Seq::prevChord |
( |
| ) |
|
◆ prevMeasure()
void Ms::Seq::prevMeasure |
( |
| ) |
|
◆ process()
void Ms::Seq::process |
( |
unsigned |
framesPerPeriod, |
|
|
float * |
buffer |
|
) |
| |
◆ processMessages()
void Ms::Seq::processMessages |
( |
| ) |
|
◆ putEvent()
void Ms::Seq::putEvent |
( |
const NPlayEvent & |
event, |
|
|
unsigned |
framePos = 0 |
|
) |
| |
◆ recomputeMaxMidiOutPort()
void Ms::Seq::recomputeMaxMidiOutPort |
( |
| ) |
|
◆ renderChunk()
◆ rewindStart()
void Ms::Seq::rewindStart |
( |
| ) |
|
◆ score()
◆ seek
void Ms::Seq::seek |
( |
int |
utick | ) |
|
|
slot |
◆ seekCommon()
void Ms::Seq::seekCommon |
( |
int |
utick | ) |
|
|
private |
◆ seekEnd()
void Ms::Seq::seekEnd |
( |
| ) |
|
◆ seekRT
void Ms::Seq::seekRT |
( |
int |
utick | ) |
|
|
slot |
◆ sendEvent()
◆ sendMessage()
void Ms::Seq::sendMessage |
( |
SeqMsg & |
| ) |
const |
◆ seqMessage
void Ms::Seq::seqMessage |
( |
int |
msg, |
|
|
int |
arg = 0 |
|
) |
| |
|
privateslot |
◆ setController()
void Ms::Seq::setController |
( |
int |
channel, |
|
|
int |
ctrl, |
|
|
int |
data |
|
) |
| |
◆ setDriver()
void Ms::Seq::setDriver |
( |
Driver * |
d | ) |
|
|
inline |
◆ setInitialMillisecondTimestampWithLatency()
void Ms::Seq::setInitialMillisecondTimestampWithLatency |
( |
| ) |
|
◆ setLoopIn()
void Ms::Seq::setLoopIn |
( |
| ) |
|
◆ setLoopOut()
void Ms::Seq::setLoopOut |
( |
| ) |
|
◆ setLoopSelection()
void Ms::Seq::setLoopSelection |
( |
| ) |
|
◆ setMasterSynthesizer()
◆ setMetronomeGain
void Ms::Seq::setMetronomeGain |
( |
float |
val | ) |
|
|
inlineslot |
◆ setPlaylistChanged
void Ms::Seq::setPlaylistChanged |
( |
| ) |
|
|
inlineprivateslot |
◆ setPos() [1/2]
void Ms::Seq::setPos |
( |
int |
utick | ) |
|
|
private |
◆ setPos [2/2]
void Ms::Seq::setPos |
( |
POS |
, |
|
|
unsigned |
t |
|
) |
| |
|
slot |
◆ setRelTempo
void Ms::Seq::setRelTempo |
( |
double |
relTempo | ) |
|
|
slot |
◆ setScoreView()
◆ start
◆ started
void Ms::Seq::started |
( |
| ) |
|
|
signal |
◆ startNote() [1/2]
void Ms::Seq::startNote |
( |
int |
channel, |
|
|
int |
pitch, |
|
|
int |
velo, |
|
|
double |
nt |
|
) |
| |
|
overridevirtual |
◆ startNote() [2/2]
void Ms::Seq::startNote |
( |
int |
channel, |
|
|
int |
pitch, |
|
|
int |
velo, |
|
|
int |
duration, |
|
|
double |
nt |
|
) |
| |
|
overridevirtual |
◆ startNoteTimer()
void Ms::Seq::startNoteTimer |
( |
int |
duration | ) |
|
◆ stop
◆ stopNotes
void Ms::Seq::stopNotes |
( |
int |
channel = -1 , |
|
|
bool |
realTime = false |
|
) |
| |
|
slot |
◆ stopNoteTimer()
void Ms::Seq::stopNoteTimer |
( |
| ) |
|
◆ stopped
void Ms::Seq::stopped |
( |
| ) |
|
|
signal |
◆ stopWait()
void Ms::Seq::stopWait |
( |
| ) |
|
◆ synti()
◆ tempoChanged
void Ms::Seq::tempoChanged |
( |
| ) |
|
|
signal |
◆ timeSigChanged
void Ms::Seq::timeSigChanged |
( |
| ) |
|
|
signal |
◆ toGui
int Ms::Seq::toGui |
( |
int |
, |
|
|
int |
arg = 0 |
|
) |
| |
|
signal |
◆ unmarkNotes()
void Ms::Seq::unmarkNotes |
( |
| ) |
|
|
private |
◆ updateEventsEnd()
void Ms::Seq::updateEventsEnd |
( |
| ) |
|
|
private |
◆ updateSynthesizerState()
void Ms::Seq::updateSynthesizerState |
( |
int |
tick1, |
|
|
int |
tick2 |
|
) |
| |
|
private |
◆ viewer()
◆ _driver
◆ _liveEventQueue
◆ _synti
◆ allowBackgroundRendering
bool Ms::Seq::allowBackgroundRendering = false |
|
private |
◆ countInEvents
◆ countInPlayFrame
int Ms::Seq::countInPlayFrame |
|
private |
◆ countInPlayPos
EventMap::const_iterator Ms::Seq::countInPlayPos |
|
private |
◆ cs
◆ cv
◆ endUTick
◆ events
◆ eventsEnd
EventMap::const_iterator Ms::Seq::eventsEnd |
|
private |
◆ fromSeq
◆ guiPos
EventMap::const_iterator Ms::Seq::guiPos |
|
private |
◆ heartBeatTimer
QTimer* Ms::Seq::heartBeatTimer |
|
private |
◆ inCountIn
◆ initialMillisecondTimestampWithLatency
unsigned Ms::Seq::initialMillisecondTimestampWithLatency |
|
private |
◆ markedNotes
QList<const Note*> Ms::Seq::markedNotes |
|
private |
◆ maxMidiOutPort
int Ms::Seq::maxMidiOutPort |
|
private |
◆ meterPeakValue
double Ms::Seq::meterPeakValue[2] |
|
private |
◆ meterValue
double Ms::Seq::meterValue[2] |
|
private |
◆ metronomeVolume
qreal Ms::Seq::metronomeVolume |
|
private |
◆ midi
◆ midiRenderFuture
QFuture<void> Ms::Seq::midiRenderFuture |
|
private |
◆ mutex
◆ noteTimer
QTimer* Ms::Seq::noteTimer |
|
private |
◆ oggInit
◆ peakTimer
int Ms::Seq::peakTimer[2] |
|
private |
◆ playFrame
◆ playlistChanged
bool Ms::Seq::playlistChanged |
|
private |
◆ playPos
EventMap::const_iterator Ms::Seq::playPos |
|
private |
◆ prevTempo
double Ms::Seq::prevTempo |
|
private |
◆ prevTimeSig
◆ renderEvents
◆ renderEventsStatus
◆ running
◆ state
◆ tackRemain
◆ tackVolume
qreal Ms::Seq::tackVolume |
|
private |
◆ tickRemain
◆ tickVolume
qreal Ms::Seq::tickVolume |
|
private |
◆ toSeq
◆ useJackTransportSavedFlag
bool Ms::Seq::useJackTransportSavedFlag |
|
private |
The documentation for this class was generated from the following files: