#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: