$VER: Genies.dok V2.09 (30.10.1994) Copyright 1994 by Delirium Softdesign (Peter Kunath and Frank Riffel) In dieser Datei sind alle Genies aufgeführt und beschrieben, die offiziell mit dem Programm Paket DeliTracker ausgeliefert werden. Dieses Dokument enthält keine Beschreibug der Standard Menüs; nur Genie spezifische Elemente der Benutzeroberflächen werden hier erläutert. 1. NOTEPLAYER GENIES Noteplayer, die MEMF_PUBLIC oder MEMF_ANY verwenden, brauchen zusätzlich noch einen, meist 1KB, großen Chip-Memory Puffer. Diese Genies haben natürlich den großen Vorteil, daß man damit Module abspielen kann, die größer als das vorhandene Chip-Memory sind. Andererseits benötigen sie dafür aber etwas mehr Rechenzeit. Name Beschreibung ========================== =========================================== AudioDev-NotePlayer --- Removed --- Dieser NotePlayer wurde wegen einiger nicht zu behebender Bugs im audio.device wieder entfernt. Paula-NotePlayer Bis zu 4 Stimmen. Benutzt MEMF_CHIP. Benutzt das audio.device nur zun Belegen der Channels und schreibt ansonsten direkt in die Hardware. GUI: Hier können Sie die Belegungspriorität der Kanäle eintragen. Hinweis: Bei einigen Programmen, die das audio.device nicht korrekt benutzen, kann es zu Schwierigkeiten kommen. Dies ist z.B bei Term 3.4 der Fall. Sie können die Probleme vermeiden, wenn Sie die Priorität auf 127 setzen. 4Voices-NotePlayer Bis zu 4 Stimmen. Benutzt MEMF_ANY. GUI: Die einzelnen Kanäle lassen sich an/abschalten. 8Voices-NotePlayer Bis zu 8 Stimmen mit 7Bit Auflösung. Benutzt MEMF_ANY. Die hier verwendete Mixroutine ist © 1991 by Maxon Computer GmbH. Vielen Dank an Jörg Schmidt. GUI: Die einzelnen Kanäle lassen sich an/abschalten. 32Voices-NotePlayer Bis zu 32 Stimmen. Benutzt MEMF_ANY. Hier wird unsere eigene DeliMix Technologie verwendet. GUI: Die rechten und linken Kanäle lassen sich getrennt an- und abschalten. Die Mixfrequenz läßt sich zwischen 4 kHz und 60 kHz einstellen. 32Voices-NotePlayerPlus Bis zu 32 Stimmen. Benutzt MEMF_ANY. Verwendet DeliMix. GUI: Die rechten und linken Kanäle lassen sich getrennt an- und abschalten. Zusätzlich gibt es noch einen Slider zur Lautstärke- anhebung, was zusätzliche Rechenzeit kostet. Die Mixfrequenz läßt sich zwischen 4 und 60 kHz einstellen. 14Bit-NotePlayer Bis zu 32 Stimmen. Benutzt MEMF_ANY. Hier wird ebenfalls die DeliMix Technologie verwendent, jedoch erfolgt die Ausgabe in 14Bit Qualität. Wegen der 14Bit Ausgabe ist die Lautstärke dieses Players zwangsläufig relativ gering. Sie kann mit dem Boostslider angehoben werden, wir empfehlen jedoch die Lautstärke an der Stereoanlage zu regulieren. GUI: Die rechten und linken Kanäle lassen sich getrennt an- und abschalten. Die Mix- frequenz läßt sich zwischen 4 kHz und 60 kHz einstellen. Headphone-NotePlayer Bis zu 32 Stimmen. Benutzt MEMF_ANY. Verwendet DeliMix. GUI: Die rechten und linken Kanäle lassen sich getrennt an- und abschalten. Zusätzlich gibt es noch einen Slider zur Lautstärke- anhebung. Als Besonderheit kann mit einem Slider eingestellt werden, wieviel Prozent der rechten bzw. linken Seite auf der linken bzw. rechten Seite hörbar sind. Beispiele: 0% Stereo Factor : Mono 50% -"- : jeder Kanal ist mit einer Intensität von 50% auf der anderen Seite hörbar. Die Mixfrequenz läßt sich zwischen 4 und 60 kHz einstellen. ModSave-NotePlayer Bis zu 16 Stimmen. Benutzt MEMF_ANY. Dieses Genie verwendet auch DeliMix. Mit diesem NotePlayer können sie ihre Lieblingsmodule in Samples verwandeln. GUI: Die rechten und linken Kanäle lassen sich getrennt an- und abschalten. Die Mix- frequenz läßt sich zwischen 4 kHz und 60 kHz einstellen. Wenn das 'Save Sample' Gadget angewählt ist, wird die Soundausgabe in ein IFF-8SVX Sample File mitgeschnitten. Den Filenamen kann man im 'Filename' Gadget eintragen, ist kein Name vorhanden, öffnet sich ein Filerequester in dem Sie eine Datei auswählen können. Mit dem 'Mode' Cyclegadget können sie zwischen Mono- und Stereosample wählen. Im Stereomode werden bis zu 16 Stimmen gemischt und abgespeichert, bei Mono sind es nur 8. Dies sollte aber meist ausreichend sein. Toccata-NotePlayer Bis zu 32 Stimmen, unterstützt Panning. Benutzt MEMF_ANY. Dieser NotePlayer benutzt die Toccata Soundkarte von MacroSystem um echten 16Bit Digitalsound zu erzeugen. Auf Anfrage für registrierte Benutzer erhältlich. 2.DECRUNCH GENIES Name Beschreibung ========================== =========================================== Decruncher Dieses Genie kann Imploder und LhA gepackte Dateien entpacken. Bei LhA Files wird jedoch nur das erste File entpackt! 3.CONVERT GENIES Name Beschreibung ========================== =========================================== Deli-Wizard Copyright 1994 by Franck Nicolas. Dieses Genie konvertiert viele der sog. ProTracker 'Packer' zurück nach ProTracker. Momentan werden folgende Formate erkannt und konvertiert. KRIS NoisePacker_2.0 NoisePacker_3.0 DigitalIllusions Pha-Packer Unic Laxity WantonPacker NoiseRunner Eureka P50A/P60A ProRunner_1.0 ProRunner_2.0 ProPacker_1.0 ProPacker_2.1/3.0 Promizer_1.x Promizer_2.0 Promizer_4.0 FC-M GUI: Die Konvertier-Routinen einzelner Formate lassen sich separat an- und ab- schalten. Mit dem 'Save Module' Gadget lassen sich die zurückkonvertierten Module abspeichern. Dazu öffnet sich ein File- requester. Hinweis: Eine Version, die noch mehr Formate (46!) konvertiert, ist für registrierte Benutzer von Pro-Wizard verfügbar. Um sich für Pro-Wizard zu registrieren, senden Sie US$ 15 an: Nicolas FRANCK 157, Rue de Strasbourg 77350 Le Mée sur Seine France Dorthin können Sie auch Deli-Wizard bzw. Pro-Wizard betreffende Bugreports oder Verbesserungsvorschläge schicken. Bitte schreiben Sie Französisch oder Englisch. 4.ANDERE GENIES Name Beschreibung ========================== =========================================== ModuleInfo Dieses Genie zeigt einige Informationen über PT/NT/ST Module an. Das sind zur Zeit der eigentliche Modulname, die Anzahl der Patterns, die Dateigröße, Samplenamen und Längen sowie die erwartete Spieldauer. GUI: 'Settings'-Menu: Mit 'Playtime' kann die Berechnung der Spieldauer an- und ab- geschalten werden. MonoScope Dieses Genie stellt die aktuelle Wellen- form in einer ungewöhnlichen Weise dar. Es werden bis zu 8 Stimmen unterstützt. Jedes Pixel repräsentiert einen bestimmten Zeit- punkt. Die x und y Koordinaten entsprechen der Wellenform. Im 'Single Mode' wird die x-Koordinate aus der Gesamt-Amplitude der linken Kanäle berechnet. Die y-Koordinate wird aus der Gesamt-Amplitude der rechten Kanäle berechnet. Hier kann man beobachten, wie ähnlich die Kanäle zueinander sind. Im 'Double Mode' werden beide Koordinaten aus der Gesamt-Amplitude eines Kanals (links oder rechts) gewonnen. Die y-Koordinate wird im Vergleich zur x-Koordinate Zeit- versetzt ausgelesen. Diese Anzeigeweise zeigt die Ähnlichkeiten des Signals mit sich selbst (sog. Autokorrelation). GUI: Settings : Nasty Blit Diese Option ist nur für (EGS) Grafikkartenbesitzer von Interresse. Sie dient dazu, Probleme, die von der Emulation der Blitoperationen durch die CPU herrühren, zu mindern. Bei eingeschalteter Option werden diese durch Forbid()/Permit() geschützt. ~~~~~~~~~~~~~~~ Single Mode A-I Single mode wählen Double Mode A-O Double mode wählen StereoScope Dieses Genie zeigt die momentane Wellenform als Stereo-Signal, ähnlich einem Oszilloskop. Dieses Genie arbeitet mit bis zu 8 Stimmen. GUI: Settings : Nasty Blit Diese Option ist nur für (EGS) Grafikkartenbesitzer von Interresse. Sie dient dazu, Probleme, die von der Emulation der Blitoperationen durch die CPU herrühren, zu mindern. Bei eingeschalteter Option werden diese durch Forbid()/Permit() geschützt. QuadraScope Dieses Genie zeigt die Wellenformen von bis zu 4 Stimmen ,ähnlich einem Oszilloskop, an. Die CPU-Belastung ist relativ gering, jedoch kann das Fenster in der Größe nicht verändert werden. GUI: Settings : Nasty Blit Diese Option ist nur für (EGS) Grafikkartenbesitzer von Interresse. Sie dient dazu, Probleme, die von der Emulation der Blitoperationen durch die CPU herrühren, zu mindern. Bei eingeschalteter Option werden diese durch Forbid()/Permit() geschützt. QuadrascopePlus Copyright 1994 by Florian Vorberger. Dieses Genie zeigt ebenfalls die Wellenformen von bis zu 4 Stimmen wie ein Osziloskop an. Das Genie bietet verschiedene Darstellungs- arten und die Möglichkeit, die Fenstergröße zu verändern. QuadrascopePlus versucht die Anzeige 50 mal in der Sekunde neu aufzubauen, dies kostet natürlich einiges an Rechenzeit. Im wesenlichen steigt die CPU-Belastung etwa linear mit der Fenstergröße, im 'Solid Mode' hängt die Belastung etwas mehr von der Fensterhöhe ab. Sollte ihnen die Anzeige etwas zu langsam vorkommen sollten sie das Fenster etwas verkleinern. GUI: Settings : Nasty Blit Diese Option ist nur für (EGS) Grafikkartenbesitzer von Interresse. Sie dient dazu, Probleme, die von der Emulation der Blitoperationen durch die CPU herrühren, zu mindern. Bei eingeschalteter Option werden diese durch Forbid()/Permit() geschützt. ~~~~~~~~~~ Half A-A Zeigt den absoluten Pegel an. Dies entspricht einer vorzeichenlosen Darstellung der Samples. Mirror A-M Diese Einstellung zeigt auch den absoluten Pegel an, jedoch wird er an der Null- marke gespiegelt. Hinweis: Wenn weder 'Half' noch 'Mirror' angewählt sind, wird der Samplewert vorzeichenbehaftet interpretiert. Dies ist die Vorgabe. ~~~~~~~~~~ Dot A-D Zeichnet einzelne Punkte. Line A-L Verbindet die Sample Punkte durch Linien miteinander. Solid A-O Füllt den Raum zwischen einzelnen Punkten und der Nullmarke. QuadrascopePlus wurde von Florian Vorberger geschrieben. QuadrascopePlus darf nur zusammen mit DeliTracker vertrieben werden. Es darf nur für Nicht-Kommerzielle Zwecke verwendet werden. Falls Sie Bugs finden, Ideen haben oder eine kommerzielle Lizenz wünschen, schreiben Sie bitte an: Florian.Vorberger@informatik.tu-muenchen.de oder Delirium Softdesign, wir werden die Sachen dann weiterleiten. LightOrgan_Color Dieses Genie zeigt den Gesamt-Pegel von bis zu 8 Stimmen als Farb-Intensitätsschwankung an. Die Summe der linken Kanäle steuert dabei Blauanteil, die der rechten den Rotanteil. Dieses Genie belegt einen freien Pen. Es benötigt mindestens Kickstart V39. Hinweis: Da die Workbench 8 Pens selbst alloziert, muß man einen Screen mit mindestens 16 Farben einstellen, um dieses Genie auf dem Workbench Screen laufen zu lassen. FFTAnalyzer Dieses Genie zeigt das Frequenz Spektrum von jeweils bis zu 4 linken und rechten Kanälen an. Die Anzeige ist in zwei Hälften aufgeteilt, links für das linke und rechts für das rechte Spektrum. Jede Hälfte besteht aus 64 Balken, wovon jeder ein Frequenzband von ca. 220 Hz repräsentiert. Die Frequenzbereiche sind von unten (Bass) nach oben (Höhen) angeordnet. Der oberste Balken entspricht dabei einer Frequenz von ca. 14 kHz. Die Länge eines Balkens entspricht direkt dem Schalldruckpegel. Zum Ermitteln des Frequenzspektrums wird eine stark optimierte 128-Punkt-Fast-Fourier- Transformation verwendet. Hinweis: Möglicherweise kann der Eindruck erweckt werden, daß niedrigere Frequenzen überbetont werden. Das ist aber nicht der Fall. Der Grund dafür liegt in der Anatomie des menschlichen Ohres, das eine nicht- linieare Höhrcharakterisik hat. Wir werden evtl. spaeter eine dB(A) Gewichtung hinzufügen, um diesen Effekt zu kompensieren. GUI: Settings : Nasty Blit Diese Option ist nur für (EGS) Grafikkartenbesitzer von Interresse. Sie dient dazu, Probleme, die von der Emulation der Blitoperationen durch die CPU herrühren, zu mindern. Bei eingeschalteter Option werden diese durch Forbid()/Permit() geschützt. 5. DELIMIX DeliMix ist © 1994 by Delirium Softdesign. DeliMix ist eine Echtzeit Sample- mixtechnologie. Es ist die Grundlage vieler Noteplayer, die virtuelle Stimmen zur Verfügung stellen. Diese Technologie mischt Samples unterschiedlicher Abtastraten zu einem Sample, dessen Ausgaberate eingestellt werden kann. Wird eine höhere Ausgaberate eingestellt, klingt das Ergebnis besser. Eine Erhöhung der Abtastrate erhöht jedoch auch den Rechenaufwand. Wenn DeliMix einen MC680020 oder höher erkennt, wird automatisch eine optimierte Mix- Routine verwendet, die etwa 20% schneller ist. Bei etwa 30 kHz gibt es einen kritischen Punkt. Wenn Sie eine höhere Ausgabefrequenz wählen, bringt dies nur eine Klangverbesserung, falls Sie auf einem Produktivity-Screen arbeiten. Das kommt daher, daß in der derzeitigen Amigahardware die Audio- DMA Rate abhängig von der Videoscanrate ist. Die Audio-DMA kann pro Video- zeile zwei Samples (je Kanal) ausgeben. Im normalen Betrieb ergibt sich deshalb eine obere Ausgabefrequenz von 2*15 kHz = 30 kHz. Wird jedoch ein Productivity-Screen verwendet, ist eine maximale Ausgabefrequenz von etwas unter 60 kHz möglich. Alle NotePlayer verringer automatisch die Playback Frequenz, wenn die CPU nicht mehr in der Lage ist, die gewünschte Mixrate aufrecht zu erhalten. Dies verhindert, daß sich ein NotePlayer im Interrupt wegen Überlastung aufhängt.