Yamaha 4op Synth
A Yamaha TQ5 synthesiser editor with or without a controller (Version 2)

- Typing the patch name now sends the correct sysex to the synth - 13 July 2016 -
- Corrected Random Function - 28 May 2016 -

There is now a version that is smaller (screen wise).
The other version 2 is 1098 x 813 pixels wide and was developed on my 1920 x 1080 pixel LCD monitor (this is HD standard) as I also work in video in my studio.
This small version was for Andy who was having some trouble on his machine as it had a screen resolution of 1360 x 768.
The 'adjusted' version is 972 x739 (about 10% smaller).
It functions the same as the version 2 program, but the controls are smaller and the Midi setup is on a different page.
You will find the download near the bottom of the page.

Version 2 is an expanded version of the BCR2000 to TQ-5 control program.
Now it now doesn't even need a BCR2000 to be useful.
It also has a second page that allows the layering / multi channel elements to be edited.

TQ5 version 2

The new things in this editor....

(1) Controls : You don't need a controller (eg BC2000) to edit.

PC editiable controls to each of the parameters.

I have long been interested in the user interface of music/synth editors and I have spent a large amount of time trying to get the quickest and most intuitive methods of editing.

So there are various ways to edit a parameter.
Moving the mouse close to a control highlights it and activates it
On the knobs....
Positioning the cursor brings up different values without sending them to the synth. Left click sets the value and sends it to the synth.
Or you can use the familiar 'click & drag'.
Or you can just use the mouse wheel to move the value back and forth with each value being sent out via Midi. Hold Ctrl down to change the value in a jump (like PageUp and PageDown in text editor).
Or, for those that prefer the keyboard, TAB moves between controls and 'up' and 'down' or 'left' and 'right' cursor keys will change the value. 'PageUp' and 'PageDown' will jump values reducing the amount of sysex the synth has to cope with.

TQ5 knob control

....... Switches.
Some of the switches have multiple values which can be annoying if you click past the one you want.
You can either hold the Ctrl key down and the left mouse click goes backwards through the list or use the right button for the same result.

(2) Multi : There is an extra page of editing.

TQ5 Multipart

Like a lot of other 4op FM synths, the TQ5 has a way of providing multichannel playing. This enables the unit to play more than one sound, either on seperate channels and/or play multiple sounds on the one channel.
The limiting factor is the number of voices. The maximum is 8 for the TQ-5.

The BCR is great for real time editing so, except for perhaps the Volume row at the bottom, I can't see much of a value for using the BCR to edit these parameters. So they can only be edited by the PC.

(3) You can Save/Load the Patch or the Multi
Although this isn't a library program, you can save and load single Patches and Multies.

(4) Request the Patch or Multi
The program still automatically requests the patch when it receives a patch change message from the synth in patch mode, but this is not true for the Multi page.
If you change something with the front panel of the synth you can request the data to sync the program with the synth.

(5) I have removed the model selection
As the previous version was incomplete in this reguard and as I don't have any other 4 op synths I am unable to test the code, I decided to leave this out. This doesn't mean it won't work on other 4op synths. Try it out and let me know.

(6) Use S-4 mode on the BCR2000
With all the feedback of Midi, BCR2000 mode U-1 (with a spare Midi In/Out for the synth) or S-4 (with a port for both the BCR and the synth on your Midi interface) are really the only reliable modes to work this now.
Unfortunately that means you can't use the BCR2000 as the Midi connection to your PC for the TQ-5.

(7) Additional setup parameters (far right on Multipart page)

Env Time Reversed :
In the Yamaha world the envelope attack, decay(s) and release are thought of as speed. That is, the higher the value the faster it goes.
If you are used to working with envelopes where Attack really means the Attack time, where a low number is a quick attack then you might like to reverse the controls. The values displayed, however, are the correct value.

Mouse wheel size :
You can usually change the 'size' in the Control Panel for your particular mouse. Usually you will want to set it at 3 or so for most programs, but to get a single step here you need to match the number. So if you find the value jumps instead of incrementing with your mouse, play around with the value. Normally it will need increasing.

The 4 buttons on the top right
These turn each Operator on and off.
If you try and select an operator that is off, the program will turn it on.
You cannot turn off an operator if it is selected.

On the BCR200 the top encoders have push switches built in.
The top left one changes the parameters of the 4 top left encoders and cycles through Mod Wheel, Aftertouch, Breath control and Foot control.
On the PC the label is a button. Click to cycle through the parameters.

Final thought....
I have noticed on the Multipart page that changing the output cancels the FX. Re-selecting the FX type restores it.

Jumped straight to this version of the program ?

There is still quite a bit of info from the original program that is still applicable.
Check out the video.
Jump back to the original program page.

To download this copyright software you must agree not sell it or to distribute it in any way.
You must agree not to reverse engineer it in any way.
That being said, you may link here
www.bwalk.com.au quite freely.

Download the Version 2 program and the BCR patch and some of my patches and multis created during the development of the program.
Small Screen Download Here is the program for a smaller screen. It doesn't have the BCR or the 'extras' just the program.
So if you want the smaller version, you probably need to download both.

Right-click the link and choose "Save Link As..." to save the document to your computer.
Unzip the program into a new folder. Some new folders for the Multies and the Patches will be created.
When you first start the program an 'ini' file will be created in that folder.
To remove the program simply delete that first folder you created.

1. Connecting
The easiest way to connect up the BCR is to go into 'Global Edit' by holding 'Edit' and pressing 'Store'.
Now use the top left encoder to select U-1 (or S-3 if you have a two port (or greater) Midi inteface).
Connect the synth to Midi interface (and the BCR to the Midi interface or use the BCR USB port) .
Don't connect the synth to the BCR Midi port as you will get Midi data looping back.

2. Start the program and press the Multipart tab
Select 'MidiInterface' in and out for the TQ-5
Select 'BCR2000' in and out (or your Midi interface) for the BCR2000
You will need an extra input port on your Midi Interface (or you could try the BCR Midi input with the BCR in mode U-2) if you want to connect a keyboard.

The easiest set up is a 3 port Midi interface. Select mode S-3 on the BCR2000 and connect the BCR the Synth and the keyboard to seperate ports on the interface.

Like the other programs here, it is donation ware. Please help support this software.

Click here to chat at Mark's BC2000 group at Mountain Utilities

The TQ5 has many relatives. Many of the 4 op synths should work, but I haven't tried them.
Let me know if it works for you.