Boutique Helper
Editor / Librarian for Roland JP-08
KEY FEATURES
QUICK START

 
MIDI LOG PAGE
  EDITOR PAGE
  CONTROL PAGE
  MIDI SETTINGS


DOWNLOAD
  FREE VERSION
  FULL VERSION

PDF MANUAL

FREE PATCHES
Current Version:
1.0.0

Midi log page

Here input and output MIDI messages (CC and sysex) can be visualized.

To discover which CC is received (for example a slider or a knob from an external controller, or the expression pedal connected to a keyboard) just see the INPUT MIDI list:


 

In the above example, a slider with CC 72 is received and can be assigned to anything inside JP-08 (see following sections).

Input and output MIDI monitor are disabled by default because, when DUAL mode is used in real time mode, a huge amount of sysex data are sent to JP and this could cause program errors or crashes if every sent sysex is listed in the box. To enable input or output just use the checkboxes on top of the memo boxes; disable this function when not required.

NOTE: to operate correctly with the editor, JP-08 (one or more units in poly chain) MUST be set in chain mode: on JP press MANUAL + [9] and set [1] (ON). See JP manual for more information on this procedure.



Key features:

- Real time control of all JP-08 parameters, both layers simultaneously when DUAL is enabled

- Accurate and adjustable mapping of each JP-08 parameter (from 0..127 CC values from
  external MIDI controller to 0..255 internal JP values), with normal or inverse polarity,
  on both layers simultaneously

- User assignable Velocity and Aftertouch

- Supports up to 2 external MIDI controllers, for example a keyboard and a knob controller

- Editor / librarian feature: patches created with JP-08 can be downloaded on the editor and
  saved locally on the computer as .PRM files, standard format of patches saved inside
  the JP (see backup/restore feature in JP manual)

- Patches in .PRM format can be loaded instantaneously from computer to JP (infinite patches
 
library
); they can be loaded on both layers automatically

- Editing and sound design of new patches can be done from external controller, from computer
  (with fine adjustment of everything) or from the JP-08 panel
(supporting echo of modified
  parameters on both layers in
real time)

- Backup of all JP-08 internal 64 patches, locally saved in the computer as .PRM files,
  ready for a "Restore" function

- Quick recall: 8 most used patches can be assigned to 8 external controller buttons for immediate
  recall (both layers loading supported and recommended)

- Init patch function: a flat starting point patch is created on JP-08 and local panel

- Randomize function: random values for each parameter are generated on JP-08 and local
  panel. Funny and creative

- Direct and remote control of Delay, Portamento and Bender range

- Built-in input and output MIDI monitor for easy mapping and discovering of external controller
  CC values

- Free version is fully working and allows patches saving on local computer.


Options disabled in free version

- instantaneous patches loading from computer (except included demo patches)
- total backup limited to first 4 patches,
- saving of custom CC map disabled (current settings are saved and recalled in free version anyway!)
- Random patches generation disabled

All other functions are working!! No time limits, no registration required, just run, set MIDI configuration
and have fun!

BACK TO TOP

JP-08 Editor page


 
In this section the JP parameters can be edited and patch operations can be done.

     
IMPORTANT! Boutique Helper has 2 working modes, set with the two big buttons in upper right corner:

1) EDIT from external controller / keyboard / Live control

When this mode is selected, the software receives MIDI CC messages from external keyboard and/or controller and translates them into sysex messages to control or program in real time the JP, following the rules set in the JP-08 Control page of the software.

This working mode is optimized for a smooth real time use (live playing, controlling parameters of JP during a performance). The slider movements from JP panels, in this mode, are ignored from the software.

The software allows editing (and listening) simultaneously on both layers what is modified from external controllers or with the mouse on the software panel, when the Dual Layer Processing option is enabled in the software.

2) EDIT from JP panel / preset backup from JP

 

When this mode is selected, the software receives from JP sysex messages of sliders and knobs movements, allowing patch editing directly from the JP panel. The software allows to echo on both layers what is edited from the JP panel or modified with mouse on the software panel, when the Dual Layer Processing option is enabled in the software.


