Purple Hearts hpmusic
Main Menu
Home
Downloads
News
Tips&Tricks
Songs
Articles
Good Links
Contact
Impressum
Who's Online
We have 2 guests online
Search
PSRUTI

PSR UTILITY

Überblick

PSRUTI ist ein Programm, mit dem die meisten Standardaufgaben von Sequenzern sehr einfach und perfekt durchführen lassen. PSRUTI hat sich auf Midifiles vom Format XG/XF für Yamaha Keyboards spezialisiert.

  • Anpassung und Optimierung von Midifiles
    • Protokoll der Eigenschaften von Midifiles.
    • Konvertierung von Karaokefiles in Standard Midifiles.
    • Optimierung und von Midifiles und Anpassung an das Format Yamaha XG.
    • Optimierung und von Midifiles und Konvertierung in das Format GM.
  • SysEx
    • Ausführliches Protokoll der im Midifile abgelegten XG-SysEx.
      Die Protokolldatei kann geändert und wieder eingelesen werden.
    • Einlesen der SysEx, die vom SysEditor erzeugt wurden.
    • Einfügen oder Löschen des SysEx "Master Volume" zur Änderung der Lautstärke.
  • Liedtext und Akkorde
    • Berechnen der Akkorde anhand der Noten. Es wird entweder ein Protokollfile erstellt,
      oder die Akkorde werden ins Midifile eingefügt. Das Protokollfile kann bearbeitet werden.
    • Erstellen eines Protokollfiles der im Midifile abgelegten Akkorde und des Liedtexts.
    • Einfügen von Liedtext und Akkorden anhand eines Protokollfiles oder in Realzeit während dem Abspielen des Midifiles
    • Editor zum Einfügen, Ändern und Löschen von Akkorden und Liedtexten.
    • Einfügen von beatgenauen "Fill Lyrics" am Stellen, wo kein Liedtext liegt.
    • "Fill Lyrics" löschen
    • Anheften von Liedtextsilben an die Noten eines geeigneten Midikanals.
    • Protokollierung von Liedtext mit zeitgenauer Positionierung der Akkorde.
      Das Protokollfile kann ausgedruckt werden.
    • Abspielen des Midifiles mit zeitgenauer Anzeige von Liedtext und Akkorden.
  • Tonart und Transponieren
    • Die Funktion "Transponieren" transponiert Noten zusammen mit der Tonart und Akkorden. Mega-Voices werden korrekt transponiert.
    • Die Tonart kann eingestellt werden.
  • Revoicing
  • Durch die Verwendung der Cakewalk Instrumentendefinitionen erfolgt das Revoicing anhand der keyboardspezifischen Voicenamen.
    • Standard Revoicen nach der Methode von Sequenzern und vom Keyboard (Song Creator).
    • Voicefile Revoicing: Hiermit werden zusätzlich die Effekte übernommen, die das Keyboard den Voices zuordnet.
    • Revoicing mit Revoicefile: Automatisches Revoicing anhand einer Vorlage.
  • Weitere Funktionen
    • Ändern von Controller-Events, z.B. Controller 7.
    • Ändern der Anschlagstärke (Velocity) der Noten.
    • Ändern des Abspiel-Tempos unter Berücksichtigung von Ritardando.
    • Ändern oder Löschen einzelner Schlagzeuginstrumente im Dialog oder anhand einer Datei-Vorlage.
    • Ändern oder Eintragen des Songnamens, Komponisten, Texters und der Copyrightinformation.
    • Einfügen oder Löschen von Quickstart und Festlegung der Score-Kanäle.
    • Einfügen oder Löschen des Einzählers.
    • Einfügen eines Metronom Kanals (Klickspur).
    • Kopieren, Doppeln, Austauschen und Löschen von Midi-Kanälen. Dabei werden auch dem Kanal zugeordneten XG-Effekte berücksichtigt.
    • Entfernen bestimmter Keyboard Events wie z.B. das Event "Keyboard Voice".
    • Löschen kurzer Noten.
    • Festlegen und bearbeiten des Vocal Harmony (Vocoder) Kanals.
    • Aktivieren oder Deaktivieren von Score Kanälen
    • Verändern des Layouts des Score Fensters des Keyboards
    • Optimieren der Noten des Vocoder und Score-Kanals
    • Quantisieren von Noten
    • Notenlängen ändern
    • Takt ändern

Eine Reihe von Funktionen lassen sich im Stapelbetrieb für alle Midifiles eines Ordners durchführen.

Survey

