Kaivo 1.9.4 release notes September 29, 2020 ---------------------------------------------------------------- Hi and welcome to Kaivo, a synthesizer by Madrona Labs. Please see the Kaivo manual, available on our website, for a complete introduction. For questions or technical support, please try the forums at http://madronalabs.com. If you have purchased Kaivo, you can try us directly by email anytime at . Installing and Licensing ---------------------------------------------------------------- Just double click the Kaivo(version).pkg file on MacOS, or the Kaivo(version)Installer.exe file on Windows, to get started. Kaivo ships as a demo version. The demo has a gentle reminder "wave" sound, and does not allow patches to be saved. To buy a license, visit http://madronalabs.com/products/kaivo and click "Buy now." From the "My licenses" page on the website, you can see the licenses for any products you have purchased. Copy the license, then click on the plugin's upper right registration area to paste the license into the plugin. The license will be saved on your disk. A license allows you to install the plugin on multiple computers and to run it on any one computer at a time. To run multiple copies of the plugin at once, as in a lab setting, you must purchase mutliple licenses. version 1.9.4 changes: ---------------------------------------------------------------- - fixes sequencer glide not working in 1.9.3 version 1.9.3 changes: ---------------------------------------------------------------- - fix for slow graphics on MacOS - fix MPE issue with instruments that send pitch bend before a note-on - fix sequencer failure to retrigger properly - fix repeatability of sequencer start when not at start of track - allow MPE pitch bend amounts greater than 48 - add separate pitch bend amounts for MPE Main and Member channels - add Settings menu for MPE pitch bend amount - respond to MIDI RPNs for setting pitch bend amounts - redraw unchanging signals on resize - Kaivo: fix waveform display on startup version 1.9.2 changes: ---------------------------------------------------------------- - 32-bit support removed for Mac OS. A 64-bit host is now required. - add notarization for Mac OS Catalina compatibility - fixed image creation issues with newer Mac OS SDK - fix an issue opening the window while modulating parameters in Bitwig - start "Save as..." file dialog from most recently used directory - fixed an issue where sequencer key trigger would not always restart sequence - added option to quantize the sequencer rate to small whole number ratios - added option to change the "x" controller number for MPE input - fixed voice fighting with OSC and latest Soundplane app - increased some patcher param ranges for MPE control - rotate through available voices when receiving MPE - Kaivo: fixed low resolution of body wet/dry dials - Kaivo: increased granulator max source length to 16 seconds version 1.9.1 changes: ---------------------------------------------------------------- - fixed a build problem that reversed a 1.8.5 fix version 1.9.0 changes: ---------------------------------------------------------------- - fixed a crash in the patcher UI after resizing the UI then dragging a patch cable - fixed an erratic issue where no drawing would happen in some hosts version 1.8.5 changes: ---------------------------------------------------------------- - fixed a crash occurring with file names exactly 64 characters long - optimized plugin loading code version 1.8.4 changes: ---------------------------------------------------------------- - fixed a filter bug that could lead to runaway noise - improve interpolation filters in Body - streamlined OSC services - add master_tune program parameter, accessible via program text - fixed t3d input in unison mode version 1.8.3 changes: ---------------------------------------------------------------- - added handling of "all notes off" and "all sound off" MIDI messages - fixed bugs with Scala .scl and .kbm handling - fixed issue with step sequencer not quantizing to current scale - fixed issue with step sequencer UI not reaching maximum when dragging - added slower LFO minimum speed and finer adjust (0.0001 Hz) - added response to "canDo" MPE query in VST plugin - increased glide time to reduce zipper noise for panel parameters - fixed clicks when gate/leak dial is changed version 1.3.3 changes: ---------------------------------------------------------------- - bugfix: the sequencer was not retriggering from reset input - bugfix: .kbm mappings were not always using all notes - bugfix: .kbm mappings were not setting reference note properly - fixed a rare condition where the metal string resonator could lock up version 1.3.2 changes: ---------------------------------------------------------------- - many optimizations - fixed dial display updates when changing number of voices - fixed hanging notes problem with some hosts including FL Studio, Reaper - fixed an issue with dial quantizing - fixed a problem that could cause audio to freeze version 1.3.1 changes: ---------------------------------------------------------------- - fixed a Windows library problem preventing loading on some systems - fixed a connection problem between patcher outputs and the Body module - changed default for input mod cc# to 1 - replaced "convert presets" option to update presets from previous versions version 1.3.0 changes: ---------------------------------------------------------------- - new registration system - new software PLL host sync - UTF-8 compatibility for patch and registration names - fixed an issue where the protocol type (MIDI, MPE, OSC) was not loading if the plugin editor did not exist - fixed an issue where folder or patch names starting in numbers might not appear - code signed Mac OS installer for Gatekeeper compatibility - code signed Windows installer for security and good feels - fixed a drawing problem with multiple plugin windows - fixed a problem where the sequencer would restart when its parameters were changed - fixed a problem where sequencer voices would stop after a program change version 1.2 changes: ---------------------------------------------------------------- - added multiple disk selector to audio file import dialog - fixed granulator pitch errors - granulator samples now loaded as needed, speeding startup time - granulator optimized with SSE instructions - fix body model sound blowup with certain extreme settings - increased resolution of granulator pitch envelope - improve UI responsiveness under heavy load - MPE (Multichannel Polyphonic Expresion) support - improved Soundplane compatibility with all patches. (requires Soundplane 1.3 or higher) - new protocol switching UI (MIDI / MPE / OSC) under settings menu - fixed an issue where automation would not play before a note was received - improved voice stealing algorithm - optimized drawing on Mac OS Adding your own samples: ---------------------------------------------------------------- Sample files for the granulator and patches are in ~/Music/Madrona Labs/Kaivo/Samples on Mac, and in home/AppData/Roaming/Madrona Labs/Kaivo/Samples on Windows. The 2D sample maps for the granulator are just multi-channel wav files. There are two basic kinds. "Palettes" are maps of interesting sound textures, usually arranged from low to high channels in order of frequency content or activity. Oscillators are short, one-cycle loops. Oscillators are put in their own directory and are treated a little differently by the granulator. There are eight categories: Air - whooshes, blowing, turbulent sounds Earth - friction, things sliding on other things, creaking, woody and dirty and very organic sounds Fire - electrical and mechanical machines, metal sounds, sparky burny things Water - bubbles, trickles, drips, drops, plops, etc Impacts - varieties of impacts from percussion or whatever Oscillators - special category for single-cycle wavetables (these take some care to create) Synthetic - Tone clouds, Noise sources, Klangs Vocal - people and animals making sounds with their mouth parts file specs: WAV 44, 48 or 96 kHz 1-4 channels 8 seconds long or less. I use Audacity to put the multichannel files together. It's free and works reasonably well for this task. I use Logic to do any fancy editing or EQ, bounce each track, and simply put them together in Audacity. You may have your own good way of making multi-channel WAVs to your specifications, but if not, here's how to do it in Audacity: To stitch files in Audacity: First: set up custom Export in Audacity by selecting Preferences -> Import/Export -> Use Custom Mix. then for each palette you go: - New file (cmd-N) - Import multiple (cmd-shift-I) - select the tracks you want to include in the palette. Having them named already so they alphabetize from low channel to high channel will make this easier because they appear in the right order. - for each track: if it is Stereo, click its drop-down menu and select "Split Stereo Track" then click the "X" to throw away one. You want 2-4 mono tracks. I always have to do this because Logic won't export mono files as far as I can tell. - do any fade-ins/outs you want by selecting all tracks and "Effects…" - select Export (cmd-shift-E) and name the output. - The export dialog comes up with lines connecting tracks and output tracks. You can use this dialog to direct tracks to output tracks, and select the number of output tracks, but I find it a little fiddly so for me it is easier to just to the Split Stereo Track thing beforehand.