Hallo,
ich weiß, dass das Problem mit dem OMF-Import in der Vergangenheit in div. Cubase-Foren schon öfters erörtert und auch gelöst worden ist, allerdings war keine Lösung für mich dabei. Daher hier noch einmal eine neue Anfrage.
Hier zunächst die techn. Daten:
Produkt: Cubase 5
Versionsnummer: 5.5.2 Build 637 64bit
Plattform: PC
OS: Windows 7 Professional 64bit
CPU/Computer-Modell: Intel Core i5
eLCC/LCC: eLicenser Control Center (eLCC), Version 6.1.0.3039
Prozessortaktrate: 4 GHz
Arbeitsspeicher: 16 GB
Festplattenspeicher: > 2 TB
Audio-Hardware/Treiberversion: t.c. electronic konnekt 24D / Package 2.5.0.6906
Ich habe o.g. Cubase-Version (5.5.2 Build 637) auf einem neu installierten Windows 7/64bit-Rechner aufgesetzt, d.h. es wurde das Betriebssystem frisch auf einem jungfräulichen Rechner installiert und anschließend Cubase; zusätzlich wurde noch “Native Instruments Komplete 7” installiert, ansonsten keine weitere Software (bis auf den Treiber für das Audio-Interface).
Ich habe versucht, über den “OMF-Import” verschiedene OMF-Datei zu importieren; dabei erscheint nach der Auswahl des Zielpfades für das neue Projekt (ich nehme dabei stets ein leeres Verzeichnis) immer eine Message-Box, die ein “schwerwiegendes Problem” meldet. Die dort genannte Log-Datei “Cubase5.log” wird aber nicht in dem angegebenen Verzeichnis (Cubase-Installationsverzeichnis) abgelegt, so dass ich keinen Anhaltspunkt habe, wo der Fehler liegen könnte.
*** 1. Versuch einer Problemlösung - ohne Erfolg ***
Anschließend habe ich Cubase neu gestartet und ein neues Projekt mit dem Template “Blues Rock Production” gestartet. Dieses Projekt enthält nur die in dem Template abgelegt MIDI-Drumspur.
Dieses “Miniprojekt” (nur MIDI, kein Audio) habe ich nun als OMF exportiert, was soweit funktioniert. Wenn ich nun diese OMF-Datei wiederum importieren möchte, kommt es zu dem gleichen Fehler (“schwerwiegendes Problem”). D.h. es kann nicht an den OMF-Dateien aus einer fremden DAW liegen.
Die “Native Instruments”-Plug-Ins hatte ich bereits aus dem VST-Pfad von Cubase entfernt, so dass Cubase keine Fremdkomponenten mehr enthält, was aber den Fehler nicht behebt.
*** 2. Versuch einer Problemlösung - ohne Erfolg, aber mit interessanten Seiteneffekten ***
Ich habe Cubase komplett deinstalliert und Version 5.0.1 64bit (von der DVD) neu installiert. Damit konnte ich alle meine OMF-Dateien mehrfach hintereinander problemlos importieren, auch nach Neustarts von Cubase.
Aus dieser Installation habe ich die DLL “omffilter.dll” beiseite gesichert, die bei dem Import offensichtlich eine Rolle spielt (s.u.).
Danach habe ich Cubase 5.5.2 Build 637 64bit über die bestehende Installation installiert (also den Patch von 5.0.1 auf 5.5.2). Damit konnte ich eine beliebige OMF-Datei exakt einmal importieren; danach tauchte wieder der Fehler auf, auch nach einem Neustart von Cubase, und auch mit anderen OMF-Dateien.
Anschließend habe ich Cubase beendet, die DLL “omffilter.dll” umbenannt in “omffilter.dll.orig” und die weggesichterte DLL “omffilter.dll” mit der ältereren Versionsnummer in das Verzeichnis kopiert.
Nun habe ich Cubase wieder gestartet, und mit dieser “alten” DLL ließ sich wieder eine beliebige OMF-Dateien exakt einmal importieren; danach - auch nach einem Neustart von Cubase und des gesamten Rechners - nicht mehr. Auch die anderen OMF-Dateien ließen sich nun nicht mehr importieren.
[Hinweis: Die Zielverzeichnisse habe ich wie gehabt immer neu erstellt, so dass niemals in das gleiche Verzeichnis importiert wurde.]
Jetzt habe ich “alte” DLL gelöscht und die neue (die ich mit der Extension “.orig” gesichert hatte) wieder durch Umbenennung aktiviert.
Nach einem Neustart von Cubase wieder das gleiche Szenario: Es ist exakt ein Import einer beliebigen OMF-Datei möglich, danach funktioniert es auch nach einem Reboot nicht mehr.
Was auch nicht funktioniert: die DLL löschen, Cubase starten (Cubase zeigt dann das “OMV Importieren”-Menü nicht mehr an), wieder beenden, DLL wiederherstellen, und Cubase neu starten.
Es funktioniert aber immer exakt einmal, wenn die beiden DLLs unterschiedlicher Versionen zwischen den Starts von Cubase getauscht werden.
Wie kommt es zu diesem “esoterischen” Phänomen? Legt Cubase vielleicht irgend eine gecachete Information über die Plug-Ins ab, so dass bei einem DLL-Tausch ein Refresh durchgeführt wird, welcher den OMF-Import - aus welchen Gründen auch immer - exakt einmal funktionieren lässt? Ich versuche, mir aus Programmierersicht einen Reim darauf zu machen.
Wer kann mir weiterhelfen? Werden noch weitere Informationen benötigt?
Wie gesagt: Es handelt sich um einen frisch installierten, leistungsstarken, speicher- und stressgetesteten Rechner und nicht um ein verkonfiguriertes oder zu leistungsschwaches System.
Vielen Dank schon mal im Voraus.
Peter