This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
changelog:drumgizmo-0.9.17 [2019/07/09 14:12] – deva | changelog:drumgizmo-0.9.17 [2019/07/10 10:14] – deva | ||
---|---|---|---|
Line 34: | Line 34: | ||
{{ : | {{ : | ||
- | So, our sample selection algorithm is more general and can thus be used very flexibly. | + | So, our sample selection algorithm is more general and can thus be used very flexibly. |
- | Now, try it out and tell us what you think! | + | Read a more in-depth description of the new algorithm |
- | Read a more in-depth description of the new algorithm and how it works its <del>magic</del>math in [[documentation:the_sample_selection_algorithm|this]] document. | + | Old: |
+ | {{videogg>http:// | ||
+ | |||
+ | New: | ||
+ | {{videogg>http://aasimon.org/ | ||
====Clicky-Kit Feature==== | ====Clicky-Kit Feature==== | ||
Line 74: | Line 78: | ||
====Midnam Support in LV2==== | ====Midnam Support in LV2==== | ||
- | The LV2 standard has a midnam extension which enables the plugins to (among other things) | + | The LV2 standard has a midnam extension which enables the plugins to (among other things) give names to the midi-notes. This make it possible for DrumGizmo to tell the LV2 host the names of the instruments in the midimap file which the host then can show on the piano-roll or inside the midi-editor. The example below is taken from Ardour. |
This particular feature was conceived by great help from Robin Gareus. | This particular feature was conceived by great help from Robin Gareus. | ||
Line 81: | Line 85: | ||
====Directed Choke Functionality===== | ====Directed Choke Functionality===== | ||
- | This feature expands on the group feature | + | This feature expands on the instrument |
The old groups were simply used to tie together instruments in the drumkit file so that when one instrument were being played in the group all others would be muted. | The old groups were simply used to tie together instruments in the drumkit file so that when one instrument were being played in the group all others would be muted. | ||
Consider for example the three instruments "Hihat Open", "Hihat Closed" | Consider for example the three instruments "Hihat Open", "Hihat Closed" | ||
- | This feature proved to be rather limited since all instruments in the group would always be affected and we therefore decided to introduced | + | This feature proved to be rather limited since all instruments in the group would always be affected and we therefore decided to introduce |
- | Directed chokes | + | |
- | This makes it possible to have "Hihat Open", "Hihat Half Open" and "Hihat Foot" | + | Directed chokes |
- | Futhermore it is possible to set the choketime on a pr. choke basis. Leaving the attribute out will use the default which is 68ms. | + | |
- | The XML for the choke section | + | Example; Consider again the three instruments |
+ | We can then have "Hihat Foot" choke "Hihat Open" and "Hihat Half Open" without "Hihat Open" and "Hihat Half Open" affecting each other as they would have if they were simply put into a group. | ||
+ | Futhermore it is possible to set the '' | ||
+ | The XML for the choke section | ||
<code xml> | <code xml> | ||
<?xml version=" | <?xml version=" | ||
Line 95: | Line 102: | ||
< | < | ||
... | ... | ||
+ | < | ||
+ | ... | ||
+ | </ | ||
+ | < | ||
+ | ... | ||
+ | </ | ||
< | < | ||
< | < | ||
Line 110: | Line 123: | ||
=====Drumkit Metadata===== | =====Drumkit Metadata===== | ||
It is now possible to add all sorts of meta information to the drumkits. Most of it is not yet used by the engine but it will be in the coming releases. | It is now possible to add all sorts of meta information to the drumkits. Most of it is not yet used by the engine but it will be in the coming releases. | ||
- | Expect for example to see the logo in the UI and the drumkit URL as a direct link. | + | Expect for example to see the logo in the UI and the drumkit URL as a direct link in the UI. |
<code xml> | <code xml> | ||
<?xml version=" | <?xml version=" | ||
Line 141: | Line 154: | ||
=====Experimental Cocoa UI support for MacOSX===== | =====Experimental Cocoa UI support for MacOSX===== | ||
Well; an image says more than a 1000 words ;) | Well; an image says more than a 1000 words ;) | ||
+ | |||
{{ : | {{ : | ||
- | As this feature is highly experimental we do not yet supply .dmg files for it, so users who wants to give it a try will have to compile the VST themselves. | + | |
- | Instructions | + | Because |
+ | Users who would like to give try DrumGizmo on OSX will therefore | ||
+ | |||
+ | Detailed instructions | ||
=====Other Minor Changes and Bugfixes===== | =====Other Minor Changes and Bugfixes===== | ||
====Set Default Path==== | ====Set Default Path==== | ||
- | A new button "Set default path" has been added to the filebrowser. | + | A new button, "Set default path" |
- | Clicking this button will store the current directory in the settings and new instances of the plugin will then open file browser | + | Clicking this button will store the path of the current directory in the global plugin |
{{ : | {{ : | ||
Line 161: | Line 179: | ||
====dgvalidator - drumkit validation tool==== | ====dgvalidator - drumkit validation tool==== | ||
- | A new tool, dgvalidator, | + | A new tool, dgvalidator, |
Simply run it like this: | Simply run it like this: | ||
Line 167: | Line 185: | ||
dgvalidator MyDrumkit.xml | dgvalidator MyDrumkit.xml | ||
</ | </ | ||
- | It will report any errors found to the terminal and return non-zero value if errors were found. | + | It will report any errors found to the terminal and return non-zero value ('' |
+ | |||
+ | Expect many more checks as well as more elaborate console error reporting to be added to this tool in the future. | ||
- | Expect many more checks to be added to this tool in the future. | ||
====Fix Cache Limit Storage==== | ====Fix Cache Limit Storage==== | ||
In previous versions when setting the disk-stream cache limit above 2GB it would erroneously be set to unlimited when reloading the session. | In previous versions when setting the disk-stream cache limit above 2GB it would erroneously be set to unlimited when reloading the session. | ||
This bug has now been fixed. | This bug has now been fixed. |