Moog Grandmother patch saver

Patch saver for the Moog Grandmother

v2.1 2021-01-13

The panel is only a patch loader/saver on computer as the Moog Grandmother does not support the load/save of programs by sysex dump exchange. It supports however the manipulation of some program parameters by Midi CC messages but far from all parameters are covered (only the ones described on page 43 of the Grandmother manual).

Features:

  • Moog Grandmother patch saver/loader for PC and Mac
  • Button to switch the layout between the colored and the Dark editions
  • Interface with same look as actual synthesizer
  • Bidirectional communication with actual Grandmother synthesizer for all parameters supporting CC# Midi communication (see p43 of the manual)
  • Top row of support “screens” with old look
  • Visual feedback by using “LED” ring buttons and indication of the parameter value
  • Envelope graph handled by mouse or classical ADSR rotary encoders
  • Selection of the Grandmother OS with impact on the panel controls
  • Global parameters management (receive all then individual update – still under testing and in discussion with Moog)
  • Load / Save programs from individual .syx files
  • Automatic change of all CC# parameters on actual synthesizer at program load
  • Easy program renaming
  • Display and export of program parameters as text file
  • Ability to describe 9 input/output colored patch cables with different sources/destinations
  • Programs have a name, author, save date and description. They can be associated to a category
  • Browser of the files on the disk
  • Patch sheet tab with patch sheet for Grandmother and other gear
  • Patch cables (9 colors)
  • Author and save date
  • External synths
  • Display of current precise parameter value when clicking on rotary encoders
  • Zoom remaining till next session
  • Automatic reading of wav files associated to a patch (in file browser)
  • Manual/Automatic reading of any wav file (in file browser)
  • Standalone versions for PC and Mac
  • VST versions for PC (32 and 64 bits)
  • VST and AU versions for Mac
  • Extras Midi CC controller number for the buttons without a Moog assigned number so you can adjust them from a hardware controller (still no impact on the synth of course and unfortunately).

The manual can be downloaded from the Sunny Synths’ drive

For more info on getting this panel, please contact sunny.synths@gmail.com
Visit Sunny Synths’ website: www.sunnysynths.com

Additional pictures:

 

PCM-80 Editor / Librarian

OK, a Christmas Present for you all!

After about 5 months work (I never want to do this again, well thats the way I feel at the moment) I’m releasing Version 1 of my Lexicon PCM80 Editor to the wider community.

It’s been tested with a SIMM Expanded PCM80 running v1.1 Firmware.

It is by no means perfect or indeed finished but it is basically functional and mostly bug free 🙂

Known Issues:

1 It only works with the 10 Algorithms that are built into the PCM80, it does not at present work with any of the Expansion Card Algorithms.

2 The Master Controls for ‘Levels’, ‘Feedback’, ‘Panning’, etc… will offset the corresponding values for the individual voices. This is normal PCM80 behaviour but the panel will indicate the incorrect value. This does NOT stop the Editor from working and all Parameter Values are still stored correctly and can be saved and recalled, it’s just the Panel Display will be incorrect.

3 The Bank Change always resets the Program to 0.0, even though the Panel may indicate something different.

4 The ‘Tempo’ Mode Buttons on the Panel do NOT change the Mode on the PCM80, you will still need to simultaneously Press ‘Up’ + ‘Tempo on the Hardware.

Give it a go and let me know if find anything else, I’m sure you will.

https://1drv.ms/u/s!Apb6P_37oe5egeleoTM_0rAureuQsA?e=2mzSoe

JV-1010 Editor

Roland JV-1010 Editor

This panel is a basic patch selector for the Roland JV-1010. 

This panel has limited editing capability.

How to run this program.

USING CTRLR

Run this program from within the Ctrlr program itself. Download a copy of 5.3.201 for Windows/Linux or 5.3.198 for MacOS. and load this program into Ctrlr. This can be done from within a DAW too, by loading this panel into the VST version of Ctrlr, which will have been preinstalled into your VST folder.

  1. Go to :: File » Open Panel

SEPARATE TO CTRLR

It is also possible to compile and run this program as a separate standalone program or VST/AU .

STANDALONE INSTANCE

  1. Open this program from within the Ctrlr program.
  2. Go to :: File » Open Panel
  3. Go to :: Panel » Panel Mode. Change the Canvas Bonds last number of four from 224 to 248※
  4. Then Go to ::  File »  Export » Export Restricted Instance.

