Juno Alpha

JUNO ALPHA Editor

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).

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/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.
With thanks to Tedjuh for valued input and suggestions. Also thanks to http://llamamusic.com/mks50/
Download Juno Alpha
Downloads :: 119

File Size :: 366.5 KB

Download

Direct Download of Standalone Program (Caution! Download starts without warning)

Download Juno Alpha

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

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

Download

Downloads = 35

File Size= 51.1 KB

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.

Version 0.3

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

Download

Downloads = 42

File Size= 910.9 KB

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

Generic Sysex Dump Recorder

gsdr panel 0.99

Generic Sysex Dump Recorder

Version 0.97

Record incoming Sysex messages, bulk dumps etc from MIDI device.

Should work on any MIDI device.

This panel can re-send Sysex back to MIDI device and save sysex to file and load sysex from file to be resent back to MIDI device.

You can also insert a custom dump request command.

Sysex dumps are retained in memory across sessions.

Custom editing of sysex message possible.


Click here to download Download
Downloads = 165
File Size= 81.0 KB

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 to 135 (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).
add 24 pixels when exporting as executable or VST

CHANGELOG

0.90 09-16-2020 ※ first release
0.95 09-17-2020 ※ added panel zoom feature
0.97 09-18-2020 ※ added editable sysex feature

C-PLG150-AN

C-PLG150-AN

Version 1.0 Beta

This panel is a copy or emulation of the original PLG150-AN software.

This panel offers VST integration with your DAW.

Many thanks to Inteyes for his FreeEG code, from which I borrowed liberally .

This panel can load ANS format files, but at this stage cannot open AN2 files.

Please use the Yamaha AN200 panel for the AN200.

This panel has been created using the MU100R as host to the PLG150-AN and has not been tested with any other hosts.

Please report any issues and any  suggestions welcome.

Download Source Code as bpanelz file – and precompiled VST Standalone and AU files by clicking on the SOURCEFORGE button!

Download C-PLG150-AN

Download C-PLG150-AN

Roland JD-990 Sysex Dump Utility

Roland JD-990 Sysex Dump Utility

 

    • Downloads Internal Patches I-11 – I-88 (64 x patches).
    • Can upload sysex files back to the JD-990.
    • Features progress bar and cancel button.
    • Transfer times can be changed (recommended 360~400ms download and ~150ms upload according to my tests but that may depend on your setup).
    • A full dump should be 33216 bytes.  If you get a “MIDI Buffer Full” notice on the JD-990, increase the Transfer Rate.
    • Tested in standalone mode only with  [Ctrlr 5.3.201 (Recommended)] ::  Windows 10.
    • This program is also included in the JD-990 Super Editor.

Version History and Change-log:

  • Version 1.5 (07/08/2019) Uses native lua modulo function.
  • Version 1.4 (09/28/2018) Minor Code & Interface updates.
  • Version 1.3 (09/25/2018) Fixed popup dialogue potentially showing on panel load.
  • Version 1.2 (08/19/2018) Fixed panel size (24px Ctrlr Bug)
  • Version 1.1 (07/09/2018) Changed checksum function; minor interface updates
  • Version 1.0 (07/06/2018)

Download

83.2 KB

Downloads = 884

Roland JD-990 Super Editor

JD-990 Super Editor

Version 2.7.1 ::  5/03/2020

  • Menu access to SR-JV80-04 external card patches and waveforms if installed.
  • Rename any remote patch name for Internal Patches I-11 – I-88 (64 x patches).
  • Save Temporary Patch data on Ctrlr panel to any Internal Patch location I-11 – I-88 (64 x patches).
  • Palette mode. Quick adjustment of each Tone ABCD using mouse wheel or click & drag.
  • Loaded patch data can be saved as a sysex file to computer.
  • Bulk Sysex dumps of patches I-11 – I-88 (64 x patches) or use JD-990 Sysex Dump Utility.
  • Emulation of most graphic elements on the JD-990 display.
  • Separate ”mixer’ area allowing simultaneous adjustment of each Tone Level & Pan.
  • Sync button ~ synchronising panel with JD-990..
  • Please use Ctrlr version 5.3.201 on Windows.
  • Please use Ctrlr version 5.3.201 on Linux (tested Ubuntu 18.04).
  • Please use Ctrlr version 5.3.198 on Mac (not tested).
  • Works only in ※ PATCH mode. ※ PerformanceRhythm 
  • ※ New Features in Version 2.7.1:
    • CC mapping to panel from (keyboard) controller
    • Mouse dragable graphs
    • All expansion card series waveform names can be loaded.*
      * [ Only  SR-JV80-04 patch data can be loaded. ]
    • Visit SourceForge for archived version 2.6.6

Download

961.3 KB
Downloads = 2,567

Download 32bit and 64bit VST — AU or Standalone versions Windows / MacOS:

