Orpheus BannerExchange
Orpheus BannerExchange

Musik Werbenetz - www.musica.at

Musik
Noten & mehr

Cubase SX und das XG Format


Musiksoftware Forum » Sequenzer - Cubase - Cubasis - Logic » Ältere Beiträge 13 » Cubase SX und das XG Format
« Zurück Weiter »

Autor Beitrag
Top of pagePrevious messageNext messageBottom of page Link to this message

rulle
Veröffentlicht am Mittwoch, 16. Februar 2005 - 07:25 Uhr:   Schnellansicht    IP-Adresse sperren (Nur für Moderatoren)

Hallo zusammen!

Ich besitze Cubase SX und eine Yamaha PSR 2000
und ich möchte XG midifiles erzeugen.

Und ich möchte einfache Midis bearbeiten und im XG-Format speichern.
Habe keine Funktion in Cubase gefunden!

Wie macht man so etwas?

Brauche ich da noch eine andere Software(welche?)

Bitte dringend um Hilfe!

Gruß
rulle
Top of pagePrevious messageNext messageBottom of page Link to this message

armin
Veröffentlicht am Donnerstag, 17. Februar 2005 - 05:11 Uhr:   Schnellansicht    IP-Adresse sperren (Nur für Moderatoren)

Ich kenne jetzt Cubase nicht, sehe da aber auch keinen Zusammenhang. Ein MIDI
File mit XG Inhalten ( also erweiterter Soundbreich, Effektsteuerungen etc. ) kann
Cubase sicher erzeugen bzw. Du mußt es erzeugen , indem Du die entsprechenden
Befehle in einem MIDI Editor innerhalb von Cubase generierst und dann das File halt
abspeicherst. Ob die XG spezifischen Befehle dann erfolgreich verwendet werden,
hängt vom angesteuerten Klangerzeuger ab. Der muß das dann halt verstehen.
Wenn Du z.B. mal ein XG MIDI File aus dem Netz lädst, wirst Du sicher feststellen,
daß Du all seine Inhalte mit Cubase bearbeiten kannst. Was ist denn genau das
Problem? Bisher sehe ich noch nicht, was da nicht gehen soll.

Grüße,
Armin
Top of pagePrevious messageNext messageBottom of page Link to this message

rulle
Veröffentlicht am Donnerstag, 17. Februar 2005 - 07:12 Uhr:   Schnellansicht    IP-Adresse sperren (Nur für Moderatoren)

Hallo!
Danke für deine Antwort aber jetzt weiß ich genausoviel wie vorher.
Mein Problem ist erstmal woran erkennt man XG files.
Also habe ich mir einen XG Viewer besorgt.
Der öffnet nur XG Files.Also gelöst.
Dann habe ich normale Midis mit allen möglichen effekten
bestückt(Echo,Hall,Chorus)und gespeichert.
Wurde aber kein XG daraus.Tja
Dann habe ich ein normales Midi so gelassen wie es ist
und mit der Exportfunktion "Export File 0"oder so ähnlich
abgespeichert.Plötzlich war es ein XG File(Aber ohne besondere
Effekte.Der selbe Sound wie vorher)
Der Mist dabei ist das bei dieser Exportfunktion alle Spuren
vereint in einer sind.
Bei allen anderen Exportfunktionen kommt kein XG File raus.

So dass sind meine Probleme.

Ich glaube nicht dass mir da noch jemand helfen kann!!!

Gruß
rulle
Top of pagePrevious messageNext messageBottom of page Link to this message

sanni01
Veröffentlicht am Donnerstag, 17. Februar 2005 - 13:39 Uhr:   Schnellansicht    IP-Adresse sperren (Nur für Moderatoren)

Hallo rulle,

