About

The Juno-106 Librarian is a free application to edit sounds on a Roland Juno-106 synthesizer. The program may create programs from scratch or receive and edit patches from the synthesizers memory. Juno-106 Librarian is written in JAVA so it should work on all platforms with a Java (JRE) installed.

 

Share
Please send your libraries attached to an email to juno106librarian@gmail.com. Include your name, email, library name and a short description. Files will be published on this web page for anyone to download, only do this if you agree to share your libraries with the public.

Added Name Creator Description
2009-04-19 Best of Orion Orion Jupiter, Vince Sh-101, Orion, Kraftwerk Reso and more.

Downloads
Application: Juno-106 Librarian

Libraries: factory patches

Compatibility
Below are the operating systems on which the Juno-106 Librarian has been tested and the compatibility status.

  • Windows XP/Vista/7 – Application works fine.
  • Mac OS X – Application works. Due to lazy implementation of MIDI in OSX java, MMJ is needed. ¬†Download from here.
  • Linux/Unix – Application starts up but is not tested with a proper MIDI setup soundcard.

Useful hints

  • Midi function setup. You need to set your Juno-106 to midi function III (there’s a switch on the backside) to enable send and receive of program change.
  • Send and receive patch data. To be able to edit patches connect your Juno-106 to your computers Midi out port and choose this in the Midi out menu. To be able to receive patches from your Juno-106 connect it to your computers Midi in port and select it in the Midi in menu. The best way to use the application is of course to connect the Juno-106 to both the Midi in and the Midi out port.
  • Libraries and patches. Your programs settings are stored in patches. These patches are stored in a library. You can save/load libraries in files and the file format is .106.
  • Choosing a patch to edit. By double clicking a patch in the library it is set up in the Active Patch Controller which is an editor letting you change all parameters on the patch.
  • Library functions. Create, Load, Save, Rename and Merge library functions are accessed from the menu system.
  • Receiving patches from your Juno-106. If your Juno-106 is connected appropriately to the selected Midi port you receive patches from the synthesizer when you change program on it. You can save the patch to your library or ignore it. You can also use the button dump to automatically save all the received patches to the library. This is useful when backing up all your sounds.
  • External editing mode. External editing mode is entered from the manual button on the Juno-106. External editing mode is exited by either clicking the ‘save’ or ‘ignore’ buttons or double-clicking a patch in the library. From there, you control the sliders of the application from the synthesizer. Set the name of the patch in the namefield of the Midi in receiver and save your work before exiting external editing mode.
  • Midi thru routing. If you want to use another external Midi Keyboard to play sounds while editing patches on the Juno-106 connect it to your selected Midi in port and choose ‘Route Midi in -> Midi out’ as your Midi thru option. Midi thru can also be used to bypass Midi messages from the selected Midi in port to another port. This may be useful when running another Midi application on the same time. This however requires some kind of virtual Midi port such as the Midi Yoke tool from MIDI-OX.
  • Computer MIDI keyboard. The computer keyboard can be used to play the sounds you edit. The computer keyboard defines two octaves initially with C3 on ‘Z’ and C4 on ‘Q’ (like tracker programs). The base octave could be changed on ‘+’ and ‘-’ buttons to the left of the Midi keyboard. If you are not familiar with tracker-like keyboards here are the midi key definitions.
  • Overwrite protection. There is no overwrite dialogue when saving patches. Old patches are overwritten with the active patch if the name is equal. This is intended to be for ease of use, use the rename patch function to avoid mistakes.