WARNING! When the Dual Layer Processing option is enabled, in both working modes of the software (editing or playing a performance), it’s mandatory to initially  load on both layers THE SAME PATCH. In other words, the same parameters MUST be present on both JP layers. Otherwise the JP could lock and must be turned off and restarted (sometimes also the JP power off switch don’t work.. just disconnect the JP power supply in this case). This is a JP limitation, probably due to its internal software optimization. No damage or data loss in the JP patches memory is done anyway, also in case of locking! Just turn it off and on.


EDIT from external controller / keyboard / Live control (working mode 1)

When this working mode is selected from one of the 2 big buttons in the upper right corner, the software receives MIDI CC messages from external keyboard and/or controller and translates them into sysex messages to control or program in real time the JP, following the rules in the JP-08 Control page of the software. Sliders and other controls of the JP patch on the screen can be modified also using the mouse on the screen. A fine adjustment can be done using the mouse on the sliders. To increment or decrement a parameter by one value just click under or below the slider knob

When the Dual Layer Processing option is enabled in the software, the DUAL mode is enabled on the JP and the sound is generated from 2 identical patches, one on the left channel and one on the right, for a total of 4 oscillators, 2 filters, etc.. This way of playing gives a much warmer and richer sound and this software (unique in its kind) allows to control and manage both layers in real time (the only thing to remember is to load and edit/use the same patch on both layers to avoid the lock of JP).


EDIT from JP panel / preset backup from JP (working mode 2)

When this working mode is selected from one of the 2 big buttons in the upper right corner, sysex messages of sliders and knobs movements from JP panel are received, allowing patch editing directly from the JP panel. The software allows echoing on both layers what is edited from the JP panel or modified with mouse on the software panel, when the Dual Layer Processing option is enabled in the software (remember to use same starting patch on both layers).
When this mode is active, patches on the JP can be received from the software by changing them on the JP: every time a patch is changed on JP, all its parameters are sent out as sysex. For example to edit JP preset 35, change the active patch on JP to 35 (if 35 is already selected, select another patch and again 35). It’s better to receive patches from JP in normal mode (not DUAL) to avoid confusion from the 2 layers from JP.

When the editing of the patch is finished (using indifferently one of the 2 working modes), the patch can be saved on the computer in .PRM format (it’s a text format, can be opened with notepad to read all parameters values) using the “SAVE patch (local panel) to Disk” button. This function is fully working also in free version. Patches saved in this way can be later transferred to JP using the restore function (connecting JP to computer as mass memory) or directly from the software (in registered version).

The demo patches included with the software can be loaded to JP anyway.

A patch loaded from disk can be sent to a single or both layers, according to the “Load mode”, under the Load button.

The “All JP patches Backup to Disk” button performs an automatic backup of all 64 patches (from 11 to 88) from the JP memory to computer hard disk, in .PRM format (filenames are set automatically). These can be later restored to JP if the initial name part is set as "JP08_PATCH":

JP08_PATCH01.PRM
JP08_PATCH02.PRM

JP08_PATCH64.PRM

These patches will be saved on the default folder set in the software. Any other initial name can be given to backup files.
Free version allows to backup only the first 4 patches of bank 1.

On the bottom of JP-08 Editor page, some buttons to play notes on the JP (a sort of minimal virtual keyboard) are present (“Play C2”, “Play C3”,… “Play C8” and “All notes OFF”).

The “INIT patch” button creates on computer local panel (and sends to JP) a basic patch to start programming from zero. Alternatively a patch loaded from disk or from JP can be used as starting point to create a new patch. The edited patch can be saved to disk and/or on the JP (by long-pressing the desired patch location) when satisfied of the result.

The “RANDOM patch” button creates on computer local panel (and sends to JP) a random patch, that can be adjusted and modified. The created patch can be saved to disk and/or on the JP (by long-pressing the desired patch location).

Default folder for Patches and total backup saving can be set by pressing the “Set default folder” button.