VST/AU Component INSTANCE

  1. Open this program from within the Ctrlr VST/AU program within your DAW.
  2. Go to :: File » Open Panel
  3. Go to :: Panel » Panel Mode. Change the Canvas Bonds last number of four from 224 to 248※
  4. Then Go to ::  File »  Export » Export Restricted Instance.

※ Workaround/Bug Fix :: To build as standalone executable on Windows or export as VST, please add 24 pixels to the panel height before exporting.. (otherwise you will find the bottom 24 pixels have been truncated).

IMPORTANT!

 If after installing a new version of this program ,
there are no images visible, or previous version images are showing:
  •  MacOS ※
    — delete folder “Library/Preferences/JV-1010 Editor/ ” and restart program.
  • WINDOWS ※
    — delete folder “C:\Users\%USERNAME%\AppData\Roaming\JV-1010 Editor” and restart program.
    • cmd ⇒ @RD /S /Q “C:\Users\%USERNAME%\AppData\Roaming\JV-1010 Editor”

Thanks to user lecleto for assistance in making this panel.
For deeper editing capability  please try this panel. https://ctrlr.org/jv-patched-roland-jv-xp-patch-editor/

Changelog

  • Version 1.0 ~ 12/03/2020
    • First Release
  • Version 2.0 ~ 12/04/2020
    • Fixed wrong patch select for XPA patches over 128 in CATEGORY section
    • Streamlined bank change messages in CATEGORY Section.
  • Version 3.0 ~ 12/25/2020
    • Menu also displays by category
    • Added limited editing features
    • Can now update panel with USER patch names
  • Version 4.0 ~ 01/01/2020
    • Bug Fix: when in CAT mode moving bank dial past WAVE-EXP crashed panel.

Juno Alpha

JUNO ALPHA Editor

If there are no images visible, or previous version images are showing after installing a new version of this program:
  •  MacOS ※ — delete folder Library/Preferences/Juno Alpha/ and restart program.
  • WINDOWS ※ — delete folder C:\Users\%USERNAME%\AppData\Roaming\Juno Alpha and restart program. @RD /S /Q “C:\Users\%USERNAME%\AppData\Roaming\Juno Alpha”
  • When saving custom cc ⇒ sysex mapping to file under Linux and MacOS be sure to add extension .JUMP to end of filename.
  • Workaround/Bug Fix :: To build as standalone executable on Windows or export as VST, please add 24 pixels to the panel height before exporting.. (otherwise you will find the bottom 24 pixels have been truncated).
To create a VST or AU file:
  • Load the Ctrlr.dll (Ctrlr VST/AU) into your DAW
  • Load this panel into Ctrlr VST/AU instance.
  • Then go to File -> Export -> Export Restricted Instance. This will build a VST dll or AU (.component) file.
  • You can now load this panel independently of Ctrlr.
  • Or download pre built files from Download Juno Alpha Editor
