Nützliche Tips zu XG-Gold ************************* Bitte lies auch den Text in 'XG-Gold Tutorial 1.txt' 1) Allgemeine Hinweise & Tips 2) Tips zur Konfiguration mit Multi Client Treibern & Sequenzern (Logic, Cubase, Cakewalk, Voyetra's DOP, XGworks) 3) Tips zur Soundprogrammierung ************************************************************** 1) Allgemeine Hinweise & Tips ************************************************************** ______________ QS Voice Pool: Registrierte User erhalten automatisch freien Zugang zum QS Voice Pool. 23 Bänke a 128 Voices sind zur Zeit erhältlich. Beachte: 8 der Bänke wurden schon mit dem Hauptprogramm entpackt! Kopiere nach dem Download alle Bänke in das ...\XG-Gold\QS_Banks Verzeichnis! Viel Spaß beim Abhören der Sounds! ________ Updates: Updates im normalen Umfang sind und bleiben kostenlos! Die Lieferung und Benachrichtigung per Email ist KOSTENLOS! Die Lieferung der Updates per Diskette kostet 10 DM (Deutschland + Europa) / 15 DM (Übersee). __________________ Tips zum Programm: Ein Klick mit der rechten Maustaste ruft im Bankloader das Function Popup Menu auf. Remote Control mit C1+C#1 im Bankloader. Probier mal die 'Find' Funktion im Bankloader. Hat eine Dropdown Listbox den Fokus, kannst du bequem mit den Cursor-Tasten durch die Liste scrollen. Die Liste braucht vorher nicht geöffnet zu werden. Hast Du schon einmal die Shift oder Control Taste beim Editieren der Hüllkurven etc... probiert? _________________ Internet & Email: Der Internet-Zugang bei Germany.net ist kostenlos! http://www.germany.net/index.html Teile mir bitte Deine Email-Adr. mit, falls Du online-gehen solltest! __________ Sequenzer: Beginne mit den Musikdaten immer erst nach den (SysEx) Setup-Daten, also einen Takt freilassen (hinter dem "EOX" Marker)! ************************************************************** 2) Tips zur Konfiguration mit Multi Client Treibern ************************************************************** Hier ist eine sehr trickreiche Konfiguration, basierend auf einem Patch von Wolfgang 'FIEDEL' Fiedler (siehe auch http://www.artarea.de/mpr/fiedler/support/xgwork.html oder seine großartige XG@WORK Workshop-Serie in der 'Keyboards'). Diese Konfiguration benötigt zwei Instanzen von Hubi's. Bei Hubi's1 müssen zusätzlich alle Filter, mit Ausnahme des SysEx Filters, aktiviert werden. Die SysEx Daten werden an den Sequenzer UND an das XG Gerät geschickt, Änderungen sind also hörbar. Die fehlende SysEx Thru Funktion von Cakewalk (ab 8.x ist sie endlich implementiert!) wird mit dieser Konfiguration realisiert. Ferner 'verstümmeln' einige Sequenzer (z.B. Logic) die SysEx Daten beim Weiterleiten via SysEx Thru. Diese Konfiguration schafft hier Abhilfe. A) Falls noch nicht geschen, installiere 'Hubi's LoopBack device Version 2.5' (freeware). Zuerst entpacke die .zip Datei, dann lies (in der Datei 'midlpbk.txt') den Textabschnitt 'Installation/Windows 95' und folge genau den Instruktionen. B) Hubi's MIDI cable - Version 2.50. Du benötigst zwei Instanzen! Ziehe die Datei 'HWMDCABL.EXE' aus Deinem Hubi's Verzeichnis auf den Desktop und ändere den Namen der entstandenen Verknüpfung in z.B. "Hubi's1" um. Ziehe die Datei 'HWMDCABL.EXE' noch einmal aus Deinem Hubi's Verzeichnis auf den Desktop und ändere den Namen der entstandenen Verknüpfung in z.B. "Hubi's2" um. Ein Doppelklick auf Hubi's1 und Hubi's2 startet die Instanzen. Beim Starten der Instanzen kannst Du nichts von den Programmen sehen, Hubi's1 und Hubi's2 hinterlassen jeweils einen Eintrag in der Windows Task-Leiste! Beim Anklicken mit der rechten Maustaste dieser Einträge öffnet sich ein Popup-Menü mit 3 Spalten. Linke Spalte => hier interessiert uns nur der Eintrag 'Filter ..' für Hubi's1 und der Eintrag 'Cmd to Clipboard' für beide Instanzen. Mittlere Spalte => zum Selektieren der Input Device Rechte Spalte => zum Selektieren der Output Device ______________________________________ Hubi's1 1) Linke Spalte: 'Filter ...' => markiere alle, außer SysEx!!! 2) Mittlere Spalte: In => LB1 3) Rechte Spalte: Out => LB2 4) Linke Spalte: 'Cmd to Clipboard' um die 'command line' ins Clipboard zu kopieren. 5) Klicke mit der rechten Maustaste auf die Verknüpfung 'Hubi's1' auf Deinem Desktop. 6) Wähle 'Einstellungen' in dem erscheinenden Popup-Menü 7) Wähle 'Verknüpfung', lösche das Feld 'Ziel :' und drücke STRG+V, um die 'command line' aus dem Clipboard zu übernehmen. 8) Das Feld 'Ziel :' muß jetzt ungefähr so aussehen =>C:\DeinHubisVerzeichnis\HWMDCABL.EXE OUT=5 IN=2 FILT=FFFF,7F00,DDCE 9) Klicke auf OK, um den Dialog zu beenden. Jetzt sind alle Einstellungen für eine spätere Sitzung mit Hubi's1 gespeichert. Mit diesem Eintrag erscheint Hubi's1 jetzt in der Windows Task-Leiste: 'LB1 * LB2' ______________________________________ Hubi's2 1) Mittlere Spalte: In => LB2 2) Rechte Spalte: Out => SB16 Out (oder der OUT Port Deines Gerätes) 3) Linke Spalte: 'Cmd to Clipboard' um die 'command line' ins Clipboard zu kopieren. 4) Klicke mit der rechten Maustaste auf die Verknüpfung 'Hubi's2' auf Deinem Desktop. 5) Wähle 'Einstellungen' in dem erscheinenden Popup-Menü 6) Wähle 'Verknüpfung', lösche das Feld 'Ziel :' und drücke STRG+V, um die 'command line' aus dem Clipboard zu übernehmen. 7) Das Feld 'Ziel :' muß jetzt ungefähr so aussehen =>C:\DeinHubisVerzeichnis\HWMDCABL.EXE IN=3 OUT=2 8) Klicke auf OK, um den Dialog zu beenden. Jetzt sind auch alle Einstellungen für eine spätere Sitzung mit Hubi's2 gespeichert Mit diesem Eintrag erscheint Hubi's2 jetzt in der Windows Task-Leiste: 'LB2 * SB16 MIDI Out' (=>oder der OUT Port Deines Gerätes). ______________________________________ Cakewalk (getestet mit Demo 6.0 und 7.01, (8.x benötigt nur noch eine Instanz von Hubi's!) Menu 'Settings' =>'Midi Devices ...' Input Ports => LB1 Output Ports => LB2 Menü 'Settings' =>'Type Filter ...' System Exclusive enabled (markiert!) =>> damit der Sequenzer auch SysEx Daten aufzeichnet! Andere Sequenzer sind in entsprechender Weise zu konfigurieren! Verfügt Dein Sequenzer über eine SysEx Thru Funktion, muß diese deaktiviert werden!!! ______________________________________ XG-Gold Menu 'Option' =>'Midi Port ...' Midi In => SB16 In (oder der IN Port Deines Gerätes) Midi Out => LB1 Jetzt können beide Programme zur gleichen Zeit laufen. Während einer Aufnahme können Änderungen in XG-Gold vorgenommen und im Sequenzer aufgezeichnet werden. Am Anfang eines neuen Songs solltest Du 'New ..' im Menü 'File' von XG-Gold anklicken, um als ersten SysEx Befehl einen XG Reset aufzuzeichnen. Du mußt vor jeder neuen Sitzung beide Instanzen von Hubi's starten. Die Verknüpfungen 'Hubi's1' & 'Hubi's2' kannst Du auch in den Windows 'Autostart' Ordner kopieren, dann werden sie immer bei jedem Windows-Start automatisch geladen. Achtung: Bei z.B. Cubase und anderen Sequencern, die Probleme mit der Aufnahme von längeren SysEx Messages in Realtime haben, muß die 'QS Delay' Funktion (evtl. auch die 'XG Delay' Funktion!) aktiviert werden (>Option >Settings >Misc >Sequencer Trouble) s.u... Cakewalk kann nur 255 Bytes pro SysEx Message aufzeichnen, eine QS Voice hat aber 392 Bytes, deshalb nimmt Cakewalk nur die XG Einstellungen auf!!! Einige Sequenzer (z.B. Voyetra's Digital Orchestra Plus/Pro) scheinen überhaupt keine SysEx-Daten in Realtime aufnehmen zu können :-( ****************************************************************************** ______________________________________ Einige Cubase Versionen haben Probleme mit Hubi's, versuche dann die folgenden Einstellungen: 1.) Starte 'Setupmme.exe' aus dem Cubase-Verzeichnis. 2.) Schalte ALLE MME-Inputs außer 'LB1' aus. 3.) Schalte ALLE MME-Outputs außer 'LB2' aus. 4.) Beende 'Setupmme.exe' ________________________________ Zusätzliche Einstellungen in Cubase: 1.) Starte Cubase. 2.) Klicke Menü 'Options' >'MIDI Filter...'. 3.) NUR das Filter für 'Thru' Sysex darf markiert sein !!! 4.) Klicke 'OK'. ________________________________ Zusätzliche Einstellungen in XG-Gold: Folgende Einstellungen müssen getätigt werden, da Cubase (evtl. auch andere Sequenzer) Schwierigkeiten beim Empfang 'großer' SysEx-Bulks hat. 1.) Starte XG-Gold. 2.) Klicke Menü 'Option' >'Settings ...'. 3.) Wähle Register 'Misc'. 4.) Wähle in 'Sequencer Trouble' einen 'QS Delay' Wert. 5.) Wähle in 'Sequencer Trouble' einen 'XG Delay' Wert. 6.) Klicke 'OK'. Getestete Werte auf einem Pentium 200: QS Delay = 200ms XG Delay = 20ms Getestete Werte auf einem Pentium 300: QS Delay = 100ms XG Delay = 5ms Dies sind nur Referenzwerte, starte evtl. mit höheren Werten. Wenn alles läuft, wähle evtl. kleinere Werte. ****************************************************************************** ====================================================== Konfiguration mit XGworks: Es wird nur eine Instanz von Hubi's benötigt. 1) Hubi's MIDI cable - Version 2.50 (Freeware, auf diversen CD-ROM's erhältlich) Input = SB16 MIDI In o.ä. Output = LB1 2) XG-Gold In = None Out = LB1 3) XGWorks Demo 1.04 (auf diversen CD-ROM's erhältlich) -Menü Setup / System Setup ... aufrufen. -Register *Device* MIDI In : LB1 MIDI Thru : SB16 MIDI Out o.ä. MIDI Out 1 : SB16 MIDI Out o.ä. der Rest in diesem Register spielt keine Rolle. -Register *MIDI Out Filter* Alle deaktivieren => SysEx enabled! -Register *MIDI Thru Filter* Alle deaktivieren => SysEx enabled! Dieser Sequenzer hat überhaupt keine Probleme bei der Verarbeitung von SysEx Daten!!! ************************************************************** 3) Tips zur Soundprogrammierung ************************************************************** Aus einer Email-Anfrage: > ... und wie > man in Echtzeit während der Aufnahme Cut Off Freq.u.ä.in der > entsprechenden Spur aufzeichnet (e.g. Techno/Trance Sound). Da gibt es zwei Möglichkeiten: 1.) Du betreibst beide Prg's parallel mit einem Multi-Client-Driver (z.B. Hubi's Loopback) Wenn Du jetzt in Cubase die Aufnahme startest, werden alle Einstellungen die Du in XG-Gold tätigst in Cubase aufgezeichnet. Bitte beachte obige Ausführungen zu den Delay-Funktionen, da Cubase Schwierigkeiten mit der Aufnahme von SysEx-Daten hat! 2.) Typische Techno Filter-Effekte lassen sich aber auch wie folgt realisieren: 1. Starte XG-Gold. 2. Wähle für Part 1 die Voice '038 Tekk Brass' aus der QS300 Preset Bank. 3. Wechsel in den QS Editor. 4. Schalte Element 2 aus. Die LED von Element 2 muß jetzt rot sein. Das aktuelle Element muß aber immer noch Element 1 sein! 5. Drehe den PITCH Regler in der BEND Sektion (links, im unteren Teil des Bildschirms) auf '0'. Nun hat der Pitchbender keinen Einfuß mehr auf die Tonhöhe. 6. Stelle den CUT Regler (gleich neben dem PITCH Regler) auf '-9600 cent' (min). Spiele einige Noten und bewege den Pitchbender. 7. Stelle den CUT Regler '9450 cent' (max). Spiele einige Noten und bewege den Pitchbender. Bemerkst Du den Unterschied? 8. Nun ändere die FILTER Parameter. Klicke in die Grafik der Filterkurve und probiere verschiedene Einstellungen für Filter Cutoff & Resonance. Verbinde diese Aktionen mit Punkt 6 & 7. Schalte zwischendurch auch mal Element 2 an und aus. Mit etwas Übung wirst Du bald genau den Effekt erzielen, der Dir vorschwebt. Höre aber immer aufmerksam zu. Den gleichen Effekt kannst Du auch auf das Modulationsrad (da ist er eigentlich auch gebräuchlicher) legen. Probiere hierzu das obige Beispiele in der MOD Sektion. Den/das Filter kannst Du aber auch per Channel After Touch beeinflussen. Probiere hierzu das obige Beispiele in der CAT Sektion. Variiere den Tastendruck um den/das Filter zu steuern. Einige Sounds aus dem QS Voice Pool sind bereits mit den nötigen Einstellungen für diese Filtereffekte versehen. Meistens haben sie die Buchstabenkombination MW (Modulation Wheel) im Voice-Namen. Probiere aber auch bei anderen Voices immer mal wieder das Modulationrad aus. Folgende Synthesizer Sektionen können von den Controllern (BEND, MOD, CAT, AC1) gesteuert werden: PITCH = Pitch Control (Tonhöhe) CUT = Filter Cutoff Control (siehe Beispiel) AMP = Amplitude Control (Lautstärke) PMOD = Pitch Modulation Control (Tonhöhenmodulation) FMOD = Filter Modulation Control (Filtermodulation) AMOD = Amplitude Modulation Control (Lautstärkenmodulation) BEND = bedeutet : Pitchbender MOD = bedeutet : Modulationsrad CAT = bedeutet : Channel After Touch AC1 = bedeutet : Assignable Controller 1 (hier kannst Du also selbst bestimmen, welcher Controller tätig wird. Die Zuweisung erfolgt im XG Editor, siehe dort den Schalter 'AC1:') Der zweiten Methode (ist auch die Standardmethode) würde ich immer den Vorzug geben, da hier weniger Daten gesendet werden müssen. Außerdem kann hierbei Cubase als Stand-Alone Anwendung laufen.