Roland MKS-80 Patch Transfer

Doc Hammond

......
Hallo,
Gibt es ein Tools, welches auf OSX oder Windows 10 läuft, und welches meinen MKS-80 Rev4 dazu zu bewegen kann, einen Patchtransfer zum oder vom Computer durchzuführen? Ich wurde bis jetzt nicht wirklich fündig bzw. das RAZ Tool hat bei mir nicht funktioniert.
Danke, Gruss,
Uwe
 
Danke fuer eure Antworten. Funktioniert leider bis jetzt nur teilweise:
1) Senden von Patchdaten (midi format) aus Logic funktioniert, allerdings bleibt der MKS-80 nach Stopp des Midifiles auf "loading" stecken. Ich kann hier dann nur ein Reboot des MKS durchführen, die neuen Patches sind dann allerdings im Speicher.
2) Speichern (angestoßen durch das Dump - midifile) hat leider bis jetzt noch nicht funktioniert.
 
Das File ist korrupt, genauer gesagt, ist es eine Fehlermeldung, dass der Server das File nicht findet. Ooops. Selbst im web.archive.org ist genau diese Fehlermeldung archiviert.

Ich habe mich mal eben selbst hier im Forum gegoogelt. Hier gibt es einen alten Beitrag:

Der MKS80 sendet den aktuellen Patch bei einem PrgChange raus, das korrupte File hat wahrscheinlich einfach PrgChanges von 0 bis 63 mit etwas Pause drinnen gehabt.

Im Link oben ist ein anderer Link mit den SysEx Specs. Alles in klarem Englisch beschrieben.
 
Das steht in dem File drinnen:

MFile 0 1 96
MTrk
0 Meta TrkName "untitled"
0 TimeSig 1/4 24 8
0 KeySig 0 major
0 Tempo 499958
0 SysEx f0 00 20 4d 4b 53 2d 38 30 00 f7 81 40
192 SysEx f0 00 20 f7 7c ff
316 Tempo 499958
384 SysEx f0 00 20 f7 81 40
576 SysEx f0 00 20 f7 81 40
768 SysEx f0 00 20 f7 81 40
960 SysEx f0 00 20 f7 81 40
1152 SysEx f0 00 20 f7 81 40
1344 SysEx f0 00 20 f7 81 40
1536 SysEx f0 00 20 f7 81 40
1728 SysEx f0 00 20 f7 81 40
1920 SysEx f0 00 20 f7 81 40
2112 SysEx f0 00 20 f7 81 40
2304 SysEx f0 00 20 f7 81 40
2496 SysEx f0 00 20 f7 81 40
2688 SysEx f0 00 20 f7 81 40
2880 SysEx f0 00 20 f7 81 40
3072 SysEx f0 00 20 f7 81 40
3264 SysEx f0 00 20 f7 00 ff
3264 Meta TrkEnd
TrkEnd
 
Hat nicht so richtig viel mit der Doku zu tun, aber wenn es klappt, soll das ja egal sein.

0 SysEx f0 00 20 4d 4b 53 2d 38 30 00 f7 81 40
Ein verkrüppelter Request a file (RQF) Befehl?

192 SysEx f0 00 20 f7 7c ff
Keine Ahnung

384 SysEx f0 00 20 f7 81 40
16x Acknowledge (ACK)?

Der MKS80 liefert die Daten als 16x Happen, wie hier beschrieben:
Each DAT message consists of 4 sets of the Patch and Tone data.
Each data set consists of 62 bytes total --- 39 bytes for Tone
Parameters of a number and 23 bytes for Patch Parameters of the
same number.
These parameters are sent in sequence of the 'Tone Number's and
'Patch Number's. 2 DATs are sent for each 'Bank'.
In normal operation, 16 DATs are totally sent for all 'bank's
(1 - 8).
 
Hallo Swissdoc,

Danke fuer deine Inputs, ich konnte aber nur Teilerfolge erzielen ...
Der MKS-80 samt Stereoping Programmer hängt bei mir am MacMini und funktioniert bei mir klaglos, wenn er aus Logic oder Ableton angesteuert wird.
Senden von Sysex Patchdaten funktioniert nun auch und der MKS-80 hängt sich auch nicht mehr auf.

Was nicht funktioniert, ist das Speichern. Fuer diese Aktion ist der MKS-80 bidirektional mit MacMini oder meinem Surface PC verbunden
- Auf das Abspielen des "Dump" Midifiles von Mac oder PC reagiert der 80 mit "Saving", bleibt dann aber hängen und muss neu gestartet werden.
- Das RAZ Audio Bankhandler Tool am PC initiiert auch ein "Saving", aber es passiert auch nichts.

Gruss,
Uwe
 
