EasyView (FAQ)
aus dem DMXControl-Wiki
Magic 3D EasyView (FAQ)
Es ist für uns und für die entsprechenden Nutzer natürlich sehr ärgerlich, dass immer wieder über Probleme bei der Nutzung des Visualizers Magic 3D EasyView berichtet wird. Um allen Nutzern die Durchforstung der Forumsbeiträge zu ersparen, stellen wir hier die wichtigsten Tipps unserer Nutzer zusammen. Bei den meisten Usern (grad mit neuester Version getestet) funktioniert der Visualizer.
Zuerst erwarten wir natürlich, dass jeder den eigentlichen Wiki-Artikel zum Visualizer liest. http://dmxcontrol.de/wiki/Magic Visualizer Auch die aktuelleste Doku ist schnell veraltet - deshalb empfiehlt sich immer erst ein Blick ins Wiki, bevor man postet.
Bitte helft anderen Nutzern mit Euren Tipps.
Wo finde ich den Download von Easyview?
homepage Das Festplattensymbol im entsprechenden Kästchen ist für den Download. download
Beim Setup von DMXControl wird aber auch ein automatischer Download/Installation angeboten.
Ich habe alles installiert und die Pfade überprüft, aber im Visualizer tut sich nichts...=
Man muss in den Ausgabeplugins (nicht Plugin-Menüpunkt) den Visualizer anschalten/aktivieren ("Sunlite MEVP") EasyView muss automatisch starten, wenn du das Ausgabeplugin in DMXC aktivierst und DMXControl neu startest. Wenn du den Visualizer separat startest (Demo-Mode) kann es nicht funktionieren. Von DMXC aus startet EasyView im "Limited Mode", der sich vom "Demo Mode" unterscheidet. Es muss unten rechts im Visualizer stehen: "Controlled by DMXControl | ECO MODE | DMX ON". Also auf keinen Fall den Visualizer per Hand starten. Sonst kann das Ausgabeplugin die Steuerung nicht übernehmen.
Ich erhalte die Fehlermeldung "Failed to open DLL functions"
Zuerst etwas wenig Tröstendes: Diese Fehlermeldung stammt nicht von DMXControl. Es gibt keine Universalstrategie, das Problem zu umgehen, verschiedene Nutzer berichten von verschiedenen Massnahmen:
- Zum Auslieferungszeitpunkt der 2.9 hatte Nicolaudie leider noch keine aktualisierte Version des Visualizers hochgeladen, so dass das Setup von DMXC bei der kombinierten Installation ("Ja, EasyView herunterladen und installieren") die MEVP.dll gegen eine aktualisierte Version austauscht. Sollte immer noch die alte Version im Netz stehen und du auf die gemeinsame Installation verzichtet haben, könnte das Problem daher kommen. In diesem Fall sollte eine (kombinierte) Neuinstallation das Problem beheben.
- Es wurde schon ab und zu berichtet, dass keine Leerzeichen in dem Pfad vorkommen sollten. Bei mir habe ich ihn unter "C:\Programme\SLMEV\MEVP.dll" installiert. Einige hier haben in direkt unter "c:\SLMEV" liegen und damit ging es dann letztendlich.
- Kontolliere bitte in den Plugineinstellungen, ob der Pfad zur dort angegebenen DLL korrekt ist. Ändere bitte den Installationspfad in DMXControl (PLugin-Konfiguration), dahin wo du slmev installiert hast zb. C:/SLMEV oder C:/Programme/SLMEV
- ich hatte auch das Problem, einfach die neue Version von easyview runterladen und installieren. An alle die Vista haben, noch ein tipp. Man sollte DMXControl als Administrator starten, sonst wird das alles nichts
- Matthias604: ich hatte das Problem anfangs (vor zwei, drei Wochen) auch. Irgendwann hab ich 3D Easy View einzeln manuell neu installiert; dann funktionierte es wieder. Erstinstallation aus DMXControl heraus war im Pfad C:/Program Files/SLMEV Neuinstallation dann in C:/SLMEV (Hab nur Easyview direkt ohne Unterordner installiert und dann unter Ausgabeplugin auf diesen Dateipfad umgestellt - schon gings.)
- andere Nutzer schwören auf den simplen Pfad: einfach die Software von http://www.nicolaudie.com/big/Magic.exe installieren, aber nicht auf c:/Programme sondern auf c:/ dann funktioniert´s (Smiley fröhlich)
Ich habe alles oben Gesagte berücksichtigt, aber es funktioniert immer noch nicht
Eigentlich hat das auch schon mal geklappt - zumindest mit der MEVP.dll, die wir von Sunlite gemailt bekommen haben. Sie haben versprochen, bald eine aktualisierte Version mit in das Setup zu packen - was scheinbar noch nicht passiert ist... Ich hänge mal "unsere" Version mit an, einfach die im Vis-Verzeichnis überschreiben.... siehe Beitrag im Forum: Forum
Ich habe alles oben Gesagte berücksichtigt, ich bin am Verzweifeln
Wir müssen zugeben: Wir haben keine Ahnung, warum es vereinzelt bei einigen Nutzern nicht funktioniert. Scheint an der PC-Konfiguration zu liegen, an anderen installierten Programmen (Beisst sich da was?) oder an alten dlls.
Michael hat mal im Forum einige Tipps zusammengestellt:
- Euer Problem könnten Reste von alten DLLs sein, die irgendwo im System rumliegen. Es genügt nicht, dass die direkt beteiligten DLLs die richtige Version und den richtigen Pfad verwenden sondern auch alle von diesen eventuell nachgeladenen.
- Untersuch mal Deinen ganzen Rechner nach DLLs (Startmenü->"Suchen"->"Nach Dateien oder Ordnern" und dann *.dll bei "Nach folgenden Dateien oder Ordnern suchen" eingeben... und achte auf Duplikate ("Ansicht"->"Details", dann zum Sortieren auf Spalte "Dateiname" klicken).
Leider gibt es davon sehr viele (z.B. von verschiedenen Java-Versionen und etliche Microsoft Dlls in verschiedenen Varianten).Aber entscheidend sind mal in erster Linie die, die in den Installationsordnern (oder auch in Unterordnern) von DMXControl und EasyView (SLMEV) liegen.
- Um weiter herauszufinden welche DLLs von diesen DLLs nachgeladen werden kann man den DependencyWalker ( http://www.dependencywalker.com/ ) verwenden. Wenn man damit eine ausführbare Datei (z.B. DMXControl.exe) oder eine DLL (z.B. MEVP.dll) öffnet, sieht man welche DLLs von dieser wiederum benötigt werden. Allerdings geht das nur für bereits bei der Übersetzung (Compilierung) eingebundene DLLs.
- Für die dynamisch nachgeladenen DLLs (wie die DMXControl Anwendungs- und Ausgabe-Plugins) und um zu sehen, welche DLL (Pfad?) tatsächlich geladen wurde hilft dann nur der ProcessMonitor (http://www.microsoft.com/technet/sysinte...essmonitor.mspx ). Der ist allerdings für Leute, die sich nicht so arg mit Systemsachen beschäftigen, ganz schön schwierig zu verstehen.
- Als erstes sollte man zu den Default-Filtern (im Startdialog bzw. nach dem Drücken von Strg-L) zwei Filter mit den Einträgen "Process Name" "is" "DMXControl.exe" "Include" und "Process Name" "is" "EasyView.exe" "Include" aktivieren (nach dem Auswählen/Eintragen der oberen Felder jeweils "Add" drücken und dann "OK").
- Damit man dann nicht von der Flut der Ereignisse (Events) erschlagen wird sollte man vielleicht auch noch die Registry-Events ausschließen ("Event Class" "is" "Registry" "Exclude") und auch nur die Meldungen, die DLLs betreffen anzeigen lassen ("Path" "ends with" ".dll" "Include").
- Dann mal beobachten, was beim Programmstart von DMXControl alles passiert und welche DLLs genau verwendet werden. Leider kann ich das hier gerade nicht ausprobieren und meine Anweisungen sind nur graue Theorie. Aber ich könnte mir vorstellen, dass das was bringt...