Running as VST under Cubase
  1. In Cubase, Disable †Midi-in **Midi-out ports to the “Juno Synth”.
  2. Open Juno Alpha VST in an instrument track IN=(All Midi Inputs)
  3. Create Midi track IN=(All Midi Inputs) OUT=(“Juno Synth” Midi-in) (I record midi notes & data to this track).
  4. In the VST Ctrlr panel connect to the †Midi-in and **Midi-out ~ connected to “Juno Synth” (you disabled them in Cubase ( See step #1)).
  5. I found the only Midi-thru setting that needs to be checked was MIDI→Midi Thru→”Plugin-host->Output Device” (The 5th option down in the fold out menu)
  6. Engage Monitor on Both tracks.
Running as VST under Reaper
This is the “Juno Synth’s” audio output)
  1. Insert – Track
  2. Record Arm
  3. Monitor Input (right-click record button)
  4. Track Input:Stereo Input
(Ctrlr VST settings)
  1. Insert – Virtual Instrument on New Track – Panel
  2. Routing – MIDI Hardware Output – “Juno Synth”
  3. Ctrlr MIDI – MIDI Thru – Deselect “Input Device -> Output Device”
  4. Ctrlr MIDI – MIDI Thru – Select “Plugin Host -> Output Device”
  5. Ctrlr MIDI – “Input from host to comparator”
  6. Ctrlr MIDI – “Output to Plugin Host”
And make sure in your Preferences, Audio – MIDI Devices, you have it set so that your MIDI Device which connects to the “Juno Synth” is enabled for input, output, and control messages (right-click).

How to run this program.

USING CTRLR

Run this program from within the Ctrlr program itself. Download a copy of 5.3.201 for Windows/Linux or 5.3.198 for MacOS. and load this program into Ctrlr. This can be done from within a DAW too, by loading this panel into the VST version of Ctrlr, which will have been preinstalled into your VST folder.
  1. Go to :: File » Open Panel

SEPARATE TO CTRLR

It is also possible to compile and run this program as a separate standalone program or VST/AU .

STANDALONE INSTANCE
  1. Open this program from within the Ctrlr program.
  2. Go to :: File » Open Panel
  3. Go to :: Panel » Panel Mode. Change the Canvas Bonds last number of four from 630 to 654※
  4. Then Go to ::  File »  Export » Export Restricted Instance.
VST/AU Component INSTANCE
  1. Open this program from within the Ctrlr VST/AU program within your DAW.
  2. Go to :: File » Open Panel
  3. Go to :: Panel » Panel Mode. Change the Canvas Bonds last number of four from 630 to 654※
  4. Then Go to ::  File »  Export » Export Restricted Instance.
Pre compiled files are available on SourceForge. Canvas Bounds
※ Workaround/Bug Fix :: To build as standalone executable on Windows or export as VST, please add 24 pixels to the panel height before exporting.. (otherwise you will find the bottom 24 pixels have been truncated).
With thanks to Tedjuh for valued input and suggestions. Also thanks to http://llamamusic.com/mks50/

FEATURES

  • Download BULK DUMP from Juno to panel.
  • Upload BULK DUMP to Juno.
  • Save BULK DUMP to disk from panel.
  • Load BULK DUMP sysex files from Disk to panel.
  • Load/save single patch files and send to Juno
  • cc ⇒ SYSEX mapping (Use MIDI controller to change values on panel/JUNO)‡
  • VST indexing for automation of most JUNO parameters including MODULATION and PITCH BENDER
  • Visual representation of EG Envelope.
  • Change basic panel button colours, background etc.

CC ⇒ SYSEX Mapping ‡

  1. Ctrlr – Connect your MIDI->Input/Output to the same in/out as on the JUNO.
  2. Ctrlr – Connect MIDI->Controller MIDI to your MIDI Controller keyboard.
  3. On your MIDI Controller keyboard assign a slider/knob to a cc # 0-127
  4. In the Admin area of the panel, switch on cc mapping
  5. Select which control on the panel you want to associate with the CC# you assigned on your hardware controller!

BULK DUMP/LOAD PROCEDURE

1) Connect MIDI OUT and MIDI IN cables between the Alpha Juno and the computer

2) Set the MEMORY PROTECT SWITCH on the back of the keyboard to the OFF position

3) Press [ MIDI ] and the display will read MIDI CH = #

4) Turn the Alpha-Dial until all of the settings look like this:

       MIDI CHANNEL= 1
       MIDI OMNI   = OFF
       MIDI LOCAL  = ON
       MIDI AFTER  = ON
       MIDI BENDER = ON
       MIDI EXCL   = ON
       MIDI HOLD   = ON
       MIDI PROG C = ON
       MIDI VOLUME = ON
       MIDI PORTA  = ON

5) The BULK DUMP data transfer methods used are different from the
   instructions listed in the Alpha Juno-1/2 Owner's Manual.

   You must press the WRITE key at the same time as the DATA TRANSFER and
   BULK DUMP keys are pressed.  

6) The method for BULK LOAD data transfer used in this
   manner should read in the Alpha Juno-1/2 display window as;
   Bulk Load MIDI.o                       <==== Correct
   as opposed to the normal display of:
   Bulk Load MIDI..                       <==== Incorrect

  * The easiest way is to use these three keys at the same time
  * is to first press the DATA TRANSFER key and then, while still pressing
  * DATA TRANSFER, press the WRITE key and while still pressing these two
  * keys, press the BULK DUMP key or BULK LOAD key.
