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