Architecture - peter-zenk/genDrumkit GitHub Wiki
Architecture
Building Blocks
The tool consist of the following building blocks:
genDrumkit - the top level invocation script
gen_drum_kit - top level package
gen_drum_kit/importer- the package containing the drum kit importers
gen_drum_kit/exporter- the package containing the drum kit exporters
gen_drum_kit/drum_kit- the package containing classes for building the drum kit DB
gen_drum_kit/builder- the package containig the builders. They are used by the importers after having read in the input data
Flow of Operation
This is the main programm flow:
-
Read in command line, set parameters, configure importer and exporter
-
Import the source drum kit
-
Build the internal drum kit DB from the data read by the importer
-
Export the drum kit to the target format
Back Home