Da fällt mir nur noch ein, mit MidiOX die Kommunikation zu belauschen und herum zu probieren. Mag am Timing liegen. SoundDiver oder MidiQuest wäre noch eine Option. Ich habe auch auf GearSlutz den einen oder anderen Hinweis gefunden. GIDF und alles gute.
 
Der MKS80 sendet den aktuellen Patch bei einem PrgChange raus, das korrupte File hat wahrscheinlich einfach PrgChanges von 0 bis 63 mit etwas Pause drinnen gehabt.

Hi Swissdoc,
muss das alte MKS-80 Thema nochmals aufwärmen, der MKS-80 straeubt sich nach wie vor, meine Patches in Logic Pro zu übertragen ;-)

Ist das so? Wenn ich ein Program change an meinem MKS-80 sende, dann sendet er am Midi Out diese program change message, aber ich sehe nicht die Patch info.
Gruss,
Uwe
 
Ich kann nicht mehr tun, als noch zwei Links senden:

Lesen, verstehen, handeln. Eine fertige Lösung habe ich nicht für Dich. Bitte so akzeptieren.
 
die neueste Version ist jetzt bidirectional, kann also Patch und Tone Parameter vom MKS80 empfangen, sodass man nicht bei 0 anfängt, sondern auf bestehenden Sounds aufbauen kann. Die im Device gespeicherten Sounds werden im Projekt gespeichert und bei Neuaufruf in den MKS80 geschickt.

Das Ganze hat jetzt auch eine Github Seite mit Erklärungen. Zu finden unter https://github.com/markusschloesser/MKS-80_M4L

So siehts aus:
1698799620453.jpeg
1698799641192.jpeg

BTW Knobkraft als Librarian unterstützt den MKS80 schon länger (und auch besser als Midiquest es je getan hat, zb indem es ganze Bänke requesten kann. Gesendet werden immer edit buffers also nicht 5 messages sondern nur 4)
 
Danke für die Info und die Links. Kannst Du weiter oben in der Luft hängenden Fragen evtl. beantworten?
 
Danke für die Info und die Links. Kannst Du weiter oben in der Luft hängenden Fragen evtl. beantworten?
Welche?
Der MKS80 sendet den aktuellen Patch bei einem PrgChange raus, ...
tut er nicht, man muss AM GERÄT auswählen, dann schickt er die 5 messages. PC von extern schickt nix. Einziger Workaround ist ProgramChange, dann alles requesten via RQF und das dann filtern auf die Nummer des zuvor gesendeten PC
 
Wie man vom MKS80 die Patches anfordert, siehe #6 bzw. #2.
tut er nicht, man muss AM GERÄT auswählen, dann schickt er die 5 messages. PC von extern schickt nix. Einziger Workaround ist ProgramChange, dann alles requesten via RQF und das dann filtern auf die Nummer des zuvor gesendeten PC
Also ist Variante 1 alles manuell zu machen und alle 64 Sounds durchzusteppen. Die Daten kommen dann als SysEx raus. Ist etwas doof.
Die Variante 2 beschreibst Du leider etwas knapp. Also einen Sound mit ProgramChange anwählen. Dann RQF senden. Was ist das in HEX genau? Was schickt der MKS80 dann genaus? Warum muss ich filtern?
 
Wie man vom MKS80 die Patches anfordert, siehe #6 bzw. #2.
Einzeln geht's nicht von remote sondern nur am Gerät.
Man kann halt ALLE anfordern mittels RQF, problematisch für Editoren ist, dass das was zurück kommt, beim EINZEL patch (am Gerät) ein völlig anderes Format hat als das was in den 16 DATs drin steckt. Wer Code lesen kann, hier ist Kris(knobkraft) github MKS80 code https://github.com/christofmuc/Knob...73ffee25f7c2298/synths/roland-mks80/MKS80.cpp
Nachdem Empfang der 16 DATs muss man diese entsprechend auseinander klamüsern, nicht lustig (aber knobkraft machts). Es gibt afaik einen einzigen anderen bidirektionalen Editor fürs ipad für den MKS80 der das wie oben beschrieben macht, also zb: 1. sende PC auf 12, 2. mache RQF (mit anschliessendem auseinander klamüsern), 3. filter auf das was auf 12 gespeichert ist
 
updated to v35. Das device kann jetzt auch direkt (edit buffer) presets von Knobkraft empfangen. Das macht das Ganze handling imho sehr sexy.
Preset in knobkraft senden, m4l device empfängt, updated alle parameter und sendet dann an den MKS80 (und speichert das Preset im Projekt), noch nie soviel Spass mit dem MKS80 gehabt vor allem wg Recall.
 


Zurück
Oben