PSRUTI is a tool to tune midifiles of the standard formats SMF0 and SMF1 to be used at Yamaha XG/XF synthesizers, in particular keyboards. The program performs most of the standard functions of sequencers in a more easy way. All special features of Yamaha XG and XF are considered contrary to manufacturer independant software programs

  • Adaption and converting|
    • Convert and optimize midifiles to be used with Yamaha XG/XF keyboards
    • Convert and optimize midifiles to the format General MIDI (GM)
    • Protokolling the attributes of midifiles
    • Convert Karaoke files .kar to standard midifiles
  • System Eclusives (SysEx)
    • Detailed protocol of the included XG effect SysEx
    • The protocol file can be edited and the content may be inserted again
    • Import sequences of SysEx which are computed by the software SysEditor
    • Insert, change or delete the SysEx "Master Volume" to change the volume of the song
  • Lyrics and Chords
    • Analyze the harmonies from the notes and protocol or insert corresponding XF chord events to be displayed at the keyboard. The protocolfile can be edited and the content may be inserted again
    • Protocol of the lyric text and chords
    • Insert lyric text and chords from a textfile or in realtime while playing the midifile
    • Comfortable Editor to insert, change, delete or shift lyrics and chords to new time positions
    • Insert "Fill Lyrics" at beat positions in order to get a well-arranged view
    • Delete "Fill Lyrics"
    • Adjust lyric syllables from a text file at the notes of a suited MIDI channel
    • Create a text file with lyrics and chords at correct positions which may be tuned by a window text function
  • Play
    • Play the midifile and diplay lyrics and chords at correct time positions. It is possible to mute channels, to change the tempo and to transpose the song
  • Transposing and Key Signature
    • Transpose is performed with simultaneous transpose of chords and key. Mega Voices are transposed in a correct way
    • Insert or change the key
  • Revoicing
    • With the use of Instrument Definition Files for the sequencer Cakewalk / Sonar it is possible to revoice by the voicenames of the keyboard
    • "Standard Revoicing" like revoicing with sequencers or at keyboards
    • "Voicefile Revoicing": Additional with voice changes the keyboard specific effects of the voices are inserted
    • "Revoicing from Revoicefile": Automatic revoicing by means of a template file
  • Additional Functions
    • Intelligent change of Controller Events
    • Intelligent change of note velocities
    • Change song tempo in consideration of internal tempo changes (ritardando)
    • Change or delete drum instruments of percussion channels by dialog or with a drumfile template
    • Change or insert songname, componist, texter and copyright informations
    • Insert or delete the Quickstart Event
    • Insert a metronome channel
    • Specificate the left and right channels of the score display
    • Delete or insert Count In
    • Copy, exchange, delete or double MIDI channels. Channel specific effects (SysEx) are considered
    • Delete keyboard specific events like "Keyboard Voice"
    • Delete short notes
    • Select and edit a vocal harmony channel (Mode Vocoder)
    • Activate or deactivate Score channels
    • Edit the Layout of the keyboard's Score display
    • Optimize the notes of Vocoder and Score channels
    • Quantize notes
    • Change note lengths
    • Change times

A lot of functions can be performed as batch job for all midifiles of a folder


PSRUTI ist in Visual C++ programmiert für Windows ab Windows 98. Das Programm benutzt die Funktionen meiner Freeware Midifile-Bibliothek HP MIDIFILE.

PSRUTI is programmed with Visual C++ for Windows since Windows 98. The program applies the functions of my freeware MIDI file library HP MIDIFILE.

Installation

Entzippen der Datei psrutixxx_setup.zip und Ausführen von PSRUTIxxx_Setup.exe.

Unzip the downloaded file psrutixxx_setup.zip and start the file PSRUTIxxx_Setup.exe.

Copyright

PSRUTI ist Freeware, aber es ist nicht zulässig, das Programm ohne meine explite Erlaubnis auf fremden Homepages oder auf Datenträgern zu verbreiten.

PSRUTI is freeware, but it is not allowed to publish the program without my permission to be downloaded from private or commercial websites. It is not allowed for firms, to put the software on disks or CD without my permission.

Ich würde mich freuen, wenn der Anwender meinen Aufwand mit einem kleinen finanziellen Betrag honoriert. Meine Bankverbindung findet man im letzten Kapitel des PSRUTI Handbuchs bzw. unter Hilfe aus dem Programm heraus.

It would be nice, if my users appreciate my programming investments with a small fee. My banking account can be found in the last chapter of the PSRUTI manual.

Download

Download PSRUTI

Download the English manual

Download des deutschen Handbuchs

Download des niederländischen Handbuchs (Nederlands handleiding)

Erste Schritte mit PSRUTI - Fragen und Antworten

First Steps with PSRUTI - Questions and Answers

Bemerkungen zu PSRUTI, DSPs und Insertion Effekten

About PSRUTI, DSPs and Insertion Effects

Download PSRUTI Workshop (deutsch)

Download an elder Italian manual

Related Software

Rainer Martin's and Volker Zimmer's SysEditor

With the programm SysEditor the user is able to create a SysEx string with Vocal Harmony and System Effect SysEx, which can be imported by PSRUTI.
Homepage: Rainer Martin

Rainer Martin's SysEditor XG Effect Data List (file extension .4xg)

The file includes the meaning of effect sysexes for different Yamaha keyboard models. It can be imported by PSRUTI.
Download from Rainer Martin

Andreas Duncker's Lyrics Text Editor L.T.E.

My friend Andreas Duncker of the German YAMAHA forum has programmed the "Lyrics Text Editor" L T E. This software helps to create syntactic correct lyric and chord files to be used with the recordingfunction of PSRUTI. You can download the actual version of the software from his homepage.
Homepage: Andreas Duncker - Sounds And Music

Andreas Duncker's Lyrics Editor

Andreas Duncker also has programmed the "Lyrics Editor". This software helps to create syntactic correct lyric and chord files to be used with the Editor function of PSRUTI. You can download the actual version from his homepage.
Homepage: Andreas Duncker - Sounds And Music

History



PSRUTI(8.13)
Monday, 18 July 2016
  1. Function Midifile Data: Revised.
  2. Select and edit a Vocal Harmony Channel: Minor bug repaired.
  3. Bug with quick repetition of T (Test under Standard, Voicefile and Drum Revoicing) repaired.
  4. Bug with Batch Processing of Score Channel repaired.
