Purple Hearts hpmusic

Cubase Patchname Scripts

PanameConverter

Ein Programm zur Konvertierung von Cakewalk/Sonar Instrumentendefinitionen für Yamaha XG Synthesizer und Keyboards in Cubase Patchname Script Dateien und umgekehrt zur Konvertierung von Cubase Script Dateien in Instrumentendefinitionen.

Die Konvertierung von Instrumentendefinitionen

Cubase Patchname Scripts erleichtern das Revoicen von MIDI-Files mit Cubase Sequenzern, denn dann geschieht das Revoicen mit den Modell-spezifischen Voicenamen anstelle von Bank- und Voicenummern (MSB, LSB, Voicenummer).

Die Cakewalk Instrumentdefinitionen erfüllen eine analoge Aufgabe bei den Sequenzern Cakewalk and Sonar.

Beide Dateitypen enthalten die gleichen Informationen zum Revoicen; haben aber einen unterschiedlichen Aufbau. Damit lag es auf der Hand, ein Programm zu schreiben, mit dem Cakewalk Instrumentendefinitionen in äquivalente Cubase Patchname Scripts konvertiert werden können. Der PatchnameConverter ist spezialisiert auf Yamaha XG Synthesizer und Keyboards. Die Bedienung ist einfach: Lade eine Instrumentdefinition-Datei, wähle das Instrument an, führe die Konvertierung durch und speichere das Script.

Wichtiger Hinweis:

Im Unterschied zu den Cakewalk Instrumentendefinitionen werden in den Scripten die Voices in Gruppen zusammengefasst, die den Voice-Typen entsprechen. Der PatchnameConverter leitet die Gruppen aus Voicenummer-Intervallen ab, was bei XG-Modellen im allgemeinen korrekt ist. Für Voices, die das Programm nicht zuordnen kann, wird eine spezielle Gruppe "Other Voices" angelegt. Es ist zu empfehlen, dass der Anwender die vom PatchnameConverter erzeugten Scripts dahingehend inspiziert, ob "Other Voices" Voice-Zeilen enthält, die besser woanders einzuordnen sind, bzw. für die eine neue Gruppe erzeugt werden muss. Hieraus folgt insbesondere, dass Scripts für Yamaha Motif Synthesizer stark nachbearbeitet werden müssen.

Ich habe den PatchnameConverter auf eine große Anzahl von Freeware Cakewalk Instrumentdefinitionen angesetzt, die ich im Internet gefunden habe. Die so erzeugten Scripts können unter Cubase eingesetzt werden, jedoch garantiere ich nicht für die Qualität des Inhalts.

Da ich Cubase nicht persönlich einsetze, bin ich auch nicht in der Lage, Fragen zum Einsatz der Scripts und auch zu Cubase allgemein zu beantworten.

Für verschiedene Cubase-Versionen hat Werner Ogrodnik auf seiner Homepage STUDIO4ALL Installationsanleitungen erstellt:
Patchname Script Installationsanleitung

Die Konvertierung von Patchname Scripts

Die Anwendung dieser Funktion verläuft analog. Da die Patchname Scripts keine Information über das zugehörige Instrument enthalten, wird der Instrumentenname angefordert.

Hinweise:

Die Zeilenwechsel der Script-Dateien müssen durch Carriage Return + Linefeed (hex 0D0A) realisiert werden und nicht nur durch Carriage Return (hex 0D); hex 0D0A ist die Methode von Windows, hex 0D die vom Mac und Linux.

PanameConverter

An utility to get Cubase Patchname Scripts by converting Cakewalk Instrument Definition Files for Yamaha XG synthesizers and keyboards and to convert Patchname Scripts to Instrument Definition Files too.

Conversion of Instrument Definitions

Cubase Patchname Scripts are profitably used with Cubase sequencers to revoice MIDI-files. Then it is possible to select the patchnames (voicenames) of the specific models of keyboards or synthesizers instead of its bank- and voicenumbers (MSB, LSB, voice#).

Cakewalk Instrumentdefinition Files perform a similar job with the sequencers Cakewalk and Sonar.

Both filetypes include in different structures the same information. So it was easy to write a program, which converts Cakewalk instrument definitions into equivalent Cubase Patchname Scripts. The PatchnameConverter is specialized to work for XG synths and keyboards. A manual is not needed: Load an instrument definition, select the model, perform converting and save the script-file.

An important information:

In contrast to Cakewalk instrument definitions the scripts are divided in blocks of equal types of voices. The PatchnameConverter deduces the groups from intervals of voicenumbers. This is mostly correct for XG models. If the program is unable to associate a group the voice line is inserted into the special group "Other Voices". I recommend to examine for each generated script this group if there are voice lines that should be inserted into another group or if a new group is the better way. This is the reason that converted scripts for example for Yamaha Motif synthesizers must be extensively edited.

I have applied the PatchnameConverter with a lot of freeware Cakewalk instrument definitions that I found in the internet. The scripts should work with Cubase, but I can not guarantee the quality of the content.

Due to the fact that I do not use Cubase by myself, I cannot answer questions about the usage of scripts and about Cubase general. Werner Ogrodnik has published installation guidelines for several Cubase versions on his homepage STUDIO4ALL:
Patchname Script Installation Guideline

Conversion of Patchname Scripts

The application of this function is analogous. Since the patch name scripts do not contain any information about the associated instrument, the instrument name is requested.

Note:

The line changes of the script files must be realized by carriage return + linefeed (hex 0D0A) and not only by carriage return (hex 0D);
hex 0D0A is the method of Windows, hex 0D that of Mac and Linux.

Cubase Patchname Converter and Scripts

Download Patchname Converter

PanameConverter

Download Cubase Patchname Scripts for YAMAHA Keyboards and Synthesizers

Yamaha 9000pro.zip
Yamaha PSR1000.zip
Yamaha PSR140.zip
Yamaha PSR1500.zip
Yamaha PSR2000.zip
Yamaha PSR280.zip
Yamaha PSR3000.zip
Yamaha PSR340.zip
Yamaha PSR4000.zip
Yamaha PSR540.zip
Yamaha PSR620.zip
Yamaha PSR630.zip
Yamaha PSR640.zip
Yamaha PSR730.zip
Yamaha PSR740.zip
Yamaha PSR8000.zip
Yamaha PSR9000.zip
Yamaha PSRA3.zip
Yamaha PSRK1.zip
Yamaha PSR-S700.zip
Yamaha PSR-S710.zip
Yamaha PSR-S900.zip
Yamaha PSR-S910.zip
Yamaha Tyros.zip
Yamaha Tyros2.zip
Yamaha Tyros3.zip
Yamaha Tyros4.zip
Yamaha Tyros5.zip
YamahaS90ES.zip
Yamaha MM6.zip

I got the next Patchname Scripts from some user. The scripts are written with a text editor and not with the Patchname Converter.

Rob van Veldhuizen

Yamaha CVP35.zip
Yamaha PSR350.zip

Dominic Donald

Yamaha CVP509.zip