Download JD990 Super Editor
    •  MacOS ※ If images are not visible/loading — delete folder Library/Preferences/JD-990 Super Editor/ and restart program.
    • WINDOWS ※ If old images are loading, but not new: — delete folder C:\Users\%USERNAME%\AppData\Roaming\JD-990 Super Editor and restart program.
      @RD /S /Q “C:\Users\%USERNAME%\AppData\Roaming\JD-990 Super Editor”
    • When saving custom ccmapping to file under Linux and MacOS be sure to add extension .jd990 to end of filename.
  •  
    • Version 2.7.1 (05/03/2020)
      Fixed MIDI Buffer Full error on patch change/reload + bug fixes
    • Version 2.7.0 (04/30/2020)
    • CC mapping to panel from (keyboard) controller
      Mouse dragable graphs
      Support for expansion card waveform names
    • Version 2.6.6 (05/03/2020)
      Fixed MIDI Buffer Full error on patch change/reload + bug fixes
      Version 2.6.5 (04/29/2020)
    • FIX:: Delay Tap Modulators not updating when resyncing
    • Version 2.6.4 (04/29/2020)
      FIX:: save sysex error for Delay Tap in FX
      Causes checksum error on upload of sysex back into JD-990 / possible buffer overflow
      Improved save as (rename) window.
      Changed font patch name window to reflect case.
    • Version 2.6.3 (11/07/2019)
      “Patch Pan” Button stopped at R49 – should be R50 
    • Version 2.6.2 (10/03/2019)
       Re-ordered Graph controls to follow JD-800 layout
      Make “y” axis visible at zero on all graphs 
      Thanks to u-man for suggestions
    •  Version 2.6.1 (07/31/2019)
      Resolves MacOS booting errors with VST/AU
      Thanks to taoyoyo for suggestions
    • Version 2.6.0 (07/26/2019)
      LFO Graphs show correct fade Amplitude values.
      minor code optimization – removed custom modulo function
      With many thanks to AndrewWerdna for comprehensive testing and advice
    • Version 2.5.2 (06/13/2019)
      Palette menu was not working for modulators in the LFO tab.
      Version 2.5.1 (04/17/2019)
    • Fixed frozen phaser controls (thanks to AW for spotting this).
    • Version 2.5.0 (04/12/2019)
      Palette Mode working.
      New Wave selection interface.
      Many code changes.
    • Version 2.4.3 (03/23/2019)
      Tone Select sysex was not updating for modulators when syncing with JD-990.
      MultiTone (on change Tone) selection was changing all modulator values.
      With thanks to user AW for spotting these problems.
    • Version 2.4.2 (03/22/2019)
      Fx Ctrl Combos (drop downs) were not working/Incorrect titles.
    • Version 2.4.1 (03/18/2019)
      Fixes DEL TAP buttons not sending sysex.
    • Version 2.4.0 (03/14/2019)
      VST indexes re-generated and re-ordered.New Copy Tones function.
      Many fixes.
      New design.
    • Version 2.3 (02/28/2019)
      VST indexes re-generated and re-ordered.
    • Version 2.2 (02/27/2019)
      Leftover debug code removed.
    • Version 2.1 (02/27/2019)
      Minor Standalone bug fix and graphics update.
    • Version 2.0 (02/26/2019)
      Complete re-write.Please upgrade  from previous versions
    • Version 1.7.0 (01/18/2019)
      minor design change – small bug fix – zoom function
    • Version 1.5f (01/12/2019)
      sys dump Area button fix
    • Version 1.5e (01/04/2019)
      Voice Priority and SoloSync were not displaying
    • Version 1.5d (11/11/2018)
      Fixed incorrect sysex formulae for Spectrum.
    • Version 1.5c (10/30/2018)
      Waveform Load Function was crashing on startup.
    • Version 1.5b (10/09/2018)
      Waveform Source button now working
    • Version 1.5a (10/07/2018)
      Fixed missing images in VST.dll
    • Version 1.5 (10/06/2018)
      Many code fixes
      Load time should be greatly reduced.
      Addressed Ctrlr Bug: sends all combo sysex/cc to machine on panel load.
      Fixed Midi Buffer Full Errors and Checksum Errors.
    • Version 1.2 -1.4  (from 09/28/2018)
      Please upgrade to version 2.5
    • Version 1.1 (08/18/2018)
       Fixed panel size (24px Ctrlr Bug)
    • Version 1.0 (07/10/2018)
      Changed Checksum function
    • Version 0.99 (07/04/2018)
       Checksum error fix
    • Version 0.98.5 (12/15/2017)
       Minor code fixes
    • Version 0.98 (10/13/2017)
        
      First release
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 JD990 Super Editor

Running as VST under Cubase
  1. In Cubase, Disable †Midi-in **Midi-out ports to the JD990.
  2. Open JD-990 VST in an instrument track IN=(All Midi Inputs)
  3. Create Midi track IN=(All Midi Inputs) OUT=(JD-990 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 JD-990 (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

(Thanks to user AW for these instructions)
(This is the JD990’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 – JD990
  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 JD990

And make sure in your Preferences, Audio – MIDI Devices, you have it set so that your MIDI Device which connects to the JD990 is enabled for input, output, and control messages (right-click).

 

 

Comments or suggestions  welcome.

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