For core
Initialization
Engine::init() performs initialization process for the core of LMMS. It initializes the following classes:
ProjectJournalAudioEngineSongMixerPatternStoreLadspa2LMMSPresetPreviewPlayHandleDummyTrackContainer
It also calls some functions for initialization as well:
BandLimitedWave::generateWaves()for creating/loading band-limited wavetablesProjectJournal::setJournalling()to enable journalingAudioEngine::initDevices()for opening Audio and MIDI devicesAudioEngine::startProcessing()for starting audio rendering threads
Cleanup
Engine::destroy() simply clean up things initialized by Engine::init().
Last updated
Was this helpful?