PSRUTI(8.12) once more replaced
Tuesday, 08 March 2016
  1. Extras - Vocal Harmony Channel: VH AD Off SysEx repaired.
  2. Extras - Score - Score Channel: Batch Processing repaired.
PSRUTI(8.12) once more replaced
Monday, 06 July 2015
Bug repaired: PSRUTI Transpose deleted all events of MIDI channels without notes even if this action was deactivated by "More Preferences".
PSRUTI(8.12) replaced
Thursday, 07 May 2015
Extras - Score: Bug repaired, if song starts with an upbeat.
PSRUTI(8.12)
Tuesday, 03 March 2015
  1. Select and edit a Vocal Harmony Channel: Function revised.
  2. Lengthen notes of the Vocoder Channel: Function revised.
  3. Optimizer XG: Marker Events of the first note measure are set at correct positions.
  4. Bad filenames in psruti.ini produced deadlock: Problem solved.
  5. Protocol of some more Vocal Harmony type sysexes.
PSRUTI(8.11)
Saturday, 11 October 2014
  1. "Score Channel", "Score Layout": Batch Processing possible.
  2. "Activate Vocal Harmony": New method that deactivates VH at the end of play.
  3. Update 2014-10-17:
    An user detected a very old bug with "Optimize XG" concerning channels without any note events together with time signatures not equal 4/4.
PSRUTI(8.10)
Sunday, 22 June 2014
  1. "Compute Chords": Better results with some chords.
  2. "Extras - Score" with new function "Score Layout". Look at the manual.
  3. Protocol of some more SysExes.
PSRUTI(8.9)
Wednesday, 26 March 2014
  1. "Compute Chords": Better results with some four-note chords.
  2. "Optimize XG" inserts Quickstart event.
  3. "GM Conversion" improved.
  4. "Preferences" - "More Preferences": A bug with the function "Use the Drum Specifications of the installed Instrument Definition" repaired.
  5. "Preferences" - "More Preferences": New switch "For channels with low velocities (VH channels) all MIDI events except notes are deleted". Look at the manual.
  6. "Extras" - "Vocal Harmony Chan." - "Activation": The effect will be switched off at the end of the midifile.
PSRUTI(8.8)
Tuesday, 07 May 2013
  1. "Edit Drums" is changed to "Edit Drums/SFX"
    With an Instrument Definition drum- and SFX-Notes can be edited by selection of drum instruments and SFX noises (like "Ghost").
  2. "Extras" - "Delete Keyboard Events": New switch "Delete all Song Position Markers" added.
  3. "Preferences" - "More Preferences": New switch "Use the Drum Specifications of the installed Instrument Definition"
    Without an Instrument Definition PSRUTI uses an internal list of drum and SFX kits to decide if a voice can be transposed and can be edited with "Edit Drums/SFX". With new keyboards in future and with non Yamaha keyboards the list perhaps is not correct. Instrument Definitions include so-called drum statements "Drum[...]=1" to specify the drum and SFX kits. The new switch allows the correct definition of drum and SFX kits.
  4. Supporting Midifiles for non-Yamaha keyboards
    Look at the chapter "PSRUTI with MIDI Files of other Manufacturers" in the manual.
PSRUTI(8.7) once more replaced
Sunday, 20 January 2013
Test messages of the library hp_midifile.dll deactivated.
PSRUTI(8.7) replaced
Friday, 18 January 2013
  1. Bugs fixed:
    "Editor": Exchange lyrics and chords.
    "Count In": Repeated activation sometimes not possible.
PSRUTI(8.7)
Sunday, 13 January 2013
Changed since PSRUTI(8.5):
  1. Bugs fixed:
    "Revoicing from Revoicefile": Change Meta Voice by other Voices did not work correct.
    "Optimize XG": RPN- and NRPN controller now are defined behind other controller events.
    Reason: The effects defined by RPN/NRPN are removed by controllers like 71 and 74.
    "Optimize XG": Delete of MIDI channels without notes can be prevented (More Preferences).
  2. Improvements:
    "Lyrics at Notes"
    "Keys [start...] and [end list]": Blanks or tabs behind ] are ignored.
    "Optimize XG": The events of VH channels will not removed anymore.
    Reason: External vocoder sometimes are operated by several events.
    "Optimize XG": No message anymore with strange controllers like 2 (Breath), 4 (Foot Pedal", 8 (Balance), 95 (Phaser Level).
  3. New:
    In addition to linefeeds (/) also page breaks (<) are considered.
    Functions Editor, Linefeed, Chords/Lyrics Import/Export are upgraded.
    PSRUTI Play, Record Lyrics and "Lyrics at Notes" ignore page breaks as before.
    "Extras - Delete Keyboard Events", new switch: "Delete SysEx Events Guide".
PSRUTI(8.6) recalled
Monday, 31 December 2012
User have detected some bad bugs. Hence you will download the old version 8.5. Wait for the version 8.7 with the repaired bugs and all new functions of the 8.6.
PSRUTI(8.6)
Wednesday, 19 December 2012
  1. Bugs fixed:
    "Revoicing from Revoicefile": Change Meta Voice by other Voices did not work correct.
    "Optimize XG": RPN- and NRPN controller now are defined behind the other controller events.
    Reason: The effects defined by RPN/NRPN are removed by controllers like 71 and 74.
  2. Improvements:
    "Lyrics at Notes"
    "Keys [start...] and [end list]": Blanks or tabs behind ] are ignored.
    "Optimize XG": The events Pitch, Aftertouch, Program Change, Channel Pressure at VH channels are removed.
  3. New:
    In addition to linefeeds (/) also page breaks (<) are considered.
    Functions Editor, Linefeed, Chords/Lyrics Import/Export are upgraded.
    PSRUTI Play, Record Lyrics and "Lyrics at Notes" ignore page breaks as before.
    "Preferences - More Preferences", new switch: "Optimize deletes Controller Events of VH channels".
    "Extras - Delete Keyboard Events", new switch: "Delete SysEx Events Guide".
