Hey all,
Here's just a heads-up for those of you playing around with custom drum kits: Make sure you keep on hand the original sound samples that you're importing in as drum sounds, i.e., your source AIFF files. The drum kit file format is going to have to change in order to accommodate some new audio substructure, and unfortunately due to the current design, it seems it will not be possible to convert drum sounds to the new format. (the structure of the drum kits will be preserved, but you will need to re- import all sounds for the drum variants).
Technical explanation of interest to developers: currently, doggiebox relies on cocoa's NSSound class for storing and playing back audio. This is somewhat crude, but was a simple way to get a jump on things. I am currently working on a more low-level implementation, using libsndfile and CoreAudio routines which will provide full flexibility in import/ export/manipulation and future expansion. However, although NSSound can import existing files, it provides no means to export a contained sound. Therefore it appears I will not be able to automate the conversion of sounds saved within an existing drum kit file.
In other words: in an upcoming build (maybe the next one, or maybe not, depending how progress goes), you will need to re-construct any custom drum kits by re-importing the sound files they use. Following that, you should never need to do so again. :)
-ben