BACK TO TOP

JP-08 Control page

In this page the mapping between incoming CC messages from external keyboard/controller to JP can be set, parameter by parameter, with direct and inverse polarity and amount.
All these settings are valid only when the “EDIT from external controller / keyboard / Live control” mode is selected!


NOTE:
Incoming CC MIDI data have 7 bits resolution (values 0..127) but JP parameters have 8 bit resolution 
(values 0..255) so Boutique Helper remaps 0..127 values from controller to 0..255 values for JP. But 
using the adjustment options of the software it’s possible to map 1:1 incoming and outgoing values, 
limiting the useful range for a parameter. It’s also possible inverse polarity mapping (see below).

Examples:

When a CC 72 message is received from an external control, in the setting above, its value (in that case 44) is shown in the little box (yellow blinking for some seconds) and the 0..127 values are mapped to 0..255 (so 0-->0,  1-->2, 2-->4, .. 127-->255).


It’s possible to change the mapping, for example writing in the Range boxes 80 (upper) and 170 (lower). In this case 0..127 values from CC controller are mapped to 80..170 values in JP.

An inverse mapping is possible: if on the Range boxes is written for example 150 (upper) and 0 (lower), incoming 0..127 CC values are mapped to 150..0 in JP.

Note that more parameters can be linked to the same incoming CC, and with different ranges (direct or inverse).


In the above example the VCF cutoff, the Resonance and VCA Level are responding to CC 67 (in this case coming from and expression pedal connected to a keyboard). Cutoff and Resonance are mapped in direct way (different ranges, depending on the specific patch) and the VCA Level is inversely mapped. Therefore when the expression pedal is pressed down, both Cutoff and Resonance increase (with different slopes) while VCA Level decrease.

Velocity and Aftertouch information from external keyboard can be assigned to many JP parameters (while the JP itself natively can only respond to velocity with VCA level):

Both Velocity and Aftertouch amount on the selected parameter(s) can be set from 0% to 100%.

Also voice mode (single or dual) and Edit select (upper or lower layer) can be linked to incoming CC messages. A toogle option is present (each time an external button is pressed the state changes).

Two external buttons can be set in order to surf on the JP patches, one to increase and one to decrease the loaded patch (from presets 11..88 inside JP memory). In other words a program change is sent to JP and its current value can be increased or decreased with the two CC mapped external buttons.
Note that JP patches are mapped in banks 11..18, 21..28, … 81..88 while program changes values are from 0 to 63, following the correspondence table:

The “Load” button allows loading on the JP a patch from its own memory, corresponding to the program change selected in the below box. It can be used to set a starting point to the +1 and -1 patch function.


Quick1 .. Quick8 buttons and external control: these buttons and controls allow to load (from JP memory) 8 patches, selected by the user. The patch number must be set in the below box as program change number, using the mentioned correspondence table with internal JP memory banks.


When enabled, the ”Dual Layer processing” checkbox (linked to the same function in JP-08 Editor page) sends the control sysex messages to JP to both layers. Remember to use the identical starting patch on both layers or the JP will lock and will require to be turned off and on to restart.

Save and Load configuration buttons allow saving and reloading a custom set of CC messages <--> JP parameters (disabled in free version).

In the bottom of this page a gauge meter shows in real time the current MIDI sysex queue load.



BACK TO TOP
BACK TO TOP

MIDI and other settings page

- Connect MIDI OUT (DIN or USB depending on the device output) of controller (E) and/or keyboard (F) to the computer and set “Keyboard / controller (1) MIDI INPUT” and “Keyboard / controller (2) MIDI INPUT” to the corresponding ports. MIDI channels of (E) and (F) can be different from 1 but the same on both the 2 devices.

- A computer MIDI device with at least one DIN (5 poles round jack) MIDI output and one DIN MIDI input is required since JP-08 sends and receives sysex for control only on its DIN MIDI ports.

- Connect the computer MIDI output “PC MIDI OUTPUT to JP-08” to the MIDI INPUT of first (or single) JP-08 of the chain

