|
| void | audioEngine_init () |
| | Initialization of the H2Core::AudioEngine called in Hydrogen::Hydrogen(). More...
|
| |
| void | audioEngine_destroy () |
| |
| int | audioEngine_start (bool bLockEngine=false, unsigned nTotalFrames=0) |
| | If the audio engine is in state m_audioEngineState STATE_READY, this function will. More...
|
| |
| void | audioEngine_stop (bool bLockEngine=false) |
| | If the audio engine is in state m_audioEngineState STATE_PLAYING, this function will. More...
|
| |
| void | audioEngine_setSong (Song *pNewSong) |
| | Updates the global objects of the audioEngine according to new Song. More...
|
| |
| void | audioEngine_removeSong () |
| | Does the necessary cleanup of the global objects in the audioEngine. More...
|
| |
| static void | audioEngine_noteOn (Note *note) |
| |
| int | audioEngine_process (uint32_t nframes, void *arg) |
| | Main audio processing function called by the audio drivers whenever there is work to do. More...
|
| |
| void | audioEngine_clearNoteQueue () |
| |
| void | audioEngine_process_checkBPMChanged (Song *pSong) |
| | Update the tick size based on the current tempo without affecting the current transport position. More...
|
| |
| void | audioEngine_process_playNotes (unsigned long nframes) |
| |
| void | audioEngine_process_transport (unsigned nFrames) |
| | Updating the TransportInfo of the audio driver. More...
|
| |
| unsigned | audioEngine_renderNote (Note *pNote, const unsigned &nBufferSize) |
| |
| int | audioEngine_updateNoteQueue (unsigned nFrames) |
| | Takes all notes from the current patterns, from the MIDI queue m_midiNoteQueue, and those triggered by the metronome and pushes them onto m_songNoteQueue for playback. More...
|
| |
| void | audioEngine_prepNoteQueue () |
| |
| int | findPatternInTick (int nTick, bool bLoopMode, int *pPatternStartTick) |
| | Find a PatternList corresponding to the supplied tick position nTick. More...
|
| |
| void | audioEngine_seek (long long nFrames, bool bLoopMode=false) |
| |
| void | audioEngine_restartAudioDrivers () |
| | Restart all audio and midi drivers by calling first audioEngine_stopAudioDrivers() and then audioEngine_startAudioDrivers(). More...
|
| |
| void | audioEngine_startAudioDrivers () |
| | Creation and initialization of all audio and MIDI drivers called in Hydrogen::Hydrogen(). More...
|
| |
| void | audioEngine_stopAudioDrivers () |
| | Stops all audio and MIDI drivers. More...
|
| |
| timeval | currentTime2 () |
| | Gets the current time. More...
|
| |
| int | randomValue (int max) |
| |
| float | getGaussian (float z) |
| |
| void | audioEngine_raiseError (unsigned nErrorCode) |
| |
| void | audioEngine_process_clearAudioBuffers (uint32_t nFrames) |
| | Clear all audio buffers. More...
|
| |
| void | audioEngine_setupLadspaFX () |
| |
| void | audioEngine_renameJackPorts (Song *pSong) |
| | Hands the provided Song to JackAudioDriver::makeTrackOutputs() if pSong is not a null pointer and the audio driver m_pAudioDriver is an instance of the JackAudioDriver. More...
|
| |
| AudioOutput * | createDriver (const QString &sDriver) |
| | Create an audio driver using audioEngine_process() as its argument based on the provided choice and calling their init() function to trigger their initialization. More...
|
| |