//////////////////////////////////////////////////////////////////////// // Version 0.41 - 09.02.2025 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. Fixed BUG in SV2 пропуснал съм едно място, на ред 2634 2. Fixed BUG: When load inser or master effect preset or user, plugin will automatically will be switch ON, without indication on interface. Now keep previous status. NEW 1. Activated plugin "JS DisDrive", and plugin interface is redesigned to use new hardware. Changes: - Oversampling is changed from x2 to x4. All another parameters are like in Sampler 2, to keep compatibility. 2. Plugin "Auto Wah 2 (m)" is redesigned. Changes: - Added new parameters for Wah signal Drive. This drive is applied only on WAH signel. Direct signal is not affected. - Added new modulation source control. Available choices are: - Auto Modulation from audio level (like to this time), - AMS modulator - Set modulator to one predefined fixed value. 3. Added new audio distortion plugin, "Analog Distortion". Very useful for Guitars, Baglama, Saz and another instruments. We recoment to use with Lead Synth sounds too. Very good result. 4. Convolution plugin interface is redesigned too. Images of impulses are added. //////////////////////////////////////////////////////////////////////// // Version 0.40 - 06.08.2025 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. Fixed BUG with random stop notes when some oscillator mode are mixed with another. Affected oscillator modes: "Mono + Portamento JS1", "Mono + Portamento JS2", "Stradivari Violine 1", "Stradivari Violine 2", "Kempa GROUP", "JS Poly/Mono Guitar", "Poly&Mono/JS2". 2. Fixed BUG for not updating status of TERCA and SCALA, when terca and scala is controlled by MIDI Control Change. NEW 1. Revolution new function -> "MIDI Delayer" This is very useful function, to add delay to every one upper, on MIDI level. Order of MIDI messagesa re strongly keep, and only delay between meessages ade added. This allow to fine emulate playng of many peoples together, with slighly different articulations. Very Very useful for strings group, and solo group instruments and orchestras. How to setup: New Delay tab is added. In tab have 2 buttons: First button "On" enable or disable adding delay for this upper. If button is OFF, no delay function for this upper. All other controls work only if first button is turn on! Second button determine how rondom delay will be applyed to upper: direct or scaled trought modulator. If button is active, rendom delay is scaled trought modulator. Possible to add 3 types of delay, and final delay is combination of all theese 3 types: - constant delay - constant delay for overal upper - random delay - there are 2 ways to apply random delay, dependent from button "RM": > If button "RM" is off, random delay is applyed dyrectly, with range defined by parameter. > If button "RM" is ON, then random delay defined by range is applyed, but scaled by external modulator. In this case this is AMS 1. If modulator value is 0, no delay is added. if modulator value is to MAX, full delay defined in range parameter is added. - modulated delay. This delay dependent only from value of external modulator AMS 1. Again maximum delay range is dependent from parameter, but delay is scaled trought modulator value. !!! All 3 different delays are combined and applyed together. !!! Maximum delay is limited to 127 milisecconds. !!! All MIDI Delay function use for modulator "AMS Modulator 1". This is fixed and not possible to change! NOTE: For modulator possible to use any modulator, but very useful are Ribbon controller, Joystick or Note ON Velocity. All parameters are saved together with PRESET. 2. Added 2 new functions for uppers PITCH/TUNE modulation. First, in Ribbon to PITCH parameters are added new walues. This determine very small pitch change of overal upper, dependent from ribbon position. Pitch change is from 10% to 50% of one semitone!!! Positive values +0.1, +0.2, +0.3, +0.4 and +0.5, apply pitch chnage in semitones, in proper way. Top part of ribbon, move pitch UP. Low part of ribbon move pitch down. Negative values -0.1, -0.2, -0.3, -0.4 and -0.5, apply pitch chnage in semitones, in inverse way. Top part of ribbon, move pitch Down. Low part of ribbon move pitch Up. We recommend to combine different settings to different uppers, include disable pitch change of same uppers, to keep proper tune, not dependent from another. This emulate not perfect pitch of different instruments, like in real orchestra from many peoples. But now level of pitch imperfection depent from Ribbon position. If ribbon is not touch, pitch of uppers are not affected. 3. Added new parameter to oscilator mode "Stradivari Violine 2". Parameter is added in second page of oscillator mode "Mono Legato" Name of new parameter is "If Leg&Porta, Att". This parameter work only if next parameter is active, and engine play separate attack samples. Parameter determine what is happend with attack notes, if Portamento or Legato situation is occur. If value is PLAY, when portamento or legato situation is accur, already started attack samples will be continued to play and pitch of samples will be modulated together with actual legato or portamento. If value is STOP, when portamento or legato situation is accur, already started attack samples will be stopped, and pitch of attack samples not will be touch. 4. MIDI Analizer is updated to new version. MIDI Input filter is added. 5. In AMS page is added 24 new modulators. This is: - Note ON Velocity Exp (Exponnential) - Inverse Note ON velocity - Inverse Note ON velocity Exp (Exponnential) //////////////////////////////////////////////////////////////////////// // Version 0.39 - 14.07.2025 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. Fixed bug, when sampler reset by self, when find by name of PRESET, SOUND or MULTISAMPLE process need more of 6.5 secconds. This reset happend when WatchDog timer is not updated for period of 6.5 secconds. Now WatchDog is reset in every find iteration. NEW 1. Plugin "Super Analog Filter" is updated to work with new Assignable Modulation Matrix (AMS) in Sampler 3. Some old presets are removed. 2. Plugin "Funnel Plunger" is updated to work with new Assignable Modulation Matrix (AMS) in Sampler 3. Some old presets are removed. 3. Plugin "Vowel Effect" is updated to work with new Assignable Modulation Matrix (AMS) in Sampler 3. Some old presets are removed. 4. Plugin "Inductor Wah Pedal" is updated to work with new Assignable Modulation Matrix (AMS) in Sampler 3. Some old presets are removed. 5. Plugin "Talking Modulator" is updated to work with new Assignable Modulation Matrix (AMS) in Sampler 3. Some old presets are removed. //////////////////////////////////////////////////////////////////////// // Version 0.38 - 08.07.2025 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. Fixed bug for selecting MIDI channel for Program Change. (MAIN MENU -> Global Setup -> External MIDI Control -> TAB:Program Change. Now selection of MIDI channel works as expected. NEW 1. Added support for SCALE control from KORG PA5x MG edition, where Sysex message for SCALA is different from normal KORG PA5X edition. 2. Added new plugin "2 Band Modulated EQ". Like the name of plugin, this is 2 band parametric equaliser, with posibilities to individual mudulation of frequency and gain. Every EQ is absolutly independent from another. Modulation is made from ASM (Assignable Modulation Matrix) and frequency and gain have self parameter for modulation curve and depth. Modulation of frequency is made by semitones, and have full music frequency range. Modulation of gain is +/- 20dB. All modulation is made internally with smoothing, to awoid zipper noise. NOTE: Dynamic recalculation of EQ quefficients is very mathematic inthensive procedure. This plugin, with activated all modulation features need around 18% of DSP power. Be sure you have this available, when make combination with another plugins in DSP. If not need 2 band of EQ, recommend to use only one of them. This reduce need DSP power by half. //////////////////////////////////////////////////////////////////////// // Version 0.37 - 23.06.2025 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. NEW 1. Bank Protection System is activated for first time. Bank format is updated to Version 2. All loaded sound bank in format Version 1 will be converted automatically to format Version 2. WARNING: After this update, old Operation System dont read new bank from version 2!!! 2. Export/Import script is revised too, to work with protected scripts. Protected scripts will be exported from protected bank. 3. Export/Import Settings function is revised. Now settings are exported to file with name "SAMPLER3.GLB" instead of old version "SETTINGS.JST". LIST info is removed from exported settings. LIST will be exported only with SCRIPT file. In settings file are only GLOBAL settings and BREATH CONTROLLER settings. When import script, you select separate import of GLOBAL settings and BREATH settings. NOTE: Dont remember to execute SAVE for GLOBAL or BREATH, becouse imported settings are imported to RAM memory of sampler, not to loaded BANK file! 4. In MIXER page is activated direct link from menu to Save PRESET. 5. Add posibilities to show mixer faders labels in Decibels instead of rabge 0-127. 6. Added new function to change multiple Uppers volume, and keep maintaining the ratio between audio levels of uppers. Video for this function will be added latter today. //////////////////////////////////////////////////////////////////////// // Version 0.36 - 11.06.2025 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. Fixed bug in TERCA module, produced in previous version 0.35. NEW 1. TERCA HOLD and SCALA HOLD status are displayed with char 'H' on Main Buttons, to know status of function every time. 2. Terca special note interval is displayed in Set LIST - TERCA Button. Special Note interval is shown, only if special note is active. 3. Terca special note number is shown in terca page, in parameter Terca Special Note Interval. Only for info... //////////////////////////////////////////////////////////////////////// // Version 0.35 - 09.06.2025 //////////////////////////////////////////////////////////////////////// Fixed BUGs NEW 1. Added new functionality to TERCA module. Now every Upper is possible to be assigned individually, to play TERCA or ISO (constant note) voice, independent from all other uppers. With this function is possible to play 3 voices simultaneous: Main voice + Terca voice + ISO voice. Very usable for ZURNA group sounds and another Albanian and Macedonian style of music. To setup this, in Terca/Scala tab in MAIN page is added new button with name "Iso". If button [Terca ON] is pressed, upper will play TERCA voice. If button [Iso] is pressed, upper will play ISO voice. Both buttons not possible to be selected simultaneously. Upper ISO retriger settings, is selected from Retriger parameter, and reccoment to be "No Retrh" Iso note is dependent from terca special note. Terca special note is defined when scanning for terca is executed. Octave of Iso voice dependent from transpose of SOUND. 2. Added another new functionality to TERCA module. Now we add additional 7 special user terca for every one PRESET. What is difference from old user terca? This special additional user tercas, are designed for fast manual switching inside in one PRESET, when play song, where change of terca is made in middle of the melody. Theese tercas not possible to be called by terca scanning. Activate only manually, with button from display. When new button is pressed, this button will be marked like NEXT, but really change of therca will be masde in momment when no pressed note on keyboard. Theese user tercas remember ALL terca parameters, not only note offsets, but Base Note, Special Note Number, Special Note Use Status, and Special Note Interval. All is updated when this terca is changed. Every current settings of terca is possible to be saved in one of theese user tercas, from PopUp menu. Choice: Copy Current To PRE X, where X is selected button. Theese additional preset tercas are saved together with every one PRESET. If one of them is edited, PRESET will be marked like edited too. Dont remember to save PRESET after edit theese terca PRE buttons! Juzisound do this functiion by request from Petar Jovanovic from Bosnia and Herzegovina. Thanks for idea! //////////////////////////////////////////////////////////////////////// // Version 0.34 - 03.06.2025 //////////////////////////////////////////////////////////////////////// Fixed BUGs NEW 1. Updated "Bank Factory Reset" function in UTIL Function menu. 2. Updated "SD Card Manual Refresh" function in UTIL Function menu. //////////////////////////////////////////////////////////////////////// // Version 0.33 - 02.06.2025 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. Fixed bug for Individual Zone EQ, where parameters are not saved. 2. Updated portamento in Amplifier Release phase for oscilattor mode: "Mono + Portamento JS1", "Mono + Portamento JS2", "Mono + Portamento CZ", "Mono + Portamento DX", "Mono + Portamento KORG" and "Stradivari Violine 1". NEW 1. Klinton effect are updated to new version. Now complete audio path is STEREO, and possible to modulate effect not only from audio level, but from "Assignable Modulation Matrix", added in previous version. This is the first insert effect updated to use "Assignable Modulation Matrix". In future versions, all plugins with external modulations will be updated. //////////////////////////////////////////////////////////////////////// // Version 0.32 - 30.05.2025 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. Fixed effect parameter initialization for insert effect "Stereo White Chorus". NEW 1. In oscillator modes: "Mono + Portamento JS2", "Stradivari Violine" and "Poly&Mono/JS2" added new parameter in page Sound Edit, Menu "OSCILLATOR". Parameter is in "Main" page, and name of parameter is "CrossFade Mode". This parameter determine how is made crosfade between samples when have portamento. If value is "LIN", crosfade is made by linear curves. If value is "EXP", thsn crossfade is made by exponnential curve. When use "EXP", sound of portamento transition is more inthensive/louder. Evcouse this dependent from phase difference of mixed audio signals. IMPORTANT NOTE: My be a need to check the current value of parameter for all sounds, whu use this oscillator mode, because to this time this parameter no effect on sound, but legacy values different from default "LIN", now will affect all old sounds in this oscillator mode. 2. In oscillator modes: "Mono LEGATO", "Mono + Portamento CZ", Mono + Portamento DX and "Mono + Portamento KORG" added new parameter in page Sound Edit, Menu "OSCILLATOR". Parameter is in "Main" page, and name of parameter is "Auto Stop Release". If this parameter is active, when first note are touched, all current notes with not complete release are stoped with linear FadeOut for 20 millisecconds. This allow to have long release, and keep mono articulation of sound. This parameter is active, only when "Mono HOLD" function is inactive. 3. Start to implement "Assignable Modulation Matrix". What is this ? This is system for send 4 independent modulation parameters from MIDI/Uppers Internal Engine to DSP Audio Effects engines. Modulation sources available in this versions are: Internal Breath, Global Expression, U1-U8 Note Gate U1-U8 Sustain Pedal U1-U8 Every Note Velo U1-U8 First MONO Cycle Note Velo U1-U8 Modulation U1-U8 Control Change 2 (KORG Joystick Back) U1-U8 Pitch-Bend Up/Down with center point U1-U8 Pitch-Bend Up Only U1-U8 Pitch-Bend Down Only U1-U8 Ribbon Up/Down with center point U1-U8 Ribbon Up Only U1-U8 Ribbon Down Only U1-U8 Aftertouch New modulation sources will be added in next versions if need. Choice of modulation sources are made in "MAIN" page, display Tab "Pitch". NOTE: All 4 modulation sources are independent for EVERY ONE PRESET and memorized together with PRESET. In next versions, all DSP effect with external modulations will be update, to receive control from Assignable Modulation Matrix. //////////////////////////////////////////////////////////////////////// // Version 0.31 - 22.05.2025 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. Fixed bug in oscillator mode "Stradivari Violine 2", and SCALA, when multiple Uppers are ON. 2. Fixed bug in oscillator mode "JS Ethno Violine", and effect over another uppers, when multiple Uppers are ON. //////////////////////////////////////////////////////////////////////// // Version 0.30 - 19.05.2025 //////////////////////////////////////////////////////////////////////// Fixed BUGs NEW 1. Improved function for select multisampling in Sound Edit->Zone menu. If you double click on multisample number, this opendigit numpd for direct enter new multisample number. If double click on name of multisample, this open list for selecting multisample by list, and in this list, have button for FIND multisample by name. 2. Small improvement of set list buttons visual design. //////////////////////////////////////////////////////////////////////// // Version 0.29 - 16.05.2025 //////////////////////////////////////////////////////////////////////// Fixed BUGs NEW 1. Added new function for finding MULTISAMPLES by name or part of name. New button "FIND" in "Sound EDIT -> ZONE" page, TAB "Zone Param". //////////////////////////////////////////////////////////////////////// // Version 0.28 - 15.05.2025 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. Fixed "Auto WAH 2" parameter Curve, bad value, when effect loading for fist time in insert box. 2. Fixed parameters "Velo Curve" abd "Velo Depth" in display tab "Velo" in MAIN page. To this time, this parameters is only siplayed, but applied offsets dont work really. Now everhing is work. NEW 1. Improved calculation of Amp Envelope Decay and remove small bugs linked with Amp Envelope Decay. 2. Added new function for finding PRESET by name or part of name. New button "FIND" in PRESET list page. 3. Added new function for finding SOUNDS by name or part of name. New button "FIND" in SOUND list page. 4. Aux sends in Mixer Page are displayed like inactive, when Upper is assigned to one of 3 additional Audio BUS / Subgroups. //////////////////////////////////////////////////////////////////////// // Version 0.27 - 23.04.2025 //////////////////////////////////////////////////////////////////////// NEW 1. Added support for TERCA control from Juzisound MIDI system for accordion. 2. Added software routine for Touch Screen Controller IC, ESD protection. 3. Added mascable info message for Touch Screen ESD event. 4. Added mascable info message for SD Auto Refresh event. 5. Added new mode for reading MIDI Expression messages, specialized for new Juzisound MIDI System for accordion. This is useful, if use Sampler 3 Synth Version, with Accordion only for playng SOLO. This new options is available in MENU->GLOBAL Setup->Expernal MIDI Control->Page MIDI Expression. New point of menu is named "Acquire mode". If value is set to "Sandard", this is normal reading of only Control Change 11. If value is set to "Accordion", sampler accept Control Change 11 + Control Change 43. If value of CC11 is below 8, additional 6 bits from CC43 is for fine tune of expression. NOTE: From Control Change 43 is used only 6 high bits, becouse last bit 0 of Control Change 43 is for Bellow pressure way: positive or negative. //////////////////////////////////////////////////////////////////////// // Version 0.26 - --.--.2025 //////////////////////////////////////////////////////////////////////// NEW 1. Added support for TERCA control from Juzisound MIDI system for accordion. 2. Added new variant for change PRESET and SOUND on all uppers individually, with predefined MIDI messages. This is dependent from [Main Menu]->[GLOBAL Setup]->[External MIDI Control] Page[Program Change], point "How to Interpret Program Change from MIDI". If you select: "Select Preset / Sounds Individually", then selection of LIST buttons stop work, and PRESET-s and SOUND-s will be selected individually with predefined MIDI messages. MIDI messages are: Control Change 0 Value of this controller determines what will be change: PRESET or SOUND of one of uppers. For change PRESET, value need to be:0, 64 or 127 For change SOUND of one upper, value need to be from 1 to 8, and this is number of Upper. Control Change 32 Value of this controller select bank of saund or preset. Every bank have 128 position. Becouse PRESETS and SOUNDS are from 0 to 9999, valid values for controller 32 are from 0 to 78. Program Change - this is number of PRESET or SOUND. Final number of PRESET or SOUND is equal to (Control Change 32 value * 128) + Program Change value //////////////////////////////////////////////////////////////////////// // Version 0.25 - 16.04.2025 //////////////////////////////////////////////////////////////////////// First Public Release