- Connect all JP-08 of the chain… in chain . (B) to (C)

- Connect the last JP-08 MIDI OUTPUT (D) to “Last JP-08 of the chain to PC MIDI INPUT” port


Example of controller mapping


DOWNLOAD FREE VERSION

Windows 7/8/10
Version 1.0.0 (initial release / beta version)

NOTE: in Windows 10 there seems to be a problem with permission to write to disk configuration file.
In this case just copy the installation folder in another place on the hard disk, or download and unzip
the files without installer here The program actually does not need installation and the configuration file
inside the program folder is the only file written.

This is a first release, expect some bugs and crashes!
Please report problems at boutique@purebits.com

Known issues in current version:
- When a large amount of CC data from 2 different controllers (for example expression pedal from a keyboard and 5 or 6 simultaneous movements of sliders on another controller) are received at the same time from the Editor, a crash of the software could occur.
- If an external USB MIDI device does no longer respond anymore after a program crash, try disconnecting and reconnecting it to the computer, while the editor is not running
- If many patches are loaded in quick succession from computer, please leave to MIDI interface the time to send all data, to avoid overloading JP (it could lock). In other words: after a patch is sent to JP, check che "MIDI" ACTIVITY led of your interface and wait about 1 second until the transmission of all patch data is completed, before sending another patch


OSX version
The software is currently available only for Windows.
Good news: I obtained a working version in OSX! It was a little tricky since Wine (the Windows emulator for OSX) surprisingly doesn't manage natively sysex MIDI messages.. but some good guy found a solution (here  here and the solution here).

So, soon also an OSX version (maybe with some limitations) will be available. Stay tuned and drop me an email to be updated at boutique@purebits.com


A possible solution, if a Windows pc is not available, is using an inexpensive Windows 10 tablet. 
A 49 EUR (!!) Windows 10 tablet (and a portable MIDI interface) works fine with the software. The editor interface has been designed and dimensioned to work on small screens of the cheapest tablets.

BACK TO TOP
BACK TO TOP

FULL VERSION

Order full version to:

- Load instantaneously unlimited patches from computer (only demo patches in free version)
- Backup automatically on computer all 64 patches on JP memory (only first 4 patches of bank 1 in free version)
- Save custom CC map configurations (disabled in free version)
- Generate random patches (disabled in free version)
- Support this project!

Introductory price: 19 EUR (+VAT if applicable, depending on your country)
(immediate delivery by email of full version / keycode)

ORDER NOW

For any pre and post sale questions, write me at boutique@purebits.com

PDF MANUAL

Download




FREE PATCHES

HomeByTheSea




FREE PATCHES

HomeByTheSea




FREE PATCHES

HomeByTheSea




FREE PATCHES

HomeByTheSea



FREE PATCHES

HomeByTheSea




FREE PATCHES

HomeByTheSea




FREE PATCHES

HomeByTheSea




FREE PATCHES

HomeByTheSea




FREE PATCHES

HomeByTheSea



FREE PATCHES

HomeByTheSea




FREE PATCHES

HomeByTheSea




FREE PATCHES

HomeByTheSea




FREE PATCHES

HomeByTheSea




FREE PATCHES

HomeByTheSea



FREE PATCHES

HomeByTheSea




FREE PATCHES

HomeByTheSea




FREE PATCHES

HomeByTheSea




FREE PATCHES

HomeByTheSea




FREE PATCHES

HomeByTheSea



FREE PATCHES

HomeByTheSea



FREE PATCHES

HomeByTheSea



FREE PATCHES

HomeByTheSea



FREE PATCHES

HomeByTheSea



FREE PATCHES

HomeByTheSea



FREE PATCHES

HomeByTheSea

Copyright 2004 © PureBits.com - All Rights Reserved.
BACK TO TOP
Contact
boutique@purebits.com
IMPORTANT NOTE: MIDI DIN (not USB) must be used with the editor because sysex messages are sent/received on Boutique synths only in this way!