PSRUTI(8.5)
Tuesday, 31 July 2012
  1. Bugs fixed:
    "Import SysEx from Clipboard": Measure numbers starting with digit 1 did not work
    "Count In": Song starting with TimeSignature 1/4 does not work
  2. Improvements:
    "Compute Chords": Some better chords
    "Extras - Optimize Score Notes": Max. note length instead of max. number of quarters
  3. New:
    ---
PSRUTI(8.4) updated
Friday, 11 May 2012
  1. Bugs fixed:
    Score: Sometimes started with measure 15 instead of 2
    "Import/Export SysEx": Insert from Clipboard into note area did not work
  2. Improvements:
    "Optimize XG": Double controller 0 and 32 optimized but no more deleted
    "Preferences - More Preferences - Cuepoint": Default changed
    "Transpose - Change key - Default": Original key if no key could be guessed
  3. New:
    "Play": Change volume while playing
    "Midifile Data": "More chunks" added if necessary
PSRUTI(8.3)
Monday, 16 January 2012
  1. Bug fixed:
    "Change lengths of notes" did not work with XP
    "Optimize XG": Now GS-Drums recognized and changed to Standard Kit 1
    "Revoicing from Revoicefile" deletes if necessary effect notes of Mega Voices
  2. Improvements:
    Optimize XG, Note Area: Patch Changes (Ctrl. 0, 32 and Program Change) are stored in standard way with one tick distance
    Score Channel: If necessary Meta Event QuickStart inserted
    Controller: Panorama and Vibrato Controller again inserted as in 8.1
    "Revoicing from Revoicefile" now works with patch definitions inside note area
  3. New:
    Extras: Insert a metronome (click) channel
PSRUTI(8.2)
Monday, 05 September 2011
  1. Bug fixed:
    Minor bugs with "Midifile Data", "Optimize XG with GS compatible voices", "Import/Export SysEx"
  2. Improvements:
    Optimize XG: SysEx "Multi Part xx not used", "Multi Part xx Mode normal" and Meta Event "Channel Prefix" are deleted
    Score: Some more events inserted
    Controller: Proportional changing of Panorama and Vibrato Controller was not wise. These types are removed.
  3. New:
    Delete Fill Lyrics
    Extras: Lengthen notes
    Extras: Change times
PSRUTI(8.1)
Sunday, 29 May 2011
  1. Bug fixed:
    Extras - Copyright: Sometimes result not correct.
    Problem with very long lyric syllables of bad programmed MIDI files
  2. Improvements:
    Delete Keyboard Events: Some more event types added; for example Lyric Bitmaps.
    "change drum instruments by a drumfile template with some more functions
  3. New:
    Conversion of MIDI file to the format GM
PSRUTI (8.0)
Monday, 28 February 2011
  1. Bug fixed:
    Extras - Delete MIDI Events: Did not work.
    Play - Recording: Chords with brackets like Am7(9) are not inserted,
    Errors in English manual and program texts.
  2. Improvements:
    Editor: Dotted line between area of lyrics and linefeeds.
    Quantize Lyrics: 1/8 triole added.
    Delete MIDI Events: Controller 122 (Local Keyboard On/Off) added.
    Last lyric before linefeed is lengthened by a blank.
    MIDIfile Data: Protocol of internal songname added.
  3. New:
    Change drum instruments by use of a template. Also as batch.
PSRUTI(7.20.1)
Monday, 06 December 2010
Tyros 4 has got new drumkits. Some drums are not correct handled by PSRUTI versions upto 7.20.
PSRUTI(7.20)
Thursday, 11 November 2010
  1. Improvements:
    Now equal SysEx and Lyrics at same time position are deleted.
    All midievents following two measures after the last note are deleted.
  2. Bug fixed:
    Extras - Vocal Harmony Chan: Deactivation did not work.
