|
Post by kenjwright on Nov 22, 2020 20:46:41 GMT -5
Greetings! ddrum4edit v1.00.20 is now available! Along with a few bug fixes, ddrum4edit 1.00.20 now includes support for ddrum4 Kits files. Kits files can be read, written to, displayed, and exported so that kits can now be managed outside of the ddrum4 module. See the User Guide for details. Cheers! and Enjoy! Ken www.dropbox.com/sh/1xd477h1b0hqu0j/AAC0D8h99OjexEMXzq-M3XJoa?dl=0
|
|
|
Post by kenjwright on Nov 28, 2020 20:07:14 GMT -5
Greetings! ddrum4edit v1.00.21 is now available! This version includes two new features; 1) In addition to printing the sound file content to the display, this can also now be written to a file instead, allowing more flexibility for content review. 2) A .dd4 file containing multiple sounds as dumped from the ddrum4 module can now be split into individual .mid sound files, providing better efficiency when dumping multiple sounds from the ddrum4. Cheers! and Enjoy! Ken www.dropbox.com/sh/1xd477h1b0hqu0j/AAC0D8h99OjexEMXzq-M3XJoa?dl=0
|
|
|
Post by kenjwright on Feb 10, 2021 15:45:27 GMT -5
|
|
|
Post by kenjwright on Feb 10, 2021 16:20:26 GMT -5
Happy Birthday ddrum4edit!
ddrum4edit 1.00 was announced on this forum one year ago today! At that time there was not really a long term development plan, just a desire to understand the sound file format enough to be able to make changes to existing sound files without requiring tedious manual hacking about in a hex editor. I was coding for a consumer of one (myself!). And hey, its a lot of fun! After collecting every document I could find describing various bits of the sound file and reading all I could to learn the basics of MIDI (I had never even connected two MIDI devices, let alone done any coding!), I started working on ddrum4edit during the Christmas holidays of 2019 and then any free time thereafter until 1.00 was released on February 10th, 2020. Following is a recap of some major milestones along the way; Version 1.00 provided the ability via command line switches and the first version of a minimal configuration file, to display the sound file content, rearrange and reuse existing samples, and make adjustments to layers, variations, and other parameters. Over time all of the internals of the sound file have been identified, and new features added as I needed them to support my own progressions into sound file management. Version 1.00.05 was the version that started to open the door to including user provided samples. A big smile of satisfaction when as a test I sampled my 24” Paiste Ride cymbal as an 8bit AIFF wave file and was able to successfully encode directly into a sound file with acceptable sonic results. Whoohoo!! However my 20” African DunDun cedar and cowhide drum did not fare as well so it became obvious that wave file frequencies played a big part in the encoding. But, a milestone nonetheless! Version 1.00.10 was the next major milestone in that 16bit user samples could now be included in the sound file using the native ddrum4 file format. How? One night I watched a youtube video where a guy was demonstrating how to send ddrum4 sound files between modules (big light bulb appears above head!!). Wait! This means I can capture a MIDI export from the DUMP category (where user samples are loaded to) and extract the sample content for reuse! The workflow was established to use the ddrum4 module’s import feature to load wave files directly via Sample Dump Standard, and then exporting into a sysex file that ddrum4edit could use to parse out the samples and finally to build a new sound file with native compression and full parameter control. Whoohoo again! Version 1.00.16 included a new feature to create WAVE file (aiff & wav) versions of the samples during the export process (similar to ddrum4wav functionality). angr77 and developer chimed in with some buried treasure that made this possible and once again opened up new possibilities and a deeper understanding of the sample format. Version 1.00.20 provided support to read, modify, and write Kit files, extending functionality beyond just the sound file. Now kits could be created offline, and then loaded into the module. This is especially handy when you are using multiple ddrum4 modules for a large drum set or have separate modules for development and live playing. The current version of ddrum4edit is 1.00.22 and the sound file format is well understood at this point, however, knowledge of how all of the various parameters work together and the significance of certain parameter values can still be somewhat of a challenge to clearly identify through extensive testing sessions. I continue to work on the ability to include WAVE file content directly without the boomerang workflow described for 1.00.10, but is does take being able to dedicate many hours of free time, uninterrupted to make significant progress (imagine iterating though 16,384 possibilities searching for the “one” that works!). And sometimes those mind-numbing hours bear little fruit having gone down the wrong rabbit hole  The good news is that I have had varying degrees of success but so far have just not yet been able to construct the magic into an algorithm with predictable input/output. But, the quest continues!! Cheers! Ken
|
|
|
Post by juliza on Jun 14, 2021 7:42:57 GMT -5
Hello, im new to this but I have a hard time using ddrum4edit on catalina. Is there a step by step guide anywhere? Basically i just want to change the programm number of my syx sample as my ddrum4 shows "dup" whgen using audacity converted files. Many thanks!
|
|
|
Post by kenjwright on Jun 14, 2021 13:05:16 GMT -5
Hello, im new to this but I have a hard time using ddrum4edit on catalina. Is there a step by step guide anywhere? Basically i just want to change the programm number of my syx sample as my ddrum4 shows "dup" whgen using audacity converted files. Many thanks! Hi juliza, The user guide for ddrum4edit is available via the link in this thread (see section Convert WAVE file to SDS file). Can you describe your steps and what issues you are having? (mainly, how did you create the syx file?). If the syx was created using ddrum4edit then you need to include the -n XXX parameter to specify the sample number for the module to use when loading the sample. Example: ddrum4edit -n 100 -s CYMB_PAISTE-24RIDE-16.aiff
In the above example the sound will be numbered 100 in the syx file and show the same in the DUMP category of the ddrum4 module after loading. The default is 999 if -n is not specified so will present the Dup issue if the previous sound still exists. If you are using a different tool to create the syx file and it does not provide a way to include the sample number, then the ddrum4 module always defaults to 666 as the sound number. Cheers! Ken
|
|
|
Post by juliza on Jun 14, 2021 13:12:34 GMT -5
Hi Ken, thanks a lot for your fast reply. So basically i have never used Terminal on mac before. I tried to use the command and copy the location of the ddrum4edit in the terminal with the example you have given also with the sample destination. I get a permission denied when using this and when using sudo in front, i get "command not found". Sorry for asking this stupid questions but I have really no clue and I would love to upload my samples  Thanks a lot again! Julian *Edit* I read through the User guide. Is the application intended to open by itself? Doesnt work for me somehow :/ HELP!
|
|
|
Post by kenjwright on Jun 14, 2021 14:06:25 GMT -5
This looks like a permissions issue with the executable. Assuming ddrum4edit is located in your Downloads folder, run the following command in Terminal (no need for sudo);
cd cd Downloads chmod +x ddrum4edit ./ddrum4edit -v
You should now see output from ddrum4edit.
If you cd to a different folder where your sound files are, always include the full path to the ddrum4edit executable (i.e, /Users/juliza/Downloads/ddrum4edit, assuming juliza is your Mac account - adjust to suit).
|
|
|
Post by juliza on Jun 14, 2021 14:41:24 GMT -5
Thanks a lot Ken! Works like a charm  Made my day!!!
|
|
|
Post by kenjwright on Jun 15, 2021 2:43:47 GMT -5
Greetings All! ddrum4edit v1.00.23 is now available! This version includes some bug fixes, code cleanup, and enhancements. This version has also reached a major milestone in that 16bit wave files (AIFF (.aiff) and RIFF (.wav)) can now be written directly into a sound file using the same 2:1 encoding as the ddrum4 module uses when loading through Sample Dump Standard. This results in a considerable time savings when creating new sound files with custom samples by eliminating the prerequisite load/dump to/from the module to encode the sample as was required in the previous versions of ddrum4edit. See the user guide for details. Cheers! and Enjoy! Ken Download Link for User Guide and ddrum4edit executables.
|
|
|
Post by kenjwright on Aug 4, 2021 21:11:09 GMT -5
Greetings All! ddrum4edit v1.00.24 is now available! With this release are two new features;
- ddrum4edit can now use ddrum3 sound files as input (Many thanks to Krillo for answering my many question and for providing test content!).
- When including AIFF or RIFF files in the configuration file, or using a ddrum3 file as input, a re-sampling rate can be defined to be used for the output file.
What can I do with these cool features?? Using a ddrum3 file as input allows you to do a direct conversion from ddrum3 to ddrum4. Currently only the sample content and names are read, with each sample linked to its own layer and each layer with its own variation. With some further exploration of the metadata hopefully a true full conversion can be achieved with all filtering and other parameters translated. Unfortunately I do not own a ddrum3 so if anyone would like to lend me yours or sell for a reasonable price, let me know!! You can export the wave content to the normal aiff, wav, and smp file types for use in other sound files. (ddrum4edit --i3 -e <ddrum3_file>) You can listen to the samples in the ddrum3 file (ddrum4edit --i3 -l <ddrum3_file>) You can print a preview of the ddrum4 output (ddrum4edit --i3 -p <ddrum3_file>) With the re-sampling feature you can create multiple versions of the same sound file with different sample rates to compare and get the smallest sound file size depending on the frequency spectrum contained in the source wave content. Cheers and Enjoy! Ken Download Link for User Guide and ddrum4edit executables.
|
|
|
Post by photobeat on Aug 5, 2021 10:32:38 GMT -5
Greetings All! ddrum4edit v1.00.24 is now available! With this release are two new features;
- ddrum4edit can now use ddrum3 sound files as input (Many thanks to Krillo for answering my many question and for providing test content!).
- When including AIFF or RIFF files in the configuration file, or using a ddrum3 file as input, a re-sampling rate can be defined to be used for the output file.
What can I do with these cool features?? Using a ddrum3 file as input allows you to do a direct conversion from ddrum3 to ddrum4. Currently only the sample content and names are read, with each sample linked to its own layer and each layer with its own variation. With some further exploration of the metadata hopefully a true full conversion can be achieved with all filtering and other parameters translated. Unfortunately I do not own a ddrum3 so if anyone would like to lend me yours or sell for a reasonable price, let me know!! You can export the wave content to the normal aiff, wav, and smp file types for use in other sound files. (ddrum4edit --i3 -e <ddrum3_file>) You can listen to the samples in the ddrum3 file (ddrum4edit --i3 -l <ddrum3_file>) You can print a preview of the ddrum4 output (ddrum4edit --i3 -p <ddrum3_file>) With the re-sampling feature you can create multiple versions of the same sound file with different sample rates to compare and get the smallest sound file size depending on the frequency spectrum contained in the source wave content. Cheers and Enjoy! Ken Download Link for User Guide and ddrum4edit executables. Thanks - will be checking it out.
|
|
|
Post by kenjwright on Nov 29, 2021 5:48:06 GMT -5
Greetings all! ddrum4edit v1.00.27 is now available! Highlights;ddrum4edit now includes full support for the ddrum4 high compression format when creating sound files with user samples (see Cue Markers). Other updates;- Refactored WAVE encoding and extracts. Encoding now matches dd4 dumps exactly. Extract now matches ddrum4wav output at full gain.
- Re-sampling now supports all sample rates up to 44100hz when encoding user samples and will auto-adjust as required.
- Added Cue Markers support for dynamic resampling of the input wave stream (for compression greater than 2:1).
- Bug fixes.
Cheers! and Enjoy! Ken Download Link for User Guide and ddrum4edit executables.
|
|
|
Post by kenjwright on Feb 10, 2022 18:18:37 GMT -5
Happy Birthday ddrum4edit!ddrum4edit 1.00 was announced on this forum two years ago today! Last year on this same day the current version was 1.00.22 and support for user samples was included using a special workflow that involved using the module's load/dump feature and was the major accomplishment for 2020. Although there were fewer updates than the previous year, 2021 hit some major milestones nonetheless. Version 1.00.23 added the ability to encode user samples directly into the sound file without using the module's load/dump feature. However compression was still limited to 2:1. Version 1.00.24 added support for using native ddrum3 files as input, providing for cleanly extracting the samples from ddrum3 files and also converting directly to the ddrum4 file format. This version also provided the ability for on-the-fly re-sampling of user samples to a different sample rate during the encoding. Version 1.00.27 added full support for the native ddrum4 encoding method with variable sample rates (for compression greater than 2:1). The current version at this time is 1.00.28 which broadens the use of the .syx extension a bit so that a pure System Exclusive version of the ddrum4 sound file can be created without the midi chunks. This allows for using sysex transfer tools that do not support the .mid file format. In my case I use Sysex Base on an iPad over bluetooth so I can eliminate the USB/DIN5 cables. Cheers! and Enjoy! Ken Download Link for User Guide and ddrum4edit executables.
|
|
|
Post by Krillo on Feb 14, 2022 11:35:55 GMT -5
kenjwright You've done a heck of a job figuring all this out! Much appreciated!
|
|