//////////////////////////////////////////////////////////////////////// // Version 0.61 - 30.10.2026 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. Fixed a bug in "Stereo Reverb" where the output "Wander" filter worked only on the Left channel. 2. Fixed a bug with the maximum pre-delay time for several reverb effects. The user interface (UI) maximum time is now reduced from 250 ms to 170 ms. Internally, the DSP was already capping the time at 170 ms, but the interface did not reflect this limitation. • This fix affects the following reverbs: "Classic Studio Reverb", "Ambient Room Emulation", "JS Multi-Mode Verb", "Random Verb", "Scalable EQ Verb", "Ultra Verb", and "Galactic Verb". 3. Fixed a bug with the transpose and "terca" (third) parameters (terca buttons: On, Iso, Auto On, and Auto Off) when copying or swapping uppers when one of them is Upper 1. • Upper 1 is unique and does not play terca. Because of this, copying or swapping another upper with Upper 1 could previously cause a conflict in the terca button statuses. This has now been resolved. • Note: • When COPYING from Upper 1 to another Upper, all terca control buttons on the destination Upper will be set to OFF (matching Upper 1). • When COPYING from another Upper to Upper 1, all terca control buttons on Upper 1 will be set to OFF, ignoring the source status. • When SWAPPING another Upper with Upper 1, the other Upper retains its original terca button statuses from before the swap. • Special thanks to Dejan Dejca Stevanovic from Nis for reporting this bug! NEW 1. Updated the "Stereo Reverb" and "JS Real Reverb" plugins. Internal delay lines have been hand-tuned to completely eliminate unwanted resonances. 2. Updated the "Random Verb" plugin and renamed it to "Random Verb SC". • Fixed a bug where the Pre-delay Time was incorrectly limited to a maximum value of 170 ms. • Added 3 new parameters for the "Wander" output. "Wander" is a technique used to modulate the reverb output signal and widen the stereo field using very slowly modulated comb filters, independent for the left and right outputs. The resulting effect simulates natural air movement inside a hall. • New parameters include: • Wander LFO: Sets the speed of the LFO generator for the output comb filter modulation. • Wander Depth: Sets the depth of the output modulation. When set to OFF, the output comb filters are applied without any modulation. • Wander Size: Sets the size of the output comb filters. When set to OFF, the wander effect is disabled, and the reverb behaves exactly like the legacy version. 3. Added a new reverb plugin named "Chiesa San Domenico". This plugin is inspired by the superb acoustics of the "Chiesa di San Domenico" church in Ancona, Italy. • This brand-new reverb algorithm features two internal blocks: Early Reflections + Late Reverb. A specialized multi-modulation on both pitch and level within the FDN (Feedback Delay Network) lines is applied to both sections. This emulates the slow air movement and massive stereo field of the real church. • The plugin parameters are organized into 3 pages: Page 1 parameters: • In LCut: Low-cut filter applied to the entire input stereo signal. • In HCut: High-cut filter applied to the entire input stereo signal. • Predelay: True stereo pre-delay ranging from 0 to 170 ms. The pre-delay stage is positioned after the input filters and before the Early Reflections and Late Reverb sections. • Early -> Rev: Controls the amount of the Early Reflections output signal fed into the Late Reverb input (mixed with the dry signal coming from the pre-delay section). • Early Damp: Controls high-frequency damping exclusively for the Early Reflections signal. • Early Wide: Stereo width control for the Early Reflections signal only. • Early -> Out: Controls the amount of the Early Reflections output signal mixed into the final audio output. Page 2 parameters: The Late Reverb is internally split into 3 bands: Low, Mid, and High. • L xFreq: The crossover frequency between the low and mid bands. Default is 508 Hz. • L Q: The Q factor of the crossover circuit between the low and mid bands. Default is 0.707. • H Q: The Q factor of the crossover circuit between the mid and high bands. Default is 0.707. • H xFreq: The crossover frequency between the mid and high bands. Default is 3.65 kHz. • L Mul (Low Multiplier): Low-frequency multiplication factor. This parameter sets the decay time for the low-frequency band. It scales the main decay time (Main Decay * Low Decay Multiplier). Default is x1.3. • Decay: The main decay time of the late reverb. The low and high decay bands are dependent on this setting. Range is from 0.1 to 25 seconds. • H Mul (High Multiplier): High-frequency multiplication factor. This parameter sets the decay time for the high-frequency band (Main Decay * High Decay Multiplier). Default is x0.3. This effectively acts as the Late Reverb Damping control. Page 3 parameters: • Diffusion: Controls the density of the cross-mixing within the internal delays of the late reverb. Lower values produce simpler, discrete reflections. • Pitch: Controls the amount of length modulation applied to the delay lines. This introduces pitch modulation directly into the internal FDN matrix. • Air: Controls the amount of amplitude (level) modulation applied to the late reverb delay lines. Increased modulation creates beautiful movement in the reverb tail. The algorithm utilizes 8 independent LFOs for this effect. • Late Wide: Stereo width control exclusively for the late reverb section. • Speed: Sets the LFO speed for the output "Wander" effect. Wander is a technology used in classic Lexicon reverbs to expand the stereo image and increase the density of the output signal. • Depth: Adjusts the depth of the Wander modulation. • Size: Sets the size of the Wander effect in milliseconds. When set to OFF, the Wander effect is completely disabled. • Late Out: Controls the volume level of the Late Reverb section only. Combine this with Early Reflections to dial in the final output mix. //////////////////////////////////////////////////////////////////////// // Version 0.60 - 09.09.2026 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. Fixed bug where individual upper audio level indicators failed to work in any sound edit menu except OSCILLATOR EDIT. 2. Fixed bug with Fractal Loop labels, and auto loop calculations. Now fractal parameter is properly named "Tune Up", becouse this parameter make loop short with one sample, with very high resolution of 99 999 steps. 3. Fixed bug, for zone parameter indicators, where indicators is not displayed if zone is aligned to 256. NEW 1. New Drum Engine! This is a highly powerful new engine designed for playing Drum Kits. Specifications and Organization: Each Drum Kit accepts 32 MIDI notes and contains 32 drum instruments, which means one drum instrument for every MIDI note. Each drum instrument supports up to 3 Multisamples. These multisamples are played back using a 3-step Round-Robin scheme. Each Drum Multisample features 32 velocity layers, making it possible to assign up to 32 drum WAV files across 32 velocity zones. Each velocity zone has independent parameters for Volume and Tune. Each drum instrument includes a wide range of independent parameters: - Velocity offset, to offset the incoming note velocity individually for that specific note. - An individual Velocity Curve, which can be smoothly adjusted from Linear to Logarithmic. - An individual Velocity Depth, including an inverse option. The inverse setting is useful when drum instrument samples are recorded at different volumes depending on velocity, allowing you to decompress the drum instrument. - Individual mixer parameters for Volume, Pan, Aux 1, and Aux 2. - An individual Pitch Fine Tune parameter. - Independent Attack and Decay envelopes with individual curves. This is a very powerful feature because it allows you to shorten and change the length and transients of each drum instrument individually. - An individual output bus parameter. Available options include the Main Bus plus 2 Additional Busses, each equipped with distinct EQ and filters. This feature allows you to apply EQ to a single drum instrument or a specific group of drum instruments. Mute Groups: The drum engine features 6 distinct Mute Groups. What is a Mute Group? When two drum instruments are assigned to the same drum mute group, triggering a new instrument will instantly stop the previously playing one. The most popular example is an Open and Closed Hi-Hat. When the Open Hat is playing and the Closed Hat starts, it automatically stops the Open Hat as well. Each Mute Group has its own settings for decay time and decay curve. The Mute Groups include: - Mono. When a drum instrument is assigned to the MONO group, re-triggering the same drum note will automatically stop the previous playback of that note. This functions individually for each note. - Poly. Each drum instrument has 3 notes reserved for polyphony. If a new note is played on the same instrument, the oldest and most decayed note will be stopped. - Hi-Hats. This is a standard mute group, identical to the other 4, but specifically named Hi-Hats. Triggering any new instrument in this group will stop all previously played instruments. - Mute Group 1, 2, and 3. These function exactly like the Hi-Hats group, but are used for other combinations such as tambourines or other drum instruments. NOTE: When the oscillator is switched between drum and standard mode, all multisample information will be reinitialized because this memory is shared between the two modes. 2. SD Card Speed Test Update The "Sleep Test" section of the SD card speed test has been updated with a new time range to accommodate new, high-capacity SD cards. For these newer SD cards, "Auto Sleep" mode activates approximately 150 milliseconds after the last activity, compared to around 5 ms for older models. The Sleep Speed Test is now split into two ranges: - First range: 135 test readings within an interval of 1.250 ms to 8.000 ms, with a 50-microsecond increment after each reading. - Second range: 10 test readings within an interval of 100 ms to 360 ms, with a 20 ms increment between each reading. 3. Loop Edit horizontal zoom added, with range from 1:1 to 1:17 samples. This allow to better look and orientation for loop within low frequency samples. 4. Loop Enable/Disable visualization improvement. Now loop is visible not only when enablend, and when disabled too, but with smooth colors. 5. Loop Drum Reference Mode. This mode is used for making TEMPO dependent loops. 6. Loop FRACTAL editing is possible in 2 ways, fine and cuarse. Selection between both modes are made with encoder pressing when parameter is selected. When change is in cuarse mode, last 3 digits are in gray color. 7. New parameters is added for one period auto loop functions. Parameters are: Transpose, Tune and Tune cents. When you execute one period auto loop, then sampler calculate loop size, dependent from this parameters. 8. New function for add one period auto loop is added. This functions is used to make auto loop for all samples in one multisample. Execution order is this: - first reset all old loops - then sample strt loop is aitomatically assigned to 3/4 of sample length - then one period sample loop size is calculated, and end loop and fractal tune are updated - loop is activated. Sampler do this, for all available samples in this multisample. After function execution, if need to keep edits, execute "Save Multisample". This funtion is very useful for some accordion samples, where is recorded only one voice, and one period loop is preffered. 9. SD Card Interface Hardware Setup Function. This allow to change every SDIO interface parameters, like pin configurations, clock speed and more. This function is used to fine tune interface hardware to used SD carad, and find maximum possible speed and stability. To activate, press and hold encoder when "Init QSPI Memmory on CPU chip" is shown on display when start device. This will open "Extendent Function Menu", where new button is available. Tuned parameters possible to be saved together with global, (in JBB sound bank file), and when sampler use this card, standart interface settings will be replaced with this one card specific custom parameters. 10. Mp3 player output audio signal is assigned AFTER master EQ by default. This allow to changee preset and master EQ will work only for sampler sound, not for Mp3 player. Instead of this, in Mp3 page menu is added new menu point "Mp3 Out Trought M.EQ". If this point is selected, audio from Mp3 Player is passed trought Master EQ... if need. 11. Manu performance optimizations in CPU and DSP code. //////////////////////////////////////////////////////////////////////// // Version 0.59 - 15.06.2026 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. None. NEW 1. Added a new function to automatically send scale SysEx messages to MIDI Out upon changing a PRESET. To enable this function, go to Main Menu->Global Setup->Messages To MIDI Out, and set last point "Send Scala To MIDI Out When Change PRESET" to YES. If menu point "Send Transposed SCala To MIDI Out" is YES, then scale message will be send to MIDI out shen change Master Transpose too. 2. Added a new option in Global Setup -> Display / Beep Setup to disable the notification screen for MIDI input noise errors. New point is "Show MIDI Input RX NOISE Error Messages". When settings is YES, info screen are enabled. If settings is NO, then messages are not shown on display. NOTE: After this update, deffault settings is NO! WARNING! We strongly recommend keeping this setting enabled to ensure your MIDI signal integrity. If you experience frequent error screens, inspect your power distributors and MIDI cable connectors. Avoid routing MIDI cables close to large transformers or switching power adapters. //////////////////////////////////////////////////////////////////////// // Version 0.58 - 06.06.2026 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. None. NEW 1. A new function for copying or swapping uppers has been added. To activate the function, you must be in the "MAIN" menu and have a sound selected. Then the "Copy / Swap Uppers ..." item is activated in the main menu. After activating the function, you must select which other upper you want to copy the current one to or which other you want to swap it with. Whether to copy or swap the two uppers is determined by the large buttons below. If you want to cancel - press the Cancel button. NOTE: If the copy or swap buttons are not active, there are several reasons for this. You cannot copy an upper to itself, and you cannot copy or swap upper 1, 2 or 3 on which there is a sound loaded in the JS ANALOG SYNTH oscillator mode to another upper, with a number greater than 3. 1. Добавена е нова функция за копиране или размяна на упери. За да активирате функцията, трябва да сте във меню "MAIN" и да имате избран саунд. Тогава в главното меню се активира точката "Copy / Swap Uppers ...". След като активирате функцията, трябва да изберете на кой друг упер искате да се копира текущия или с кой друг искате да се размени. Дали да се копира или да се разменят двата упера се определя от големите бутони от долу. Ако искате да се откацете - натиснете бутона Cancel. Важно: Ако бутоните за копиране или размяна не са активни, има няколко причини за това. Не можете да копирате упер сам върху себе си, и не можете да копирате или размените упер 1, 2 или 3 на който има зареден саунд в осцилатор моде JS ANALOG SYNTH на друг упер, с номер по-голям от 3. //////////////////////////////////////////////////////////////////////// // Version 0.57 - 04.06.2026 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. None. NEW 1. Master STEREO Equalizer has been added, with exceptional quality! This is a combination of several different sections, arranged sequentially: (1). Input attenuator, which serves to equalize the level with and without an equalizer. NOTE: It is very important to avoid audio CLIP. If you see red on the output indicators of the equalizer, be sure to reduce the input level from here, so that the output does not exceed 0dB! (2). Input Low Cut filter, with different steepness ranging from -6 to -24 dB/Octave and with a smooth frequency selection from 10 to 1000Hz. At the cutoff point, the attenuation is always exactly -3dB, with only the steepness of the cutoff changing. This filter allows the lowest frequencies to be easily expressed, and this does not affect the rest of the spectrum in any way. It is used to isolate the low frequencies on apertures that have a "rumble" recorded on them or to "tighten" the low frequencies. (3). TILT Equalizer with adjustable center frequency. What is a TILT equalizer? This is an equalizer with only ONE KNOB. When it is in the middle, nothing changes. When boosting, the high frequencies are simultaneously boosted and the low frequencies are reduced. When reducing, the opposite happens. This equalizer allows you to adjust the entire sound spectrum with one turn. It is used to "sharpen" or "blunt" the entire aperture with one movement. A parameter has also been added to it that determines the central point around which the adjustment is made. Around the center of the potentiometer, the correction steps are very small and towards the end they expand. The maximum is +/- 8dB. Naturally, this equalizer is most often used with very small deviations, about +/- 3-4dB. (4). Graphic equalizer with 9 sections. This is actually a PARAMETRIC equalizer, arranged as a graphic one. It is parametric because each band has an independent frequency and Q parameter, and can be adjusted freely. The special thing here is that the upper 3 bands use high-order filters, implemented according to the Orfanidis formulas. This gives an exceptional "shine" and "air" of the high frequencies, unattainable in any other way. These 3 bands also have frequency and Q parameters, which have slight limitations to work only in the upper frequencies. Note how the "top" of the correction is not rounded but "flat", which is typical for this type of filters and is impossible to obtain in any other way. The entire equalizer has the ability to memorize 3 presets, and the presets can be memorized inside the bank. IMPORTANT! The master equalizer IS NOT PART of any preset! and is not remembered or changed together with the aperture. It is truly a MASTER and is controlled only manually. Its idea is to serve as a quick correction when changing equipment or the environment in which it is played. The master equalizer requires about 9% free DSP power. Make sure that you have it in the current preset so as not to exceed 95% load. Open with DOUBLE tap on [LIST] button! 2. Added the ability to manually and globally adjust the output panorama of the Master Delay and Master Reverb effects. 3. The interface of the equalizers of the amps has been slightly updated 4. Minor optimizations in the calculation of the two LFO generators of the sounds. Fixed BUGs 1. Няма. NEW 1. Добавен е Master STEREO Equalizer, с изключително качество! Това е комбинация от няколко различни секции, подредени последователно: 1. Входен затихвател, който служи да се изравни нивото със и без еквилайзер. NOTE: Той е много важен за избягване на аудио CLIP. Ако видите червено на изходните индикатори на еквилайзера, задължително намалете входното ниво от тук, така че изходното да не надвишава 0dB! 2. Входен Low Cut филтър, с различна стръмност варираща от -6 до -24 dB/Octave и с плавен избор на честота от 10 до 1000Hz. В точката на среза, винаги затихването е точно -3dB, като се променя само стръмността на срязването. Този филтър позволява лесно да се изразват най-ниските честоти, като това поникакъв начин не засяга останалата част от спектъра. Използва се за изолиране на ниските на бленди на които има записан "тътен" или за "стягане" на ниските честоти. 3. TILT Equalizer с регулируема централна честота. Какво е TILT еквилайзер? Това е еквилайзер само с ЕДНО КОПЧЕ. Когато то е на средата, нищо не се променя. При усилване, еднопвременно се засилват високите честоти и се намаляват ниските. При намаляване става обратното. Този еквилайзер позволява с едно завъртане да се регулира целия спектър на звука. Ползва се за "заостряне" или "затъпяване" на цялата бленда с едно движение. Добавен му е и параметър, който определя централната точка около която става регулирането. Около центъра на потенциометъра, стъпките на корекция са много ситни а към края се разширяват. Максимума е +/- 8dB. Естествено, този еквилайзер се ползва най-често с много малки отклонения, около +/- 3-4dB. 4. Графичен еквилайзер с 9 секции. Това реално е ПАРАМЕТРИЧЕН еквилайзер, подреден като графичен. Параметричен е, защото всяка лента има незаисим параметър за честота и Q, и може да се настройва свободно. Специалното тук е, че горните 3 ленти ползват филтри от висок ред, изпълнени по формулите на Orfanidis. Това дава изключителен "блясък" и "въздух" на високите честоти, непостижим по друг начин. Тези 3 ленти също имат параметри за честота и Q, които имат леки ограничения, за да работят само в горните честоти. Обърнете внимание, как "върха" на корекцията не е заоблен а е "плосък", което е типично за този тип филтри и е невъзможно да се получи по друг начин. Целия еквилайзер има възможност за запомняне на 3 пресета, като пресетите могат да се запомнят вътре в банката. ВАЖНО! Мастер еквилайзера НЕ Е ЧАСТ от никой пресет! и не се запомня или сменя заедно с блендата. Той е наистина МАСТЕР ис тои на мастера и се управлява само ръчно. Идеята му е да служи за бърза корекция при промяна на апаратура или обстановка в която се свири. Мастер еквилайзера иска около 9% свободна DSP мощност. Уверете се, че в текущия пресет я имате, за да не надхвърляте 95% натоварване. 2. Добавена е възможност за ръчно и глобално регулиране на изходната панорама на Master Delay и Master Reverb ефектите. 3. Обновен е леко интерфейса на еквилайзерите на уперите 4. Дребни оптимизации по изчисляването на двата LFO генератора на саундите. //////////////////////////////////////////////////////////////////////// // Version 0.56 - 15.05.2026 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. NEW 1. Added a new insert plugin named "Old Rattling Red EQ". This is a unique type of equalizer featuring a distinct internal signal path and a highly specific sound.This particular sonic character cannot be replicated with a standard EQ. While this offers great creative flexibility, it also requires a different approach. Please adjust settings carefully, as this is NOT A STANDARD EQ. The Gain knob functions as a true gain control, but the FREQ knob does not represent an exact frequency. The frequency bands interact with one another, altering the overall character of the EQ.Ultimately, this EQ will sound excellent on certain audio sources and less suitable for others. NOTE: You may hear digital artifacts with specific settings and audio sources. This is NOT A BUG, but a direct result of the plugin's unique internal algorithm. Feel free to experiment! More non-standard EQs will be introduced in future updates. 2. Added a new insert plugin named "Old Passive Blue EQ". Another different EQ... This is a simulation of a passive old analog equalizer from. Unlike "Old Rattling Red EQ", an algorithm is used here that is designed for extremely clean and precise sound. The special thing here is that the steepness of the applied filters also depends on the frequencies of the bands. Use this equalizer when you need a transparent and natural timbre. 3. Added new value of parameter "Send Local M.Transpose (Sysex)". New value allow to send to MIDI out 2 different sysex messages simultaneously, to control 2 different device simultaneously. Combination is: Geneal MIDI + S.W.A.M. NOTE: To be sure S.W.A.M. вилл ворк, the "Cavit Scale Ultimate" button must be ON. 4. Big optimization of performance for MIXER individual Uppers EQ. Now if all EQ is active, DSP loading is reduced ~8%. //////////////////////////////////////////////////////////////////////// // Version 0.55 - 10.05.2026 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. Fixed a bug related to re-transmitting Scale Control SysEx messages AFTER receiving them via MIDI. This function is used to REFORMAT incoming Scale Control SysEx data. Example: The sampler receives a Scale Control message from one keyboard model and re-transmits it reformatted for a different model. NOTE: This feature was disabled in the accordion version and was inadvertently left inactive in the sampler version. 2. Fixed a bug related with parameter "Send Transposed Scala To MIDI Out". This parameter not any affect of sending of scala in sending modes: KORG PAx SERIES, KORG PA80, Yamaha XG, Yamaha GENOS. Now is implemented. NEW 1. The MP3 player has been completely revised, to be ready for new functions in future. Changes: - Now Mp3 Player play Mp3 files with all sample rates from 22050, 32000, 44100 and 48000 Hz STEREO or MONO. - Startup, fast-forwarding, and rewinding have been optimized to minimize clicks and pops as much as possible for MP3 files. - The pitch shift and time-stretching algorithms have been revised and are functioning correctly. - MP3 file names in the list have been extended to 54 characters. - Cyrillic and Russian characters in MP3 file names are automatically converted to Latin script. Only Latin characters can be displayed; therefore, it is recommended to use Latin letters for your file names. - The scanning method for MP3 folders has been redesigned: Previously, the MP3 file list was divided equally between the SD card and the USB drive. Each device could store a maximum of 316 files, totaling 632 files. The logic has now changed. Due to the increased character limit for file names, the total Mp3 list capacity has been reduced from 632 to 522 files. However, they are no longer split equally between devices. The scanning process is now as follows: The MP3 folder on the SD card is scanned first, and all found files are added to the list. Any remaining slots are then available for the USB drive. This ensures that you can always utilize all 522 positions, regardless of which device your MP3 files are stored on. - The interpolation used by the MP3 player for 48 kHz playback has been upgraded from 2-point linear to 4-point Hermite interpolation for the best possible quality. 2. For the OSCILLATOR_MODE_MONO_PORTA_JS2, OSCILLATOR_MODE_STRADIVARI_VIOLIN1, and OSCILLATOR_MODE_JS_POLY_SUST_JS2 modes, the EXP X-Fade curve has been slightly improved to be more mathematically accurate. 3. The Hermite interpolation calculation used by the oscillators has been optimized. 4. Added support for MASTER TRANSPOSE control for S.W.A.M. modules. Control can be handled in two ways, which is why there are two different parameters: - S.W.A.M. (Short Message) – this option uses a short 3-byte message. This variant works regardless of whether the "Cavit Scale Ultimate" setting is enabled or not. - S.W.A.M. (Cavit Scale Ultimate is ON) – this option uses a SWAM-specific Sysex messages. For this to work, the "Cavit Scale Ultimate" setting must be enabled. The reason for providing two Master Transpose control options is that different versions of the plugins may recognize different types of messages. 5. Added support for SCALE NOTE MICROTUNING control for S.W.A.M. modules. There is only one control option here, and for it to function, the "Cavit Scale Ultimate" setting must be enabled. //////////////////////////////////////////////////////////////////////// // Version 0.54 - 21.04.2026 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. NEW 1. Added new Global Parameter for SCALE Point Mode Offset. This parameter is available in 2 places: In MENU->Global Setup->Other Settings->Display TAB "Global Ranges" -> "Scale POINT Mode Offset Value", and in SCALE page. Both are the some parameter! Parameter value determine what is will be exact scale note offset, when scale is in POINT mode. Parameter value range is from -99 to -1. Standard is -50. NOTE: Parameter value is saved together with GLOBAL. If you make change of parameter value, all notes with already assigned points will be updated to new value. This allow to adjust parameter value in real time to easy test desired effect. When scale with non standart value will be saved to Global Scales, exact note offset values will be saved too. When load from Global Scale and saved scale is in point mode, note point offsets are readed from global scale array, not from parameter value. Parameter falue will not change, and will be used in next scan. Pressing of encoder, when parameter is selected, reset current value to standard point offset value -50! Created by request from Eduart Edi Gjoka, for Albanian region. 2. Updated Tremolo Crosfade EXP Curve. It has been updated for a maximally linear feel when transition from MAIN to TREMOLO sound. This affect all engines with TREMOLO feature. //////////////////////////////////////////////////////////////////////// // Version 0.53 - 18.04.2026 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. NEW 1. Updated PRESET Pitch Bend Range parameter. Now for every UPPER in every PRESET, Pitch Bend range have independent parameter, with values: "Snd" - Pitch Bend range is determined from SOUND parameters in menu PITCH. Available values are between +/- 1 and +/- 12 semitones. Up and Down ranges are independent. "GLB" - Pitch Bend range is determined from MAIN MENU->Global Menu->Other Settings->TAB "Global Ranges". Available range is from +/- 1 to +/- 12 semitones. Up and Down ranges are independent. "Off" - Pitch Bend is OFF for this Upper. "+/- 1" - Pitch Bend range for this upper is fixed to +/- 1 semitones. "+/- 2" - Pitch Bend range for this upper is fixed to +/- 2 semitones. from "+0.1" to "+0.9" - Pitch Bend range for this upper is fixed from +/- 0.1 semitones to +/- 0.9 semitones. from "-0.1" to "-0.9" - Pitch Bend range for this upper is fixed from +/- 0.1 semitones to +/- 0.9 semitones but work in NEGATIVE way. Movin PB Up, decrease sound frequency! "- 1.0" - Pitch Bend range for this upper is fixed to +/- 1 semitones in NEGATIVE WAY. "- 2.0" - Pitch Bend range for this upper is fixed to +/- 2 semitones in NEGATIVE WAY. //////////////////////////////////////////////////////////////////////// // Version 0.52 - 16.04.2026 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. No NEW 1. Function "Note Keyboard Track" is improvement. In display tab "K. Track", added 3 new parameters - buttons. Theese buttons determine curve between point A-B, B-C, and C-D. When button is pressed, crossfade between points is made by "Equal Power Curve". This allow to MIX 2 sounds without lost of power in middle point between mixing. Very useful to softly migrate from one sound to another. //////////////////////////////////////////////////////////////////////// // Version 0.51 - 15.04.2026 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. Fixed Script Import bug, where Set Lists 2, 3 and 4 are not imported. Now import of all Set Lists work correct. 2. Fixed "Aftertouch To Pitch" function bug, where Aftertouch To Pitch not work in some oscillator modes. Now, common Aftertouch functions like: [Aftertouch->To->Pitch], [Aftertouch->To->Am[plifier] and [Aftertouch->To->Filter] modulations are FULLY INDEPENDENT, from specific Aftertouch functions for different oscillator modes. NOTE: All, Aftertouch common modulation functions and Aftertouch special oscillator functions dependent from button [AT] in Tab "MIDI" Main Display of sampler. If this button is OFF, Aftertouch is not processed. NEW 1. Added "Master Tune" features in Global Menu. Master Tune range is based on +/- 90 Hz from center frequency of 440 Hz. Possible to set Master Tune from 350 to 530 Hz. Note: - Master Tune is saved together with Global Parameters! - Pressing ENCODER, set new Master Tune value to 440 Hz. 2. Sample Wave Plot interface is improvement. Play position indication is added, for easy tuning of loop points for samples. 3. Added individual "Note Keyboard Track" feature: Individual for every Upper in every Preset. This function allow to control volume of notes, dependent from note number amd user 4 point curve. You have 4 points, named: A B C and D. Every point have note number position, and volume. Volume range is from 0 dB to -45 dB with -3 dB step. Sampler automatically create curve between theese points, and volume of sound is modulated by theese curves. This feature is very useful to make smooth mix between sound of different uppers, and for fine control of volume of sound, dependent from note numbers. This function work with RAW note numbers, before applyed any transpose, like master transpose, preset transpose or sound internal transpose. Normally, function track note numbers. If Upper play terca, and button [Key Track TERCA] is active, then functions track terca notes instead of main voice notes. NOTE: Not function not work in "JS Analog MONO Synth" mode. 4. Set List menu are reorganized. Menu for SET LIST selection is cleared, and only functions for selecting curent Set List is stay in this menu. All another functions are moved to submenu, activated by last point of main Pop Up menu in Set List page. This protect from random and unwanted activation of additional function, when change set list in live performance. 5. Added new Set List options "All Set List Like One". There have 2 variants: - Variant 1: "All Set List Like One" is NOT active! If this options is not active, then every Set List is individual. Incoming MIDI messages are checked in current SetList only and not possible to change SetList with MIDI Messages. Every Set List have self set of MIDI messages, and this allow to have doubled MIDI message combinations is different SetLists. This variant is best, is use sampler with different MIDI Master Keyboards, and every master keyboard use self and independent Set List. - Variant 2: "All Set List Like One" is active! If this options is activated, then all set list are used like one big set list with 800 positions (4 Set List by 200 positions every). Incoming MIDI messages change current Set List too. Not possible to have doubled MIDI message combination in different set lists, becouse from look point of sampler, this is one BIG Set List. 6. Added Set List [Delete] finction. Possible to delete only current Set List Page, or all pages of current Set List. 7. Added Set List [Copy] function. Possible to COPY current Set List to another Set List. Copy will overwrite destination Set List info. 8. Now SAVE of set list, execute save of all 4 Set Lists together. 9. Last MIDI messages is updated in Real Time in PopUp menu for make MIDI learn in Set List page. 10. Oscillator mode "Oriental Poly/Legato Strings" is renamed to "Oriental Strings". 11. Added new oscillator mode "Kemanlar Strings". This is similar oscillator mode, like "Oriental Strings", but with most improvements. This oscillator mode work with specialized samples, and samples need to be ordered in proper way to work normal. Engine use real portamento samples from every note to every note in range of one octave Up and Down from every note to every note. This is very big set of samples. All samples are stereo too. Engine automatically select samples, and make crossfade between different samples. We will publish free samples for 4 tipes of strings instrument, all with Turkey orientations: Violins, Violas, Cellos and Basses. This allow to make every string combinations. All this samples will be available in next sound bank version, available after short time. Overal engine diapazone is from note 48 to note 96 included. Zone 1 need to have normal sustain samples for all teese notes. Next zones from Zone 2 to Zone 10 need to have samples for Portamento Up and Down. For every note need to have 12 samples for Up and 12 for Down. Order of samples are: First are samples for Porta UP The start from note from 48 >to> +1, from 48 >to> +2, from 48 >to> +3 ... and from 48 >to> +12; from 49 >to> +1.... Notes for Porta Down start from zone 5, note 69. They are ardered in this way: from +1 >down> to 48, from +2 >down> to 48, from +3 >down> to 48...from +12 >down> to 48; from +1 >down> to 49... Next zones from Zone 11 to Zone 19 need to have samples for Glisando Up and Down. They are organized in the some way. Last Zone 20 is for alternative trigering, when alternative controller is activated. Use this for alternative main sustain version of sounds, like in Zone 1. Engine work like this: When you press first note, then engine play only samples from main zone, with Attack and all other parameters from normal oscillator parameters. When you keep this note pressed and press another note, then: - main note start to fade out, with release time and curve from line "Main Transition" - Portamento sound is selected, dependent from note velocity. One of Glisando, Porta SLOW, Porta MID, Porta FAST is selected. Every have independent velocity treshold. - Portamento sound start from desired offset, from parameter Offset. - Portamento sound start with fade in, and attack dependent from individual attack curve and attack time. - new main sound, start to wait before start, in time is millesecconds determined by parameter Delay [box with ms]. - after 800 ms, (time enought to play all portamento and portamento sample go to new note) portamento sound start to fade out with independent release curve and release time. - after delay time is gone, new normal main sustain sound start to play new note, from offset determined by parameter "Offset", and with attack and curve determined in "Main Transitioin" line. In Oscillator Edit menu have many parameters for fine tune of everything this features. Engine have 5 different modes, dependent from playng notes and note velocity. They modes are: - First Note: In this mode, engine play samples from Zone 1 - normal sustain samples. - Porta Fast - Porta Mid - Porta Slow - Glisando In all theese mode, have individual parameters for: - note velo trigering. This determine when use every mode, dependent from note velocity - Offset. This parameter determine start point of playng of portamento samples. When offset is minimum, portamento is long, When offset is big, portamento samples is played not from start, and really effect is like short portamento. - Att Curve. This parameter determine attack curve of portamento sound - Att Time. This parameter determine attack time of portamento sound. This is linked with release of main sound and for best effect need to be changed together. - Rel Curve. This parameter determine release curve of MAIN sound when this is crosfaded with portamento sound. - Rel Time. This parameter determine release time of MAIN sound, when this is crosfaded with portamento sound. On "Main Transition" are parameters for main voices Engine have MONO or POLY wariant too. In MONO variant, when play new note with portamento, old main note is stopped. In POLY mode, portamento and new portamento note is played together, but old note is not stoped. Will be stoped when player release note key. In second tab of Oscillator parameters have 2 importane parameters: Damper Hold Mode When this parameter is on, damper work like MONO SUSTAIN pedal. To use this, be sure check box "Sustain Pedal To Release" in amplifier menu is OFF. Transition Decay This parameter determine time, before portamento samples start to fade out. Normal value is around 800 ms. When play stacato (no portamento situations), all normal sound parameters are used, for envelope or offset... This is very powerful engine, but need predefined samples. //////////////////////////////////////////////////////////////////////// // Version 0.50 - 28.02.2026 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. No NEW 1. Global User SCALE count is increased from 8 to 16. Save scale button is removed, and Save function is moved to Pop-Up menu. Warning! All Global User Scales are part from global parameters. To keep changes in global user scales, please SAVE GLOBAL parameters BEFORE switch off sampler! //////////////////////////////////////////////////////////////////////// // Version 0.49 - 27.02.2026 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. NEW 1. Added new function for SET LIST interface. Now you have 2 different modes for Set List: OLD and NEW. In OLD mode, set list pages are selected only with rotation encoder, and selected page number is show on top on display. In NEW mode, on both sides of set list preset buttons are show another small buttons for change set list page. In one set list page, have total 10 buttons. To acces all 20 set list pages, need 2 separate diapazone tabs. Diapazone tabs are selected with touch screen from the top bar of display. Rotation encoder continue to change current set list page with +/- 1. Current set list mode is selected from Set List selection menu (where is selected current set list) or from Main Menu. Path in Main Menu is: MainMenu->Global Setup->Other Settings; TAB:Interface Settings; Parameter: SetList startup mode. Set List mode is part of GLOBAL parameters and are saved together with GLOBAL. If need to keep curent selected mode for next restart, need to save GLOBAL parameters. //////////////////////////////////////////////////////////////////////// // Version 0.48 - 19.02.2026 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. Fixed [Zone Bus/EQ] functionality for oscillator modes: "JS Tenor Sax (U1,U2,U3)", "JS Alt Sax (U1,U2,U3)", "JS Clarinet (U1,U2,U3)". Thanks to Dona Mehmed for bug report. NEW 1. Added support for SCALE control by Sysex messages from KORG PA5x, OS Version 1.4.3 and OS Version 1.4.3.1. From KORG again change Sysex message format! Every new KORG OS version, have self format of Sysex messages for SCALE control! 2. Added new oscillator mode "Oriental Poly/Legato Strings". This is special mode, and work with predefined sample set. Main idea is to have PORTAMENTO/LEGATO transition, based of predefined WAV files. We have separate real WAV files with recoreded stereo strings group portamento from EVERY NOTE to EVERY NOTE, in range of +/- 9 semitones. Main range os this oscillator mode is 61 notes - full 5 octave keyboard. From note 36 to note 96 (included). How to work this oscillator mode: This is NORMAL POLYPHONIC mode + special portamento adding function. When play first note, this engine will play samples from 2 zones together: normal and attack. PORTAMENTO When have portamento condition, then engine play additional special samples for portamento, mixed with normal polyphonic samples. Portamento time is fixed, dependent from content of recorded WAV files, but we have feature to modulate starting point of playng for this files. Starting point modulation, have effect like change of time of portamento. When start play portamento from some offset, portamento complete fast, compared with playng from start of file. For this purpose, we have 3 VELOCITY dependent settings. Parameter for this is in menu Sound EDIT->Oscillator Edit. Parameters "Short Legato Velo" and "Mid Legato Velo" determine velocity treshold for different start point offsets. Normal values for this parameters are Short 95 and mid 50. Parameters "Short legato offset" "Mid Legato Offset" and "Long Legato Offset" determine start offset for playng of portamento files. Default parameters are: Short 75, Mid 55, Long 40. All default parameters are available with short pressing of encoder. This engine have 2 additional parameters in second page of Oscillator EDIT menu. Parameter "Alt Zone MONO Return" determine playng of MONO RETURN note, when alternative zone are used. Parameter "Damper Hold Mode" determine keeping of last presset note, when sustain pedal is pressed. To use this, be sure check box "Sustain Pedal To Release" in Amplifier menu is NOT CHECKED. Zone order: Zone 1 and 2 are "Main" zone, and there are normal notes (sustain) with 2 velocity levels. Zone 3, 4, 5, and 6 are for Legato Down samples. There need to be files with glisando/portamento. For every destination note (starting from note 36) need to be 9 files. For example first file is from note 37 to note 36. Next from 38 to 36...Last is 46 to 36. Next files continue with portamento/legato files to next destination note with number 37. For every destination note have 9 files, and all files are ordered consecutive. Zone 7, 8, 9, and 10 are for Legato Up samples. There need to be files with glisando/portamento Up. For every destination note have 9 files with portamento. Order is like this: First file is from note 36 to note 37. Next from 36 to 38. ... Last in first group from note 36 to note 45. Next group start from note 37 to 38 and in the same order to last note. Theese zones are played only with portamento sotuations, with fixed Attack Fade In of 160 mS. Release curve and time dependent from normal SOUND parameters. In Oscillator Edi menu have parameter whu control VELOCITY depth of portamento zones. This is in diapazone from 1 to 100% of overal sound velocity depth. When this parameter is set to OFF, volume of portamento zones not dependent from note velocity. Normal value for this parameter is around 80%; Zone 11 - 16 are for ATTACK. There are 3 Round-Robin Group , every with 2 velocity dependent zone. Attack and release are from SOND parameter or individual zone parameters. Zone 17 - 20 are for alternative sounds (when Joystick is moved in back side). There are 2 Round-Robin group, every with 2 velocity dependent zones. Attack and release are from SOUND parameter or from individual zone parameters. All samples for this engine, will be added in new sound bank version. New sound bank version will be published soon. 3. New graphical design of SET LIST tabs. 4. Many internally changes and optimizations. If you find some bugs, compared with previous version, please report to find and fix. //////////////////////////////////////////////////////////////////////// // Version 0.47 - 30.01.2026 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. NEW 1. Added 3 additional "Set List". Now have total 4 Set Lists, every with 200 buttons. NOTE: Every Set List is absolutly indepentent from another. This allow to assign the same incoming MIDI messages in different Set List. When new MIDI message is received, search is made only in current loaded Set List. Every Set List have self SAVE. When you try to change current active Set List, and current Set List is edited, then will be prompt for save edite set list, before load new. 2. Change file extension, when execute Util function to save one sound sector info to USB flash device. Now sound sector is saved to file with extension ".SNS", exact like in bank manager version 1.03. 3. Added support for SCALE and MASTER TRANSPOSE control by Sysex messages from KETRON VEGA. 4. Added new parameter for oscillator modes "Mono + Portamento JS1" and "Mono + Portamento JS2". Parameter name is "Auto Stop Release" and available in first page tab in "Oscillator Edit" menu. When paprameter is ON, when press first note, all current playng note (with long release) will be automatically stopped with linear Fade Out of 20 ms. Use this parameter, when sound need to have long release, but keep to still MONO. 5. Some small interface improvements. //////////////////////////////////////////////////////////////////////// // Version 0.46 - 24.12.2025 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. Fixed bug with record of parameter "TUNE B" in new Analog MONO Synth engine. NEW 1. Added new function MONO HOLD to Juzisound Analog MONO Synth. 2. Interface of Mono/Portamento page of Juzisound Analog MONO Synth is redesigned. //////////////////////////////////////////////////////////////////////// // Version 0.45 - 23.12.2025 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. Fixed display repaint, when PRESET or SOUND are changed by MIDI message. Thanks to Velichko Dimitrov for finding bug. 2. Fixed bug when Analog MONO Synth loaded on Upper 2 or Upper 3, affect parameters of Analog Synth loaded on Upper 1. Now is fixed. Thanks to Stoyan Panteleev for finding Bug. NEW 1. Added new function to Juzisound Analog MONO Synth. When all modes of portamento is switch off, then LEGATO mode is activated, for playng GAIDE or ZURNA sounds where MONO with LEGATO is need. Thanks to Zoran Golijanin for idea for missing function. I dont belive how to forget this base function like MONO with LEGATO in first version. //////////////////////////////////////////////////////////////////////// // Version 0.44 - 20.12.2025 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. NEW 1. Added new and very powerful Analog Synth Engine, wothout any compromise in sound quality. This engine not use samples from SD Card. Sound is generated only with calculations. This engine is available only for Uppers 1, 2 and 3, exact like JS Saxes and JS Clarinets. If load SOUND in this oscillator mode to another Upper, SOUND automatically will be switched to "Normal POLY". This Analog Synth have 3 different types of portamento: - Linear (like Casio CZ, KORG Kronos, MOOG...) - Logaritmic (like Yamaha DX7 or FM8 virtual VST plugin) - Yamaha DX-100 portamento. This is very precise emulation of DX-100 portamento curve, but calculated in sample rate, to make super softly transitions between notes. Most Analog Synth parameters are organized in Oscillator edit sound menu, with intuitive interface. Some parameters in another menu have effect too. This Analog Synth have internally demo presets, used like start point for creating user sounds. To use Analog Synth do this: 1. Load any another sound to Upper 1, 2 or 3. 2. Go to MENU -> SOUND Edit -> OSCILLATOR. 3. Change oscillator mode to JS Analog MONO Synth (last position). 4. Select display tab "Preset". 5. Select bank and preset, for start point... ... Enjoy... If need to save SOUND, execute SAVE Sound to any position, like to this time. Separate PDF will be available, only for Analog Synth parameters 2. LFO1 and LFO 2 are rewrited, to have resolution in speed in low speed diapazone. All legacy parameters are accepted. No need of revision of old sounds or presets. 3. Both LFO1 and LFO2 are added like modulators in AMS modulation system. Possible to use with Analog Synth too. 4. Ramoved 14 semitones range portamento limitation for Oscillator modes CZ, DX and KORG. Now portamento is possible in all keyboard range. 5. Many more internally changes and optimizations. If find any bugs, please report to fix in short time. //////////////////////////////////////////////////////////////////////// // Version 0.43 - 27.10.2025 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. Fixed bug for Audio Indicators label text string calculation. Now resolution in diapazone from -10.0 dB to 0.0 dB is correct with steps of 0.5 dB. 2. Fixed bug for Sinus Test Generator. Now generator is internally optimized and level will be stable in infinite time period. NEW 1. Massive internal changes in calculation of pitch changes. To this time, for actual sample read speed is used tables, but tables are with limited size. Now sampler do this, with mathematic calculations. This new improvement, remove legacy limitation for portamento range, becouse in every point is used real calculations. In previous versions, portamento range for some engines is limited to maximum of 16 semitones. Now no more limitation for all oscillator modes. NOTE: This new feature is applyed in many many point in sampler source code. This possible to introduce some new bugs. If you catch some bugs, please report fast to find and fix. Thanks! 2. Uppers EQ interface is redesigned, to have EQ Input and EQ Output audio level indicators. 3. Uppers EQ organization is revized. What is difference: To this time, all 4band EQ of every 8 uppers work in background and use DSP power. This not dependent of status of EQ: ON or OFF. Always EQ is calculated and CPU is used. From this version, Every EQ of uppers is calculated and use DSP power, only is EQ is ON. 4. Added reset of selected parameter with push of encoder for page: Scale, Terca amd Mp3. 5. Added new plugin to Insert effects. Name of plugin is "2 Band W. Shaper (m)". This is MONO version for now. This is 2 band WaveShaper with many waveshapers inside. What is idea: This plugin first add HighPass filter, to remove some low frequency prom signal. After this, signal is split to 2 bands, LOW and HIGH. Every band have individual and independent waveshaper, with Pre GAIN, Modulation and Post Gain compensation. Every bnd have button for deactivate waveshaper. This allow to proces only one band, and stay another band clear. After processing, both band are mixed, and this create final output. For what is created this plugin? This is very powerful distortion plugin, and main purpose is to add different nonlinearity to low and high band of signal. In most cases, low band is stay untouched, abut high band is processed, like some excitters do this. Very usable for analog synth Lead sounds and for some strings plector instruments like El.Baglamas, Saz, El.Distortion Guitars and another, to add high frequency harmonics to audio signal. Very import to know. Difference between EQ and This plugin is: EQ only boost high frequency content of signal, and this plugin CREATE new high frequency and add they to existing signal. This allow to complete change spectral content of overal audio signal, and really helpful for some instruments, where need to add high frequency. 6. Signal generator interface is updated, to posible to enter frequency with digit. To enter freq, double clock over frequency parameter. 7. Signal generator is updated. Added TRIANGLE, SAW and SQUARE waveforms. //////////////////////////////////////////////////////////////////////// // Version 0.42 - 03.10.2025 //////////////////////////////////////////////////////////////////////// Fixed BUGs 1. Fixed BUG where LCD Dysplay backlight is set to maximum, when JPEG image is shown on display. This bug is introduced in previous version 0.41 2. Fixed bug for Master Fx "L/C/R Modulated" Delay. Audio buffer is cleared, when Downsampling parameter is changed. NEW 1. Oscillator mode "JS Ethno Violine" is updated to work with STEREO SAMPLES. 2. Added new modulator in AMS sistem. This is Ribbon controler but with ZERO out value in center position, and FULL scale in both sides. Explain: When ribbon is not touched or touched in center, out value is 0. When ribonn is touched, LEFT or RIGHT, then out value increase from 0 do FULL scale, without matter of LEFT or RIGHT way. Use this, when need to modulate some destination, from both sides of ribon controller. 3. Added new feature for AMS system. This is 2 AMS Mixers from every one preset. What is AMS mixer. Main idea is to have option to MIX 2 AMS sources, and produce new resulting value, and use this value as modulator. AMS Mixer work, when AMS Mixer out is selected for one of four AMS modulators. WHen mixer is active, mixer LED is on. Every mixer have 2 input channels: A and B. Every channel have 4 independent controls: - Assignable input source, the same like normal AMS modulators. Use this to select AMS Mixer channel input signal. - Input Inversion button. This button invert input signal. - Channel Amount parameter. This parameter determine amount of signal. Possible positive and negative amount from -100% to +100%. When amount is negative, channel signal is applied in inverted way. - Channel out offset. This parameter apply offset to out of AMS Mixer channel. Offset is in diapazone from -100% to +100%. Important is to understand, offset is applyed AFTER channel Amount. This is LAST. After every channal processing, both channels are mixed with one of selected mixing rulers: - SUM (A + B) With this mixing option, out values of both channels (positive or negative) is summed together, and result is SUM of both. - Multiply (A * B) With this mixing option, out values of both channels (positive or negative) is multiplyed one to one, and result is after multiplycation of both. - MAX (A or B) With this mixing option, final out value is maximum value of both input channels. - MIN (A or B) With this mixing option, final out value is minimum value of both input channels. After mixing, out value is limited to valid ranges from 0 to MAX. This is very powerful tool, for create combined modulation sources. Example 1: If need to modulate one value from 2 sources, set 2 sources to both channels, and use MAX value of them. Example 2: Control of RANDOM MIDI DELAY with ribbon and joysting. Needs: You need to have some midle level of random delay, if not touch any controller. For example 50%. When touch ribbon, ribbon need to increase this delay from 50% to 100%, no matter of way of touching, left or right from ribbon center. When move joystick back (Control Change 2) then need to reduce random delay from 50% to 0%. How setup this: AMS Mixer channel A: 1. Set for AMS Mixer Channel A source: "U1 - Ribbon >c<" 2. Set button Invert OFF 3. Set Amout to +50% 4. Set Offset to +50% AMS Mixer channel B: 1. Set for AMS Mixer Channel A source: "U1 - CC2 Breath" 2. Set button Invert OFF 3. Set Amout to -50% 4. Set Offset to Offs (OFF) Select for AMS Mixer mode: "SUM (A + B)" Use AMS Mixer out modulator, to control MIDI Random Delay... 4. Some small interface improvements. //////////////////////////////////////////////////////////////////////// // 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