PSRUTI(7.19.1)
Monday, 26 July 2010
  • Bug of version 7.19 repaired:
    Crash using .4xg SysEditor effect data list
  • PSRUTI(7.19)
    Tuesday, 20 July 2010
    1. New:
      Extras - Delete short Notes
      Extras - Delete special MIDI Events
      SysEx protocol with texts of a special "SysEditor Data List". Look at the manual.
    2. Improvements:
      Optimize XG: Delete double Pitch Wheel events
      Fill Lyrics: Define and insert three different user types
      Fill Lyrics: Batch processing possible
    3. Bug fixed:
      Preferences - More Preferences: Unhooked "MIDI channels without any notes..." did not work.
    PSRUTI(7.18)
    Saturday, 20 March 2010
    1. New:
      Extras - Quantize Notes
      Preferences - Special Preferences: Delete Cuepoint "$Lyrc..."
    2. Improvements:
      Compute Chords from Megavoice channels
      Tempo values now as integer and as decimal fractions, like 65.22
    3. Minor bugs fixed:
      Master Volume, particularly with regard to more than one sysex in the file
      Optimize VH and Score channels (Extras)
    2010-03-24 New upload:
    Crash with "Quantize Notes" if no Instrument Definition loaded.
    PSRUTI(7.17)
    Monday, 11 January 2010
    1. New:
      Preferences - More Preferences: Avoid deleting double drum notes possible
      Extras - Optimize Score Notes: Get better display of notes in the Score display
      Extras - Vocal Harmony Chan.: Optimize notes of VH channels
      Import/Export SysEx: Several methods to import and export SysEx inside the area of notes
    2. Improvements:
      Note names start as conventional with C-2 instead of C0
    3. Minor bugs fixed:
      Deleting double notes
      Optimize XG: No deletion of with OFF deactivated Mic Insertion effects
    PSRUTI(7.16)
    Monday, 14 September 2009
    1. New:
      Editor: Raster works for both: chords and lyrics New button "Preferences" to edit all global setup-parameters
      New button "Close" closes the actual loaded midifile but not the program
    2. Improvements:
      Score channel realized by SysEx instead of GuideTrackFlag
      Touchscreen notebooks with 15" display considered
      Linefeeds only realized by carriage return (hex od) now
    3. Minor bugs fixed:
      Inconsistence of Play, Stop, Pause and Time Slider position repaired
      Count in before drum intros are considered, inconsistences with batch and single access repaired
    PSRUTI(7.15)
    Friday, 22 May 2009
    1. New:
      "Delete Keyboard Events" as batch
      With the use of an Instrument Definition the real voice names are displayed
      if the mouse cursor is set on short voice names.
    2. Improvements:
      PSRUTI skipts bad "Key Signature" and "Chord events"
      Controller 91 default 40 instead of 0
      Tyros 3: More characters in Copyright lines allowed
      Manual revised
    3. Minor bugs fixed:
      Delete drums of drum kits
      Only one Master Volume event in file header
      Windows 98: Velocity Compressor
      MainVolume <-> Expression
    PSRUTI(7.14)
    Friday, 05 December 2008
    1. New: Activate or deactivate Vocal Harmony channel as batch
    2. Improvements:
      Tyros 3: New voice banks and voices considered
      Voicefile Revoicing, look at the manual
      psruti.ini: Two new items
      Handling for blinds
    3. Bug fixing:
      Count in, batch
      Inserting lyrics with character "
      Effects of type Variation Insertion
    PSRUTI(7.13)
    Tuesday, 26 August 2008
    1. New: Velocity Compressor: Average value protocolled
    2. New: Extras - Vocal Harmony. Insert or delete VH SysEx
    3. New: Setting a new key in psruti.ini "Optimimize XG" does not delete SysExes of other manufacturers.
    4. Improvement: Optimize XG. No controller events inserted for VH channels
    5. Improvement: Play. Songname, texter, composer and copyright are displayed as with the keybord.
    6. Improvements: Load. New warning text if data follow the SMF part.
    7. Improvements: Optimize XG. No controller events inserted for VH channels
    8. Bug repaired: The choice of key signatures G#, G#m, D# and D#m are not allowed. The selection is removed.
    9. Bug repaired: Editor. Inserting lyrics and following inserting Fill Lyrics.
    10. Bug repaired: Editor. Linefeed as '/' or hexa 0d as selected.
    11. Bug repaired: Count in. On drum channels only.
    PSRUTI(7.12)
    Tuesday, 19 February 2008
    1. New: Delete Meta-Event Keyboard Voice and Style SysEx. These events are inserted with Record at the keyboards and most unwanted.
    2. New: Normalize chords. Chords that are inserted with Record form the keyboards most have a bad design.
    3. New: Midifile Data, VH channel
    4. Improvements: Chord Lyric Editor, Transpose - Drums, Insert Fill Lyrics.
    5. Bug fixing:
      Number of computed chords (All)
      Quantize Chords
      Main Volume - Expression
      Save as
    PSRUTI(7.11)
    Wednesday, 19 September 2007
    1. Installation: Standard folder C:/Programs/PSRUTI
    2. New: Loading MIDI files by Drag and Drop one or more file onto the PSRUTI icon.
    3. New: Save the MIDI file without warnings.
    4. New: Protocol of typical attributes of the MIDI file.
    5. Additional functions now as batch: Attributes of MIDI files, Remove or insert count in, Master Volume, Exchange Main Volume with Expression,
    6. Voicefile Revoicing: Retain original controller events possible
    7. Chord Lyric Editor: Zooming and adjusting chords at raster points
    8. Identify Tyros Custom Drums and voices and drums of Plugin Boards (9000Pro).
    9. Minor Improvements with XG Optimize of GS files, Revoicing Browse, Linefeeds in lyrics and chord analysis.
    10. Sound of voice test in Standard Revoicing and Drums more realistic.
    PSRUTI(7.10)
    Saturday, 09 June 2007
    1. Improvement: Insert Lyrics and Chords from the Clipboard of Windows. The Lyrics and Chord are provided with the "Lyrics Editor" from Andreas Duncker. A excellent help to perform hyphenating of lyric-words is the program "Karakan" from Edwin van Veldhoven.
    2. Improvement: Fill Lyrics. Two user specific types of Fill Lyric possible.
    3. Improvement: Posit linefeed at fixed tick position of measures. New function.
    4. Some minor Improvements.
    5. Bug repaired: Exchange Main Volume with Expression in some cases.
    PSRUTI(7.9)
    Friday, 26 January 2007
    1. New function: Chord Lyric Editor, button Editor. Allows to change, shift, insert and delete chords, lyrics and linefeeds.
    2. New function: Compute Chords. Generate bassnote chords by a selected bass channel.
    3. Improvement: Compute Chords. Generation of G6 instead of Em7 and Fm6 instead of Dm7b5. Accordant with other base notes.
    4. Improvement: Chords and Key. The chords of MIDI files without any key signature are performed as in C maj.
    5. Improvement: Voicefile Revoicing: Test of the new voice by playing a sequence.
    6. Improvement: Test of drum notes, button Transpose - Drums. Test by playing the drum.
    7. Bug repaired: Export SysEx: Incorrect protocol of Variation Insertion SysEx.
    8. Bug repaired: Incorrect handling of MIDI files without any of both SysEx "Variation Connection System", "Variation Connection Insertion".
    9. Bug repaired: Lyric, Linefeed: Incorrect handling of Lyrics like "//////".
    10. Bug repaired: Lyric: Incorrect handling of lyrics, which start with letters like 'Ä'.
    11. Bug repaired: Optimize XG: In special cases the first lyric was deleted.
    12. Bug repaired: Folder for voicefiles: Crash, if the last used folder was deleted.
    13. Bug repaired: Custom Drumkits: Incorrect handling.
    PSRUTI(7.8)
    Wednesday, 25 October 2006
    1. Improvement: Standard Revoicing. Test voices before execution.
    2. Improvement: Transpose Drums. Delete single drum instruments, keep dynamic by changing velocities.
    3. Improvement: The initialisation file psruti.ini is stored in "Documents and Settings" (Eigene Dateien) and is not deleted with a new installation.
    4. Improvement: Hint message if the user tries to load a style file or a MIDI file of format XF.
    5. New function: Lyrics/Linefeed. Shift linefeeds.
    6. New function: Export chords as lyrics.
    7. Improvement: With the key signature Cmaj chords Bb, Eb and Ab are used instead of A#, D# and G#.
    8. Improvement: Print file without chord events, no empty lines any more.
    9. Bug repaired: Optimize XG for kar files as batch.
    10. Bug repaired: Short voicenames in Instrument Definitions.
    11. Bug repaired: Detection of linefeed as single lyric events.
    PSRUTI(7.7)
    Friday, 28 July 2006
    1. Improvement: Print (Drucken) as batch job added.
    2. Improvement: Convert Drum Setup SysEx into NRPN if wanted.
    3. Improvement: "Optimize XG" deletes superfluous RPN and NRPN.
    4. Improvement: "Optimize XG" normalizes values of controller 64, 65, 66 and 67.
    5. Bug repaired: Protocol of some SysEx.
    6. Bug repaired: Detection of Mega and SArt Voices after deleting all SysEx.
    7. Bug repaired: Selection of key signatures G#, D#, G#m and D#m eliminated.
    PSRUTI(7.6)
    Monday, 08 May 2006
    1. New function to change the intenseness of XG System- and Insertion-effects. Controller/Effects - Effects.
    2. Bug repaired: Less conflicts with XG-optimized GS MIDI-Files (Roland).
    3. Improvement: "Revoicing from Revoicefile" as batch.
    4. Improvement: New structured Help
    5. Some minor improvements.
    PSRUTI(7.5)
    Tuesday, 14 February 2006
    1. New function: Revoicing with template-file. Revoicing" - "Revoicing from Revoicefile"
    2. Improvement: Detection of chords
    3. Improvement: Correct enharmonic chord-notation, influenced by the key-signature
    4. Improvement: SysEx denotations of the program "SysEditor" used
    5. Improvement: Better handling with the function "Controller"
    6. Improvement: If explicitely wanted, double notes are allowed. Such notes use the same channel, value and time.
    7. Improvement: Short drum-notes get now the length of one tick. If wanted, the length will not be shortened.
    8. Bug repaired: No conflict with Keyboard-Revoicing and PSRUTI-Revoicing anymore.
    PSRUTI(7.4)
    Friday, 13 January 2006
    1. New function: Changing drum-notes. Transpose - drums
    2. New function: Inserting or editing SysEx Master Volume. Volume - Master Volume
    3. Improvement: Protocol of Vocal Harmony SysEx
    4. Improvement: Exchanging of drum-channels possible
    5. Improvement: "Optimize XG" Most drum-notes are set to note-length 1/96 = 20 ticks.
    6. Improvement: Double or overlapping notes with same value and channel are allowed.
    7. Improvement: Short voicename VH for channels with very low velocities (< 5)
    8. Improvement: To avoid never ending notes, the play is finished with the controller-event "Note Off"
    9. Bug repaired: Unusual ordered parts of RPN/NRPN are now detected.
    10. Bug repaired: Program-crash with copy or change channels if the midifile uses Vocal Harmony SysEx.
    11. Bug repaired: "Optimize XG" GM2-SysEx are implicitely deleted.
    12. Bug repaired: Inserting and deleting count-in-notes. Much better treatment of different types.
    PSRUTI(7.3)
    Tuesday, 22 November 2005
    1. Sometimes PSRUTI deleted VH effect-sysex. Bug repaired.
    2. SysEx protocol: Some more texts for VH sysex.
    3. Sometimes count-in notes are inserted into the first measure, which is reserved for initialisation only. Repaired.
    4. "Overlapping Notes" are not optimized any more, because the keyboard is able to play these. We have the situation of "Overlapping Notes", if two same notes on the same channel are played one after another and the second note is started at a moment, when the first note still plays.
    5. Chord analysis: In some cases better results.
    PSRUTI(7.2)
    Thursday, 03 November 2005
    1. RPN/NRPN: A bug repaired. In some cases we got bad events. This resulted in ugly sound,
    2. Karaoke files: With files with twice, karaoke-lyrics and standard lyric-events, we got double lyrics before. Repaired.
    3. Lyric-syllables with starting linefeeds: The linefeeds are cut and set as single lyrics some ticks before. PSR-9000 and PSR-8000 now display these syllables
    4. Transpose: A bug with intervals repaired.
    5. Voicenames in Voicefile Revoicing: Some names were not displayed correct. Tyros2 Super Articulation voices now OK.
    6. Sysex XG On: f0 08 43 1x 4c 00 00 7e 00 f7, x = 1, 2,...f is identified as XG On too.
    7. Chord analysis: In some cases better results.
    PSRUTI(7.1)
    Friday, 26 August 2005
    1. Fill Lyrics: Bad bug of PSRUTI(7.0) repaired.
    2. Messages without "Error" ("Fehler") now.
    3. Quantisize Chords: Bug repaired.
    4. XF-Chord-Events with bad syntax are protocolled with "?" now.
    PSRUTI(7.0)
    Friday, 19 August 2005
    1. Voicefile Revoicing: Revoicing with voicespecific sound-effects. Only for Tyros and keyboards which allow to copy voices.
    2. "Optimize XG" is able to run in a batch.
    3. Fill Lyrics: Three methods to insert.
    4. SysExcel: SysEx-chains can be read from the clipboard.
    5. "Optimize XG" removes superfluous XG Effect-SysEx.
    6. Some minor improvements.
    Look at the manual for detailed descriptions.
    PSRUTI(6.8)
    Friday, 24 June 2005
    1. Edit Channels: It is possible to delete more than one channel.
    2. Play, bug repaired: More than 20 lyrics in one line produced a bad layout.
    3. Play: Characters in lyrics are removed, if these are unprintable.
    4. Play, new: Switch Off and On all channels.
    5. Bug repaired: Different tempo-events before the notes produced bad tempo.
    6. Bug repaired with "Optimize XG" and RPN/NRPN-Events.:
    7. Bug repaired: Sometimes double Fill Lyrics inserted.
    8. New function: "Quantisize Lyrics". It is possible to quantisize lyrics at 1/4, 1/8 or 1/16 note positions. Also it is possible to shift lyrics nearby chords to the next chord-position.
    9. Expr.-M.Volume: Better initial Ctrl.7 value if Ctrl. 11 wanted.
    10. Bug repaired: Bad text with SysEx Style/Chord Control.
    11. Repaired: Sometimes wrong short voice-names.
    12. Better defaults for Fill Lyrics.
    PSRUTI(6.7)
    Tuesday, 17 May 2005
    1. Revoicing. New: Voice browser
    2. No Fill-Lyrics inserted into the first measure.
    3. Better detection of drum voices in GM files.
    4. Key Ebm with six flats now instead of six sharps.
    5. Some minor improvements with the handling of PSRUTI
    PSRUTI(6.6)
    Tuesday, 19 April 2005
    1. Play. New: Mute of channels possible.
    2. Extras - Score channel: Selection both, left and right side allowed.
    3. New: Edit channels. Channel delete, channel copy, channel cut and copy, double channels. Multipart and Insertion are considered.
    4. New: Controller. Controller 10 Panorama added.
    5. It is possible to import chords with positions outside of beats.
    6. Compute Chords. Bug repaired: Position of Chords at beats now and not at quarter notes as before.
    7. PPQN: All files get PPQN 480.
    8. Some minor bugs repaired.
    PSRUTI(6.5)
    Thursday, 17 March 2005
    Compute Chords:
    It is possible, to select an arbitrary number of channels for the harmony analysis.
    Some other minor improvements added.
    PSRUTI(6.4.3)
    Friday, 11 March 2005
    Play: A bug repaired with midifiles containing lyrics, which only include blanks, followed by a linefeed: Crash after some measures.
    PSRUTI(6.4.2)
    Wednesday, 02 March 2005
    A bug repaired with consecutive calls "Optimize XG" for some midifiles. Remark, that there are some other functions which use implicite calls.
    PSRUTI(6.4.1)
    Sunday, 20 February 2005
    Memory exeption in function "Play" repaired.
    PSRUTI (6.4)
    Thursday, 10 February 2005
    1. Play: The play can be started and continued at arbitrary time positions. Look at the chapter Play of the manual.
    2. The time of displaying Lyrics ahead from the performance time of the midifile can be determined. Look at chapter 3 of the manual.
    3. Detailed protocol of SysEx. Look at the manual: Chapter 16 Export SysEx.
    4. New options. Look at chapter 20 of the manual.
    PSRUTI(6.3.2)
    Sunday, 09 January 2005
    Some bugs repaired.
    1. Fill-Lyrics not any more at lyric-syllables.
    2. Key-signature, time-signature end tempo events at 1:1.0 now.
    3. After GM On time-delay of 200 ms, after XG On 50 ms.
    4. A bad bug with Record Lyrics repaired.
    5. Same with lyrics at notes.
    6. Record Lyrics/Chords: Quantisize on measure-position now works.
    7. Start with commandline: Save did not work.
    PSRUTI(6.3.1)
    Friday, 17 December 2004
    A bug with access of Cakewalk instrument-definition-files repaired.
    PSRUTI(6.3)
    Tuesday, 14 December 2004
    1. A new button "Extras" offers four new functions
      • Songname... With the songname we can insert the composer and the lyricist. The three strings are displayed in the lyric-window of the keyboard.
      • Copyright. A copyright-text of upto 250 characters in max. 10 lines can be inserted. The dimension of the Edit-Control is adapted to the copyright area in the lyric window of the keyboard Tyros.
      • Score-Channel: With this function we can select the MIDI-channel of the Score window of the Tyros.
      • Quickstart: Used to insert or delete a quickstart-event for fast start of MIDI-files.
    2. A bug with quantisizing of chords repaired
    3. Import/Export of Chords/Lyrics. Improved error-detection. Delete chords and lyric without export. A bug with export midifiles repaired.
    4. Some mistakes in the English documentation repaired.
    5. Play. Timing improved.
    6. Optimize XG: The lyrics in the initial part are inserted at original time positions.
    7. Improved error detecting with bad sourcefiles. Installation in English and German language. Quantisizing of SysEx-Chords implemented.
    PSRUTI(6.2)
    Friday, 26 November 2004
    1. The function "Volume" (Lautstärke) is replaced by "Controller". With the same strategy as before the values of a lot of other controller-events and the aftertouch-event are changed.
    2. The functions export, protocol, import of chords and lyrics use only one type of protocol-files.
    3. The function "Lyrics at Notes" (Lyrics an Noten) attaches the syllables of lyrics at the notes of a suited MIDI-channel.
    4. "Optimize XG" (XG-Optimierung):
      Needless voice-events are removed.
      In the init-area of the MIDI-file the controller no 91, 93 and 94 are set after the SysEx-events.
      The measures of the init-area use the time-signature 4/4. MIDI-Files with Quickstart now produce a correct score-display.
      A bug with Fill-Lyrics and "Optimize XG" repaired.
    5. More and better comments in SysEx-protocol.
    PSRUTI(6.1)
    Friday, 29 October 2004
    An old behavior with "Optimize XG" removed: Midifiles with XG-voices and non-YAMAHA-SysEx now will not be revoiced back to GM.
    PSRUTI(6.0)
    Friday, 29 October 2004
    Bug repaired: "Volume" did not work after "Optimize XG".
    New function: Undo (one step)
    New function: Import/Export System Exclusive
    Karaoke files (.kar) will be converted implicite.
    Count In: Specification of the drum-note possible.
    PSRUTI(5.9)
    Sunday, 10 October 2004
    Bug repaired: Version 5.8 removes some lyrics.
    PSRUTI(5.8)
    Friday, 29 October 2004
    New: Insert Count In.
    Compute chords from notes of all channels added.
    Transpose: Deselect transposition of chords possible.
    Optimize XG: Repair midifiles, which run long time after the last note.
    Revoicing: Computing names of banks and voices of instrument-definition-files optimized.
    Fill-In lyrics: A new type Linefeed-Lyric added.
    Quantisize chords: Improved.
    Import lyrics and chords: Now it is not possible to get more then one event at the same time-position.
    Selection of linefeed (/ or hex 0d) repaired.
    PSRUTI(5.7)
    Friday, 29 October 2004
    New function "Revoicing".
    Better updating of the karaoke window (Play).
    Some other bugs with special MIDI-Files repaired
    PSRUTI(5.6)
    Friday, 29 October 2004
    A bug with "Optimize XG" repaired: Some manufacturers of Midifiles use XG-On-SysEx with Byte2 = 1n, n not equal 0. In earlier versions we got piano voices here.
    PSRUTI(5.5)
    Friday, 29 October 2004
    Better karaoke-display.
    A bug with "Optimize XG" repaired.
    Play-Window: Start and pause with space-key possible. Attention: Record lyrics or chords with Enter-key now.
    PSRUTI(5.4)
    Friday, 29 October 2004
    Some bugs repaired.
    PSRUTI(5.3)
    Friday, 29 October 2004
    New functions: "Record chords and lyrics", "Delete Count In", "Quantisize Chords", "Velocity Compressor".
    Some bugs repaired.
    PSRUTI(5.2)
    Friday, 29 October 2004
    New functions "Change songname" and "Print lyrics and chords".
    PSRUTI(5.1)
    Friday, 29 October 2004
    Bugs with the new functions of version 5.0 "Play" and "Optimize XG" repaired.
    PSRUTI(5.0)
    Friday, 29 October 2004
    Display lyrics and chords like the keyboards.
    "Optimize XG" is an extension of the old function "Convert to XG". It converts and optimizes all MIDI files of format 0 or 1 and optimizes XG-files.
    PSRUTI(4.2)
    Friday, 29 October 2004
    Convert to XG: Bad bug with positioning of GM On and XG On in version 4.1 repaired.
    PSRUTI(4.1)
    Friday, 29 October 2004
    Better timing with play of MIDI-files.
    Some bugs repaired.
    MainVol -> Expr.
    Convert to XG: Position of GM On and XG On.
    Inserting Fill Lyrics.
    Save selected MIDI Ports.
    PSRUTI(4.0)
    Friday, 18 October 2002
    Several new functions: Tempo, linefeed as hex 0d or /, better converting to XG, import and export of lyrics, display of takt, beat, chord and lyrics while playing.