PDA

View Full Version : Reaper + Keyboard Roland EM2000 + Cakewalk Sound Center VSTi -> MIDI-Probleme


sunrise
07-15-2011, 03:19 PM
Hallo,

ich habe folgendes Problem:

mit meinem Keyboard Cakewalk A500-S kann ich problemlos das diesem Keyboard beiliegende Cakewalk Sound Center-Plugin in Reaper spielen.
Jetzt habe ich aber versucht, statt dessen dieses Plugin mit meinem Roland EM 2000 über ein Cakewalk UM1-G-MIDI-Interface anzusteuern.
Hier passieren seltsame Dinge.
Reaper verbraucht plötzlich sehr viel CPU-Leistung, obwohl der Track laut Performance Meter nur sehr wenig Leistung verbraucht.
Die Töne kommen nur staccato d.h. sehr kurz, (kurzeitig einmal sogar überhaupt nicht, oder extrem verzögert, mehrere Sekunden zu spät)
Wenn ich dann mit der Maus die Tastatur innerhalb der Plugin-Oberfläche anklicke, sind die Töne auch nur sehr kurz zu hören und die virtuellen Tasten reagieren auch nur sehr kurz.
Ein alternativ in diesen Track eingesetztes Synth-VST kann das Roland-Keyboard aber gleichzeitig problemlos ansteuern, solange das Sound Center stummgeschaltet ist.
Schalte ich es währenddessen ein, funktioniert nichts mehr. Gerade angeschlagene Töne unterbrechen nicht mehr, und auch F3 kann den Ton nicht stoppen.
Sound Center auschalten, und alles ist wieder in Ordnung (und auch gehaltene Töne kann man dann auch wieder mit F3 abbrechen).

Wechsel ich wieder zum Cakewalk-Keyboard, dann kann ich das Sound-Center problemlos nutzen. Und auch die CPU-Last ist wieder normal.
Allerdings funktioniert auch hier ein parallel im gleichen Track angespielter Synthesizer nicht mehr, ist entweder nicht zu hören, oder vorher gespielte Töne brechen nicht mehr ab.

Ein in einem anderen Track parallel gespielter VST-Synth wird dagegen vom Sound Center gar nicht gestört.

Also offensichtlich mag das Cakewalk Sound Center keine anderen VSTs
im gleichen Track. Diese funktionieren dann nicht. Das wäre aber kein Problem
Aber Sound Center - Reaper - Roland EM2000 geht gar nicht.
Aber warum? Was ist bei den beiden Keyboards unterschiedlich?
Gibt es hier irgendwelche Treiber-Probleme? Hab mal probehalber das Cakewalk-Keyboard ausgesteckt und Reaper neu gestartet. Leider verhält sich das Sound-Center danach mit dem EM2000 genauso.

Um der Sache auf den Grund zu gehen, hab ich vor das Sound Center den MIDI-Monitor von Robin Schmidt geschaltet.
Das hat erstaunlicherweise dazu geführt, dass die Noten dann in normaler Länge durchkommen, wenn ich deutliche Pausen zwischen den Tönen mache. Sobald sie sich - wie beim Legato-Spiel üblich - leicht überlappen, kommt sofort ein Note-Off, was der Monitor gut zeigt.So haben auch Akkorde oft Notenabbrüche zur Folge, aber komischerweise nicht immer. Die CPU-Auslastung ist übringens dabei auch die ganze Zeit auf über 60% (Athlon 64 X2 4200+), auch wenn ich gar keinen Ton spiele.
Nach ein paar Testminuten hat sich dann Reaper einmal aufgehängt.
Wenn ich den MIDI-Monitor wieder deaktiviere, kommen sofort alle Noten nur noch als ganz kurze Töne. Gibt es hier ein Timing-Problem?

Ich hoffe sehr, dass jemand von Euch für mich eine Lösung hat.
Ich möchte unbedingt mit dem Roland EM2000 das Sound-Center spielen können. Das wäre für mich besonders wichtig!


Gruß
sunrise

edit: hab jetzt mal probehalber das Cakewalk A500-S über seine MIDI-Out-Buchse und dem Cakewalk UM1-G-MIDI-Interface mit dem PC verbunden und nicht direkt über USB, um auszuschließen, dass es am MIDI-Interface liegt. Auch hier funktioniert das Cakewalk-Keyboard tadellos mit dem Sound-Center.
Das Problem muss also am Keyboard EM2000 liegen. Dieses funktioniert aber mit anderen VSTis problemlos.

sunrise
07-16-2011, 02:32 AM
Die Lösung des Problems scheine ich jetzt gefunden zu haben, nicht aber den Grund.
In dem Moment, wo ich den Track von input MIDI -> UM1-G -> All channels auf input MIDI -> UM1-G -> Channel 4 umstelle, also nur den MIDI-Kanal zulasse, auf denen das EM2000 als Sendekanal gerade eingestellt ist, ist ein tadelloses Spiel möglich. Und auch die CPU-Last geht dann wieder in den Keller.
Das Problem hatte ich aber noch bei keinem anderem Plugin.

Vielleicht hat ja jemand noch eine mögliche Erklärung dafür, auch wenn es jetzt nicht mehr so wichtig ist.
Jedenfalls ist der Workaround gefunden.

edit: Es scheint auch völlig egal zu sein, auf welchem MIDI-Kanal das EM2000 sendet. All Channel bei Reaper macht immer kurze Töne im Cakewalk Sound Center.
Bei der ganzen Herumprobiererei ist irgendwann mal das Problem der hohen CPU-Last bei All Channel+EM2000+Sound Center ausgeblieben. Seltsam.

Ford Prefect
07-16-2011, 03:45 AM
Hi Sunrise,

das hört sich für mich so an, als ob irgendwo in der Kette die Midi-Daten verdoppelt oder vervielfacht werden. Hatte solche Probleme schon, wenn sich ein Feedback der Midi-Daten eingeschlichen hat, dann löschen sich die doppelt auftretenden Noten gegenseitig aus und es bleibt nur ein kurzer stakkatoartiger Klang über. Leider gibt es in Reaper ja keine Möglichkeit (soweit ich weiß) einzelne Midi-Events in einer Art von Monitor anzuzeigen. Du hast nicht zufällig in Reaper einen Midi-Effekt eingeschleift, der sowohl die bearbeiteten Midi-Daten als auch die originalen weiterleitet? Oder eine Channelmatrix die den sendenden Midikanal auf andere oder alle Kanäle routet (in Reaper oder auch im Interface, im Asio-Treiber oder im PlugIn selber)?

sunrise
07-16-2011, 05:57 AM
Nein, sowas hab ich nicht.

Meine Problemkette ist recht überschaubar:

Roland EM2000 ->
Roland UM1-G MIDI-Interface ->
PC ->
Reaper ->
Cakewalk Sound Center

Und als Variante zwischen Reaper und Sound Center den MIDI-Monitor. Und der hat nur bei den kurzen Tönen Note on und gleich darauf Note off gezeigt. In diesem Fall aber nicht bei jeder Note, wie beschrieben.