was konkret ist es denn, das einen XG-File ausmacht? Doch eigentlich nur der Umstand, daß der File auf die XG-Soundbank Deines Klangerzeugers (PSR 2000) zugreift, oder? Ich kenne mich jetzt nicht konkret mit Yamaha-Geräten aus, denke mir aber, daß das analog das Gleiche ist, wie GS bei Roland. Bei beiden Systemen wird die normale General-Midi-Soundbank um weitere zum Teil hochwertigere Sounds erweitert. Z.B. Sound-Programm 1 ist zwar weiterhin das Grand Piano aber es gibt dazu noch das Sound-Programm 1.1, 1.2, 1.3 ..., in denen mehrere z.T. besser klingende Grand Pianos abgelegt sind (korrigiert mich, wenn ich mich irre, bei GS ist es jedenfalls so).

Die Kunst besteht nun eigentlich nur darin, den einzelnen Spuren des Midifiles begreiflich zu machen, nicht nur standardmäßig z.B. auf Programm 1 zuzugreifen, sondern Programm 1.3 (das besser klingende Grand Piano) zu benutzen, welches einen XG-Sound darstellt. Um das zu erreichen mußt Du im Listeneditor von Cubase entsprechende Eintragungen bzw. spezielle Einfügungen vornehmen. Was da konkret stehen muß, kannst Du mit großer Sicherheit dem Handbuch Deines Keyboards entnehmen. Ist dies nicht mehr vorhanden, hast Du noch die Möglichkeit, mit Deinem Keyboard ein Midifile (mit möglichst vielen XG-Sounds)aufzunehmen und dann mal im Cubase nachzuschauen, in welchen Parametern diese von Deinem Midifile abweicht. Notfalls kannst Du auch den kompletten Header in Dein Midifile hineinkopieren. So aus dem Bauch heraus würde ich meinen, der entscheidende Wert, den Du verändern oder einfügen müßtest, wäre ControlChange 0 (Bank Select). Wenn es keine komkrete Dokumentation mehr gibt, ist also experimentieren angesagt.

Gruß Sandro
Top of pagePrevious messageNext messageBottom of page Link to this message

sanni01
Veröffentlicht am Donnerstag, 17. Februar 2005 - 13:47 Uhr:   Schnellansicht    IP-Adresse sperren (Nur für Moderatoren)

Tschuldigung Armin, im Prinzip hast Du es schon auf den Punkt gebracht, doppelt hält vielleicht besser ; )

Gruß Sandro
Top of pagePrevious messageNext messageBottom of page Link to this message

armin
Veröffentlicht am Freitag, 18. Februar 2005 - 02:58 Uhr:   Schnellansicht    IP-Adresse sperren (Nur für Moderatoren)

das glaube ich Dir schon, daß Du jetzt soviel wie vorher weißt :-) Du solltest Dir
erstmal die Frage stellen, was Du eigentlich erreichen willst. Wenn ich das wüßte,
dann könnte ich Dir vielleicht besser helfen. Ok: erste Frage: woran erkennt man XG
Files? Sicher nicht dadurch, daß der XG Viewer NUR XG Files öffnet. Der öffnet jedes
Midi File. Wenn es einmal offen ist, dann erkennst Du es z.B. daran, daß Effekte
darin angesprochen werden, also z.B. sowas wie Chorus oder Delay etc. Das ist im
Standard MIDI nicht implementiert. Cubase kann solche Files sicherlich bearbeiten
und speichern. Woran erkennt man XG Files noch? Wenn man sie an einen XG Midi
File Player schickt, dann klingt es in der Regel besser als ein Standard MIDI File, weil
halt eben mehr Sounds zur Verfügung stehen und auch Effekte eingesetzt werden
können. Was aber nicht klappt, falls Du sowas vor hast: ein Standard Midi File
nehmen und in ein XG File "konvertieren", weil ja die entsprechenden Erweiterungen
vom Komponisten eingesetzt werden müssen. Woher soll denn die Software wissen,
wann Du wieviel Effekt auf welchem Sound haben willst. So, ich nehme an, die
Verwirrung ist immer noch da. Surf doch einfach mal noch ein bißchen unter XG
Midi, dann wird es sicher langsam deutlich, daß XG File kein Geheimnis sind.

