Class describing an instrument.
More...
#include <instrument.h>
Class describing an instrument.
Definition at line 36 of file instrument.h.
Instrument::Instrument |
( |
| ) |
|
void Instrument::cancelLoading |
( |
| ) |
|
|
inlineslot |
virtual bool ThreadBase::exit |
( |
| ) |
|
|
inlinevirtualinherited |
virtual void ThreadBase::finallyCalledWorker |
( |
| ) |
|
|
inlineprotectedvirtualinherited |
QString ThreadBase::getThreadName |
( |
| ) |
const |
|
inherited |
int ThreadBase::getVerbosity |
( |
| ) |
|
|
inlineinherited |
Voice* Instrument::getVoice |
( |
| ) |
|
|
inline |
bool Instrument::hasLoaded |
( |
| ) |
|
|
inline |
void Instrument::hideProgressBar |
( |
| ) |
|
|
signal |
virtual bool ThreadBase::init |
( |
| ) |
|
|
inlinevirtualinherited |
virtual void ThreadBase::initiallyCalledWorker |
( |
| ) |
|
|
inlineprotectedvirtualinherited |
bool ThreadBase::isActive |
( |
| ) |
const |
|
inherited |
Return true if thread is running and not suspended.
Definition at line 136 of file threadbase.cpp.
bool ThreadBase::isInterruptionRequested |
( |
| ) |
const |
|
protectedinherited |
Return true if the thread was requested to interrupt or terminate.
Definition at line 128 of file threadbase.cpp.
bool Instrument::isLoading |
( |
| ) |
|
|
inline |
void Instrument::loadInstrument |
( |
QString |
path | ) |
|
|
slot |
Load or generate an instrument (voice)
This function loads an instrument file by starting the corresponding thread. If the path is empty an artificial sound is generated instead.
- Parameters
-
path | : Path to the instrument file, empty for artificial sound |
Definition at line 72 of file instrument.cpp.
virtual void ThreadBase::periodicallyCalledWorker |
( |
| ) |
|
|
inlineprotectedvirtualinherited |
void ThreadBase::resume |
( |
| ) |
|
|
virtualinherited |
Resume from the suspend mode.
Restart the timer and clear the mSuspended flag
Reimplemented in MidiPlayer.
Definition at line 99 of file threadbase.cpp.
void ThreadBase::setPriority |
( |
const QThread::Priority |
p | ) |
|
|
protectedinherited |
void ThreadBase::setThreadName |
( |
const QString |
name | ) |
|
|
protectedinherited |
void ThreadBase::setTimerInterval |
( |
const int |
msec, |
|
|
const int |
firstMsec = 0 |
|
) |
| |
|
protectedinherited |
Set timer interval for the periodically called worker.
Definition at line 117 of file threadbase.cpp.
void ThreadBase::setVerbosity |
( |
int |
verbosity | ) |
|
|
inherited |
void Instrument::showProgressBar |
( |
QVariant |
| ) |
|
|
signal |
void Instrument::signalLoadingFinished |
( |
bool |
| ) |
|
|
signal |
bool ThreadBase::start |
( |
| ) |
|
|
virtualinherited |
Start the thread.
Starts the thread. If the thread is suspended it will resume. If the thread is already started the function does nothing.
- Returns
- True on succes
Reimplemented in Tuner, and AudioOutput.
Definition at line 64 of file threadbase.cpp.
bool Instrument::stop |
( |
| ) |
|
|
finaloverridevirtual |
Stop the instrument thread.
- Returns
- true if thread exited normally
Reimplemented from ThreadBase.
Definition at line 54 of file instrument.cpp.
void ThreadBase::suspend |
( |
| ) |
|
|
virtualinherited |
Mark the thread as suspended.
Calling this function tells the thread that it has to wait in some sort of standby. Note that the thread itself is not terminated and that the event loop is still active. Calling this function stops the timer so that the periodicallyCalledWorker() is not active any more. In addition the mSuspended flag is set.
Reimplemented in MidiPlayer, and SoundGenerator.
Definition at line 84 of file threadbase.cpp.
QString Instrument::mFileName |
|
protected |
The file name from where the file is loaded.
Definition at line 59 of file instrument.h.
Flag indicating that an instrument has been loaded.
Definition at line 61 of file instrument.h.
bool Instrument::mLoading |
|
protected |
Flag indicating that an instrument is being loaded.
Definition at line 60 of file instrument.h.
The documentation for this class was generated from the following files: