For core
Initialization
Engine::init()
performs initialization process for the core of LMMS. It initializes the following classes:
ProjectJournal
AudioEngine
Song
Mixer
PatternStore
Ladspa2LMMS
PresetPreviewPlayHandle
DummyTrackContainer
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?