Grüße,
Armin
Top of pagePrevious messageNext messageBottom of page Link to this message

werner_o
Veröffentlicht am Sonntag, 20. Februar 2005 - 03:58 Uhr:   Schnellansicht    IP-Adresse sperren (Nur für Moderatoren)

Hallo Rulle,

zunächst etwas Theorie:
ein XG-MIDI-File ist ein MIDI-File, in welchem MIDI-Befehle verwendet werden, welche der XG-Spezifikation von Yamaha entsprechen. Aus diesem Grund können XG-MIDI-Files auch nur sinnvoll von MIDI-Synths wiedergegeben werden, welche der XG-Spezifikation entsprechen, nicht aber von MIDI-Synths nach dem GM oder dem GS-Standard (z.B. dem MS-Software-GS-Synth in XP, Soundblaster-Synths, der EWS64-Synth, Roland-Synths uvam.), da diese die XG-spezifischen Befehle nicht 'verstehen' und klanglich umsetzen können.

Desweiteren muß man bei XG zwischen zwei verschiedenen Sorten von Befehlen unterscheiden:
1. Zum einen gibt es 'allgemeine XG-Befehle', die absolut jeder XG-kompatible Synth verstehen und sinnvoll anwenden kann. So hat z.B. wirklich jeder XG-kompatible Synth die Effekte Reverb, Chorus und den Variation-Effekt mit einer Mindestanzahl von jeweiligen Effekttypen (die sind in der grundlegenden XG-Spezifikation vorgeschrieben), ebenso hat jeder XG-kompatible Synth mindestens 11 verschiedenen Drumkits, mindestens 16 Parts, mindestens 32 sogenannte 'Elements' für die Polyphonie uvam.
Eine vollständige Übersicht aller 'allgemeinen XG-Befehle' findest Du übrigens auf meiner Homepage http://www.studio4all.de in Rubrik 'XG-Programmierung'.
2. Viele 'bessere' XG-Synths, wozu Du auch Dein PSR 2000 zählen solltest, bieten zusätzliche XG-Befehle, welche z.T. weit über den grundlegenden XG-Standard hinausgehen. Diese dienen etwa zur Steuerung zusätzlicher Effekte (wie INSERT-1 und INSERT-2 beim MU90/MU100/SW1000XG) oder aber für rein geräte-spezifische Zwecke (z.B. zur Steuerung des internen Mischpultes beim SW60XG). Solche XG-Befehle zeigen aber bei 'Standard-XG-Synths' (wie etwa meinem DB50XG) keinerlei Wirkung!
Welche zusätzlichen Befehle es speziell für den PSR 2000 gibt, solltest Du im MIDI-Implementations-Handbuch (zumeist als PDF-Datei) von Yamaha für dieses Gerät finden können. Dort gibt es mit Sicherheit auch eine Liste mit den Programm- und Bank-Nummern aller Instrumente und Drumkits Deines PSR 2000.

