summaryrefslogtreecommitdiff
path: root/src/drumkitloader.cc
AgeCommit message (Collapse)Author
2019-10-26Add default midimap functionality.André Nusser
Move directory.{h,cc} to src/ for this.
2019-09-29Clear metadata on drumkit load to get rid of dangling metada from a ↵Bent Bisballe Nyeng
previously loaded kit on current kit load error.
2019-09-28Add generic logger interface for propagating messages while loading drumkits ↵Bent Bisballe Nyeng
to the commandline and/or plugin UI.
2019-06-29Rename DrumkitLoader::loadKit to loadKitAudio to avoid confusion with ↵Bent Bisballe Nyeng
loadkit (lower-case k) in the same class.
2019-02-11Fix division by zero crash if drumkit without files is being loaded.Bent Bisballe Nyeng
2018-08-12Fix missing finalization of instruments on load. Fix relative instrument ↵Bent Bisballe Nyeng
filenames according to the drumkit file. Make drumkit creator create version 2.0 drumkits. Reduce missing refs file to a warning.
2018-08-12Add new DOMLoader class and unit-test.Bent Bisballe Nyeng
2018-08-12drumkitloader: use dgxmlparser for DOM creationJonas Suhr Christensen
2018-08-07New resampler implementation.Bent Bisballe Nyeng
2017-10-14Remove use of MemChecker as we don't need it anymore (due to diskstreaming) ↵Bent Bisballe Nyeng
and because some build systems are responding to it with sporadic failures. Thanks to James Cowgill for pointing this out.
2017-05-11Fix "Error" state of kit and midimap on intially loading the plugin.André Nusser
2017-05-11Remove seemingly forgotten std::cout in drumkitloader.ccAndré Nusser
2017-05-06Introduce the new resampling frame.André Nusser
2017-04-22Include new information into the status frame.André Nusser
2017-04-15Add chunk size control to the audio cache engine.Bent Bisballe Nyeng
2017-03-23Use cache limit for preloading. Add re-load support through reload counter. ↵Bent Bisballe Nyeng
Refactor AudioFile.
2017-03-12Add reload_counter to Settings and use it in DrumKitLoader to reload a ↵Bent Bisballe Nyeng
drumkit whenever it changes (ie. increments).
2017-01-10Wait less when idling in drumkitloader to fix lv2 unittest.Bent Bisballe Nyeng
2016-09-15Make sure we set progress to 0 when starting to load a new kit. Also set ↵Bent Bisballe Nyeng
progress to 100% when showing an error in order to be sure we actually have a progressbar to paint red.
2016-05-27Instrument holds AudioFile via unique_ptrChristian Glöckner
2016-05-26Instrument Vector using UniquePtrChristian Glöckner
2016-05-22Explicitly stop the loader thread to ensure we don't delete the ↵Bent Bisballe Nyeng
DrumGizmo::drumkit member while the loader is attached to it.
2016-05-14Make all components use the same Random instance and add seed method on ↵Bent Bisballe Nyeng
DrumGizmo class. Added dgreftest application for doing reference midifile rendering tests.
2016-05-08Revert accidentally enabled disk caching.Bent Bisballe Nyeng
2016-05-08Make Resamplers container class.Bent Bisballe Nyeng
2016-05-08The last loader thread stuff.Bent Bisballe Nyeng
2016-04-16Some DrumKitLoader refactoring.Bent Bisballe Nyeng
2016-04-13New Semaphore method wait with timeout.Bent Bisballe Nyeng
2016-04-08Refactoring to finally get rid of MessageHandler/Receiver in favor of the ↵Bent Bisballe Nyeng
new Settings mechanism.
2016-03-31Settings.Bent Bisballe Nyeng
2016-03-22Change license to LGPLv3.André Nusser
2016-02-14Change GPL version number in file headers to 3.André Nusser
2016-01-31Fix indentation error.André Nusser
2016-01-31Make it more clear how to enable diskstreamingBent Bisballe Nyeng
2016-01-28Style fixesBent Bisballe Nyeng
2016-01-28Preload the entire file. Don't mess with the CHUNKSIZE...Bent Bisballe Nyeng
2016-01-28Added debugBent Bisballe Nyeng
2016-01-27Make it possible to destroy the DrumkitLoader without setting a frame size.Bent Bisballe Nyeng
2016-01-27Add debug.Bent Bisballe Nyeng
2016-01-23Add minimal preload buffer size (1024 samples).Bent Bisballe Nyeng
2016-01-20Split CacheManager into several AudioCache classes and refactored the lot of ↵Bent Bisballe Nyeng
them. Unit tests added.
2016-01-20Added framesize control mechanism to the engine, and made us of it in the ↵Bent Bisballe Nyeng
cachemanager and drumkitloader.
2016-01-20Added run sempahore (wait until thread actually started). Fixed localpos ↵Bent Bisballe Nyeng
bug. Added 'threaded' argument to init that handles events either directly or in a thread when dispatched. Added cachemanager unit test (currently failing).
2013-12-01Fix floting point exception. Fix AudioFile deletion prior to string evalutation.Bent Bisballe Nyeng
2013-11-28Fix 64bit compile warning.Bent Bisballe Nyeng
2013-10-12Don't send a message to the GUI on /each/ file that has been loaded. ↵Bent Bisballe Nyeng
Decimation is the key.
2013-10-06Refactoring of AudioFile loading and message passing from engine to gui and ↵Bent Bisballe Nyeng
vice versa.
2013-06-29New inter-thread message system.Bent Bisballe Nyeng
2013-05-16Change printf's to DEBUG.Bent Bisballe Nyeng
2013-05-09Lazy load of audio. Unloads when there's nothing else to do.-