Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
changelog:drumgizmo-0.9.19 [2020/11/22 21:45] – [Sample Selection Defaults Improvements] devachangelog:drumgizmo-0.9.19 [2020/11/28 14:05] (current) – [Powermap Feature] deva
Line 1: Line 1:
-<code>DRAFT</code> 
 ======Release Notes for DrumGizmo-0.9.19====== ======Release Notes for DrumGizmo-0.9.19======
 Released on November 22nd 2020 Released on November 22nd 2020
Line 5: Line 4:
 Roadmap: [[roadmap:features_roadmap#version_0919]]\\ Roadmap: [[roadmap:features_roadmap#version_0919]]\\
  
-Contributors: //chaot4//, //TheMarlboroMan//, //trebmuh// and //deva//.+Contributors: //chaot4//, //TheMarlboroMan//, //trebmuh//, //Dimitri Karamazov// and //deva//.
  
-It has been more than a year since the last DrumGizmo release so we thought it high-time that we did another one. And what better excuse to do a release than to celebrate the upcoming [[https://lac2020.sciencesconf.org/|LAC2020 (online) conference]]? (Where, might I add, chaot4 will be presenting a paper on the DrumGizmo sample selection engine)+It has been more than a year since the last DrumGizmo release so we thought it was high time that we did another one. And what better excuse to do a release than to celebrate the upcoming [[https://lac2020.sciencesconf.org/|LAC2020 (online) conference]]? (Where, might I add, chaot4 will be presenting a paper on the DrumGizmo sample selection engine)
  
 This release is mainly a feature release with some really exciting new features in it but also the removal of quite a number of annoying bugs. This release is mainly a feature release with some really exciting new features in it but also the removal of quite a number of annoying bugs.
Line 23: Line 22:
 We now detect OSX retina (HiDPI) displays and render the UI with scaling. For now it is simply a pixel double scale-up, but at least it works :-) We now detect OSX retina (HiDPI) displays and render the UI with scaling. For now it is simply a pixel double scale-up, but at least it works :-)
  
-{{ https://drumgizmo.org/media/0.9.19/osx-hires.png?600 }}+|  {{ https://drumgizmo.org/media/0.9.19/osx-hires.png?600 }} //Note that the image was taken with a slightly older version of the UI//  |
 =====Sample Selection Defaults Improvements===== =====Sample Selection Defaults Improvements=====
-After some testing in the wild then with the feed-back from users we altered the defaults to make the default behaviour a bit less jumpy and the overall ride more smooth to everybody.+After some testing in the wildwith the feed-back from userswe decided to alter the default values for the sample selection algorithm to make the default behaviour a bit less jumpy and the overall ride more smooth to everybody
 + 
 +If you have an existing session and would like to use the new values, simply double-click all the control knobs in the UI, to reset them to the new defaults.
 =====Powermap Feature===== =====Powermap Feature=====
 New powermap feature, to make it easier to get a good natural feeling when playing a midi-drumkit. New powermap feature, to make it easier to get a good natural feeling when playing a midi-drumkit.
Line 34: Line 35:
 How a particular DrumGizmo drumkits sample powers are mapped to velocities are similarly arbitrary. How a particular DrumGizmo drumkits sample powers are mapped to velocities are similarly arbitrary.
  
-This means that when you hit a drum, you would probably expect the sample played to be similar to the analogues sound a drum would make on a real drumkit - which may or may not be case with these arbitrary mappings.+This means that when you hit a drum, you would probably expect the sample played to be similar to the sound a physical drum would make - which may or may not be case with these arbitrary mappings.
  
-So the powermap feature is basically a tool that can be used to correct these arbitrary decisions and have the feel of the drum match the sound you hear when you hit it.+Enter: The powermap feature.
  
-It may take a while to get it set up correctly, but the results could be good.+The powermap is basically a tool that can be used to correct these arbitrary mappings and transform how the feel of the drum matches the sound that DrumGizmo produces when you hit it. It may take a while to get it set up correctly, but the results could be such that the midi-drum feels a lot more natural to play.
  
 {{ https://drumgizmo.org/media/0.9.19/powermap.png }} {{ https://drumgizmo.org/media/0.9.19/powermap.png }}
Line 45: Line 46:
 =====Translation Support===== =====Translation Support=====
 Translation support has been added to the UI, using the gettext suite of tools. Translation support has been added to the UI, using the gettext suite of tools.
-The first translation has already been made by Olivier Humbert who has translated it to French as seen in the screen-shot below. +The first translation has already been made by Olivier Humbert who has translated the entire UI to French as can seen in the screen-shot below. 
-The UI automatically read out the language settings from the operating system and uses the same language if available.+The UI automatically reads out the language settings from the operating system when it starts and uses this language for the UI whenever available.
  
 {{ https://drumgizmo.org/media/0.9.19/i18n.png?600 }} {{ https://drumgizmo.org/media/0.9.19/i18n.png?600 }}
 =====Per-Instrument Voice Limitation Feature===== =====Per-Instrument Voice Limitation Feature=====
-Per instrument voice limit feature to enable playing very fast with low latency without the engine dropping out.+The new per-instrument voice-limit feature makes it possible to play very fast even with low latency without the engine dropping out.
  
 {{ https://drumgizmo.org/media/0.9.19/voice_limit.png }} {{ https://drumgizmo.org/media/0.9.19/voice_limit.png }}
Line 59: Line 60:
 When disabling the feature, the DSP usage would slowly climb until it reached ~90% at which point it would start making heavy xruns and ultimately drop the audio entirely. When disabling the feature, the DSP usage would slowly climb until it reached ~90% at which point it would start making heavy xruns and ultimately drop the audio entirely.
  
 +Together with the new resample quality control, this makes should make it possible to use DrumGizmo in a live situation with low-latency and resampling with a rock-solid output.
 =====Default Midimaps===== =====Default Midimaps=====
 Default midimaps are now read from drumkit files so no explicit loading of midimaps are needed for kits that provide these. Default midimaps are now read from drumkit files so no explicit loading of midimaps are needed for kits that provide these.
  
-To use this feature (as a drumkit designer) add a ''defaultmidimap'' tag with and ''src'' attribute to the ''meta'' segment. The file should be in the same folder or relative to it as the drumkit file.+To use this feature (as a drumkit designer) add a ''defaultmidimap'' tag with and ''src'' attribute to the ''meta'' segment. The file should be in the same folderor relative to itas the drumkit file.
  
 Example: Example:
Line 77: Line 79:
 This will load the ''Midimap_full.xml'' midimap when the drumkit is loaded into a new plugin instance. This will load the ''Midimap_full.xml'' midimap when the drumkit is loaded into a new plugin instance.
 =====Other Minor Changes and Bugfixes===== =====Other Minor Changes and Bugfixes=====
-====UI Rendering Speed Improvements==== +  * UI Rendering Speed Improvement; the UI can now render some views more than 10 times faster than the old code. 
-UI rendering speed improvements +  * The dgvalidator tool has been improved to include a lot more validation checks. 
- +  Resampling quality (and thereby cpu usage) can now be controlled through the UI
-<code>Performance measurements?</code> +  Choke handling bug has been fixed. 
- +  * The flickering of lv2 inline display while loading has been fixed. 
-====DGValidator Developmemts==== +  * A much reported LV2UI_Descriptor type compilation error when using "new" LV2 sources has been fixed
-Improved dgvalidater tool to include a lot more validation checks. +  * Misaligned clickmap overlays with drumkit images in the drumkit tab, when image is bigger than window has been fixed
- +  Notes with velocity 0 is now ignored. 
-<code>????</code> +  Default drumkitpath is now correctly stored on windows. 
- +  Jack engine (commandline) when system is under load triggered assert (crash) which has now been removed. 
-====Resampling Quality Control==== +  * The configure-time option to use ''glob'' instead of ''wordexp'' has been added to support compilation on OpenBSD.
-Resampling quality (and thereby cpu usage) can now be controlled. +
- +
-<code>Screenshot</code> +
- +
-====Choke Handling Fixed==== +
-====Inline-Display Flickering Fixed==== +
-Fix flickering of lv2 inline displays while loading +
-====LV2 Compilation Fixed==== +
-Fix LV2UI_Descriptor type error when using "new" LV2 sources. +
- +
-====Click-Map Alignment Fixed==== +
-Fix clickmaps not aligning correctly with drumkit images in the drumkit tab, when image is bigger than window. +
- +
-====Notes With 0 Velocity Now Ignored==== +
-Notes with velocity 0 is now ignored. +
- +
-====Drumkit Path Store Fix==== +
-Default drumkitpath is now correctly stored on windows. +
- +
-====Jack-Crash Fix==== +
-Fixed crash in jack engine (commandline) when system is under load.+
  
changelog/drumgizmo-0.9.19.txt · Last modified: 2020/11/28 14:05 by deva
Trace:
GNU Free Documentation License 1.3
Valid CSS Driven by DokuWiki Recent changes RSS feed Valid XHTML 1.0