Running as VST under Cubase
  1. In Cubase, Disable †Midi-in **Midi-out ports to the Synthesizer (Juno Alpha).
  2. Open the Juno Alpha VST in an instrument track IN=(All Midi Inputs)
  3. Create Midi track IN=(All Midi Inputs) OUT=(Synthesizer Midi-in) (I record midi notes & data to this track).
  4. In the VST Ctrlr panel connect to the †Midi-in and **Midi-out ~ connected to Synth (you disabled them in Cubase ( See step #1)).
  5. I found the only Midi-thru setting that needs to be checked was
    MIDI→Midi Thru→”Plugin-host->Output Device”
    (The 5th option down in the fold out menu)
  6. Engage Monitor on Both tracks.
Running as VST under Reaper

(This is the Juno’s audio output)

  1. Insert – Track
  2. Record Arm
  3. Monitor Input (right-click record button)
  4. Track Input:Stereo Input

(Ctrlr VST settings)

  1. Insert – Virtual Instrument on New Track – Panel
  2. Routing – MIDI Hardware Output –  Synthesizer (Juno)
  3. Ctrlr MIDI – MIDI Thru – Deselect “Input Device -> Output Device”
  4. Ctrlr MIDI – MIDI Thru – Select “Plugin Host -> Output Device”
  5. Ctrlr MIDI – “Input from host to comparator”
  6. Ctrlr MIDI – “Output to Plugin Host”
  7. SYNC with  Synthesizer (Juno)

CHANGELOG

Version 0.37 beta ※ 11/19/2020

Version 0.38 beta  ※ 11/23/2020
   [1] Fixed next/previous menu selection
   [2] Added MIDI selection in Admin area.
   [3] Choose between how program changes update data on the Juno

Version 0.39  ※ 11/23/2020
   [1] Fixed next/previous menu selection initialisation bug
   [2] Changed image directory cache folder.

Version 0.40  ※ 11/27/2020
   [1] Added panel styling customisation.
   [2] Various stylistic changes.

Version 0.41 ※ 11/28/2020 
  [1] Visual bug fix
  [2] Code Optimisations

Version 0.42 ※ 12/06/2020 
  [1] Visual bug fix
  [2] Code Optimisations

Version 0.43 ※ 12/16/2020 
  [1] Fixed VST/standalone initialisation errors on startup
  [2] Multiple wallpaper selection

Version 0.44 ※ 12/16/2020 
  [1] save state for cc-sysex mapping switch

Radio Button Code Generator

This panel is for developers wishing to add radio buttons using png images to a panel. uiComponent and mouse detection functions are generated to console for cutting and pasting into a project.
First initialise images (and text) Click on areas [1] [2] [3]
Images must be loaded as resources.


 If you use custom fonts, another user may not have the same fonts on their system.
	On Windows 10 any fonts installed in c:\WINDOWS\Fonts should load, but custom fonts seem not to.
	You can include the font as a resource in a panel you release, but I am not sure if that works on 
	every platform.
(1) First import image/font resources into this panel.
(2) Import one image for 'off state' and a separate image for 'on state' with same dimensions.
(3) Generate code by clicking on "print code to console"
(Open the `console` window first and clear any previous messages)

In your panel:

(A) Create a  uiComponent** add a function with any name to 'Paint callback' field e.g.myPaintCallback"

(B) Create a mouseDown function in the uiComponent** in  'Mouse down callback' 

(C) Create a mouseMove function in the uiComponent** in  'Mouse move callback' 

(D) In 'Resources' add 2 png images of the same size, one for "off state" and one for "on state"
	*Load the exact same images (and custom fonts) used in this program.
 
Example of a radio button set generated by this program.
Example of a radio button set generated by this program.
 

Creating Radio Buttons separate to this program

Radio Buttons can also be created using code such as below, where the lua table t{} contains the names of the buttons in the radio group
ProgramSelect = function(--[[ CtrlrModulator --]] mod --[[ number --]], value --[[ number --]], source)
    if source == 4 then
        local sName = L(mod:getName())
        local t = {"PROGRAM01", "PROGRAM02", "PROGRAM03", "PROGRAM04"} -- local table of 4 radio buttons
        for i, v in pairs(t) do
            if sName == v then
                local sysMess = string.format("F0 00 00 23 01 43 C1 00 %.2X F7", i - 1)
                panel:sendMidiMessageNow(CtrlrMidiMessage(sysMess))
            else
                _G[v]:setValue(0, true) 
               -- don't use panel:getComponent(v) // use panel:getModulatorByName(v)
            end
        end
    end
end -- source == 4 (user clicked on a button - not lua generated - that would be 5 or 6) end

--[[ 
*NOTE: Where PROGRAM01 etc are initialised in an init script
"Called when the panel has finished loading"
PROGRAM01=panel:getModulatorByName("PROGRAM01")
PROGRAM02=panel:getModulatorByName("PROGRAM02")
PROGRAM03=panel:getModulatorByName("PROGRAM03")
PROGRAM04=panel:getModulatorByName("PROGRAM04")
--]]

With thanks to Tedjuh for assistance and comments in the development of this panel. Version 1.0 ※ 10/22/2020

Zoom RFX-2000 Editor

Editor for Zoom RFX-2000 multi effects rack unit. Includes full access to the hidden “EXTRA” effects inaccessible through the unit interface. † 

Changes to parameters can be saved to disk and reimported to panel.

Changes to parameters are saved in memory on reload.

How to run this program.

This program needs to be run from within the Ctrlr program itself. Download a copy of 5.3.201 for Windows/Linux or 5.3.198 for MacOS. and load this program into Ctrlr. This can be done from within a DAW too, by loading this panel into the VST version of Ctrlr, which will have been preinstalled into your VST folder.

[1] Go to :: File » Open Panel

VST or STANDALONE INSTANCE

It is also possible to run this program as a separate standalone executable or VST .

[1] Open this program from within the Ctrlr program
[2] Go to :: Panel » Panel Mode. Change the height of the panel from 571 to 595 (See below)
[3] Then go to File -> Export -> Export Restricted Instance.

※ Workaround/Bug Fix :: To build as standalone executable on Windows or export as VST, please add 24 pixels to the panel height before exporting. (otherwise you will find the bottom 24 pixels have been truncated).2

multifxrfx2000
† MULTI EFX page

CHANGELOG:

Version: 0.1 beta  ※ 10/09/2020
Version: 0.2 beta  ※ removed dev code 10/10/2020
Version: 0.3 ※ removed dev code 10/11/2020

Korg Prologue editor and librarian

Korg Prologue editor and librarian

v1.1 2020-10-04

The panel is an editor and librarian for the Korg Prologue and covers all parameters at program level and for the two timbres (main and sub).

It also handles the Global parameters but not yet the Livesets.

Besides the editor, you will also benefit from a complete librarian. It will allow you to manage an image of the content of your Prologue (after performing a “bank receive” from your prologue to the panel) but also two “disk” banks that are banks only on your PC. From there you are able to perform different program operations between the banks (copy, swap, init and move).

The librarian is going further! It will also allow you to perform similar operations with timbres and, not the least, you will be able to give names to your timbres, store a description of the programs, the author name and the date. Finally, you will also be able to load and save Minilogue XD programs.

Finally, a last section allows you to list the parameters of programs or timbres, to compare them, to compare saved and current values…

Features:

  • Korg Prologue editor and librarian for PC and Mac with same look as actual synthesizer
  • Top “LCD screen” displaying parameter name and full description, CC number used (or “No CC”), current and saved values for both main and sub timbres at the same time
  • Rotary buttons with colored ring
  • Switches with same look as synth
  • Bi-directional behavior (for CC parameters only): modifying a parameter on the panel modifies it on the synth; modifying a parameter on the synth modifies the panel
  • Fast send and small send buttons at different places to send a full program dump to the synth which is needed when changing non-CC parameters (indicated in light green)
  • Envelopes graphs handled by mouse or the ADSR rotary buttons
  • Load / Save programs from banks or from individual .syx files
  • Load / Save of Minilogue XD files
  • Receive/Send from/to Prologue buffer
  • Easy program renaming
  • Display and export of program parameters (current values, saved values, both, comparison, differences) as text file
  • Programs have a name, author, save date and description
  • Complete librarian providing handling of 2 disk banks and one “Prologue” bank (500 programs by bank). The “Prologue” bank can be received from the actual synthesizer.
  • Operations in banks for programs: rename, init, copy, move, swap programs, full comparison, difference only comparison
  • Timbres have a name
  • Timbre operations in current program: copy main to sub, copy sub to main, swap, rename, init
  • Complete librarian providing handling of 2 timbre banks (1000 timbres by bank)
  • Operations in banks for timbres: rename, init, copy, move, swap timbres, full comparison
  • Global settings management with ability to Receive/Send them from/to the Prologue synth
  • Ability to load and see your User oscillators names, mod FX names, delay and reverb names
  • Different switches to modify the behavior of the panel according to your way of working
  • Panel zoom with memory
  • Standalone versions for PC and Mac
  • VST versions for PC (32 and 64 bits)
  • VST and AU versions for Mac

The manual can be downloaded from the Sunny Synths’ drive

For more info on getting this panel, please contact sunny.synths@gmail.com

Additional pictures:

     

Do NOT follow this link or you will be banned from the site!