Zur Praxis in Cubase:
1. Cubase kann sämtliche möglichen MIDI-Befehle (z.B. Control-Change-Befehle, RPN-Befehle, NRPN-Befehle, SysEx-Befehle usw.) erzeugen und unterscheidet intern selbst nicht im geringsten zwischen den üblichen MIDI-Formaten GM, GS oder XG!
Wenn Du aber ausschließlich nur XG-konforme Befehle verwendest, wird das erzeugte MIDI-File sozusagen 'automatisch' ein XG-MIDI-File werden.
2. Du kannst bei Cubase SX 2 in den 'Programm-Einstellungen' im Menü 'MIDI/MIDI File' vorgeben, wie SX beim Erzeugen von .mid-Files genau vorgehen soll. Wenn Du dort das Häkchen bei 'Export as Type 0' wegmachst, sollte SX ein MIDI-File vom Typ '1' erzeugen, in welchem alle MIDI-Kanäle in getrennten Spuren sichtbar sein sollten.
3. GAAAANZ WICHTIG: Absolut JEDES (!) XG-MIDI-File sollte ganz am Anfang den SysEx-Befehl 'XG SYSTEM ON' haben (F0,43,10,4C,00,00,7E,00,F7; siehe meine HP), gefolgt von mindestens einer halben Sekunde Pause, die ein XG-Synth für so einen XG-RESET braucht!!!
Nur so kannst Du sicherstellen, daß der abzuspielende XG-Synth auf jeden Fall zunächst erst den 'XG-Modus' einschaltet, denn viele XG-Synths bieten ja weitere Modi wie den 'Performance-Modus' oder den 'TG300B-Modus' (ein Roland-GS kompatibler Modus).
Alle weiteren MIDI-Befehle dürfen wie gesagt erst nach einer Pause von etwa 0,5 sec erfolgen (auch wenn ich mich jetzt wiederhole)!
4. Noch ein letzter Praxis-Tip von mir:
Bedenke bei der Erstellung von XG-MIDI-Files mit Deinem PSR 2000, daß andere XG-Synths (wie etwa mein DB50XG) nicht unbedingt sämtliche Instrumenten-Variationen Deines PSR 2000 bieten (sprich: Programm- UND Bank-Nummer). Wenn ich darum ein MIDI-File von Dir auf meinem DB50XG mit einem Instrument auf einer Programm-/Bank-Kombination abspielen würde, welche beim DB50XG nicht definiert ist, würde auf meinem DB50XG (im Gegensatz zu Deinem PSR 2000) das Standard-Instrument des jeweiligen Programms von Bank 0 erklingen und NICHT die spezielle Instrumenten-Variation Deines PSR 2000!
Solange Du nur rein 'PSR 2000 spezifische' XG-MIDI-Files generieren möchtest, brauchst Du Dich um den beschränkten Soundvorrat von 'Standard-XG-Synths' nicht zu kümmern. Anders sieht das aber wie gesagt aus, wenn Du 'allgemeine XG-MIDI-Files' machen möchtest, die Du (nicht nur speziell für PSR 2000 User) ins WWW stellen willst.

Ich gebe zu, daß das jetzt 'Hard Stuff' war, welcher insbesondere von Anfängern nur schwer zu verstehen ist. Andererseits ist das Thema XG halt irre komplex und erfordert eine gründliche Einarbeitung, wenn man alle Möglichkeiten ausschöpfen möchte (und XG bietet schon seeeehr fette Möglichkeiten...).
Insofern kann ich dazu an dieser Stelle auch nur erste Denkanstöße geben. Nähere Infos zu XG gibt es wie gesagt in Rubrik 'XG-Programmierung' auf meiner HP (URL siehe weiter oben), auf die ich aber hier in diesem Forum angesichts von insgesamt etwa 20.000 Zeilen HTML-Quellcode (alleine für die deutsche Version!) nur verweisen, aber nicht rezitieren kann.

Gruß
Werner
Top of pagePrevious messageNext messageBottom of page Link to this message

freaky
Veröffentlicht am Montag, 28. März 2005 - 01:59 Uhr:   Schnellansicht    IP-Adresse sperren (Nur für Moderatoren)

Hallo Rulle,

hier ein Tipp von mir es gibt ein Programm von Heiko Plate PSRUTI
mit dem Programm kannst Du Midifiles für alle gängigen Yamaha Psr Keyboards die Sysex Daten löschen und neue einfügen.
Hier der Link da kannst Du auch die Anleitung als Pdf mit runterladen.
http://www.heikoplate.de/mambo/index.php?option=com_content&task=section&id=3&Itemid=43
Ein Spitzen Programm:

Gruß Freaky