My old programs

PROGRAMS IN THIS SECTION ARE MY OLD PROJECTS, AND THEY ARE NOT SUPPORTED ANY MORE.


PSS Editor
(Win32)
Editor for Yamaha PSS 480,580,680,780 synths. Can edit all synth parameters (on your Yamaha you can edit just 9 synth parameters). Randomize function, save presets...
CLICK HERE TO SEE SCREENSHOT

First at all: this is my only progy done in Visual Basic, so it is bugy. I have fixed most of the bugs from version 1.0.0 but ...


PROGRAM OVERVIEW

For all the parameters shown on the screen and explanation for them you take a look to your YAMAHA PSS x80 operating manual ADD-1.

Parameters in section UNKNOWN PARAMETERS are discovered when I transfered all the sounds from my synth (PSS-780) to PC. I don't know the function of this parameters, and I dont know how to use them. I have included them in editor because they have different values in different sound banks (original sounds.)

Names for the unknown parameters:
example: d15Hb2
means: d15 - data 15 from DATA CONTENTS (ADD -1)
H - HIGH portion of data byte ( high 4 bits )
b2 - bit 2 from 4bit portion


COMMANDS (BUTTONS)

- Inspector on/off - small utility that helped me to find UNKNOWN PARAMETERS. Now has no purpose but I'll include it in this release.

- Randomize and Send - randomize all the parameters except the Carrier Total Level and the unknown parameters. NOTE: you must load a bank first, then you can Randomize. Randomize uses a SysEx Message List as a buffer. NOTE : the selected message in SysEx Message List will be overwriten with randomized values.

- Optimized Randomizing - check to create more usable randomized values. Carrier detune = 0, Frequency multiplier < 8, etc...

- Send from editor - sends the bank direct from editor to synth. Uses a selected message in SysEx Message List as a buffer.

- Editor to message - copy a bank from editor to highlighted message in SysEx Message List. Needed to save edited message.

- Receive SysEx - to receive SysEx from synth click this button and then press on synth MEMORY BULK DUMP twice and VALUE + once. You shold see a progress on screen. You should receive a 6 messages in one dump.
Important: Do not touch any other buttons or keys on the synth, than described, while receiving data. If you press, application will crash. I don't know how to fix this bug.

- Send SysEx - select message from list and click this button to send it

I assume that the meaning of other buttons is pretty clear.


SYSEX MESSAGE LIST

- the PSS sound bank message should have lenght 72 if received from synth or about 148 if loaded from file.


OTHER

- banks saved from PSS EDIT are in standard SysEx format, so you can import it to your favorite sequencer application.

- you can't import SysEx data saved by another program to PSS EDIT ( PSS EDIT accept only single-bank files). If you have a multy-bank files, easyest way to split it is with some HEX-editor. The end of a bank is a &H F7.

- some debug infos are shown on screen , but I dont have Visual Basic anymore to compile it again without them.

- PSS EDIT will crash if you press any button on synth while MIDI DATA is being received.


KNOWN BUGS:

- sometimes program generates wrong checksumm that causes your PSS keyboard not to accept generated bank. Solution: move one of the less important sliders (like Vibrato Delay) for +/-1 and send message again.
- lockup if key pressed on your synth while transfer from synth to PC is in progress


ABOUT SOURCE FILES FOR PSS EDIT AND DOWNLOAD AGREEMENT:

You are free to download and to modify them, but that means that you agree to send me a copy of modified source files and a copy of compiled program.
You will see in source files comments in English (routines that I have used from various sources) and in Serbian language (I have never thinked that I will release source code). Other thing is that code isn't easy to read (I didn't take care about organizing code or to comment it well).




Eastern Egg on YAMAHA PSS keyboards - hold last two keys on your keyboard and then turn-it on. This is a test mode. Any button you press will produce a sound. Just to know that button is working. To exit test mode just turn the synth off. Next time you turn it on, it will behave normal.