Musik - Editor von Johannes Uhrlau Harsd”rfferplatz 14 8500 Nrnberg 30 Tel. 0911/468457 Dieses Programm entstand um die Eingabe von Musikstcken (eigene oder Fremdkompositionen) auf unkomplizierte Weise in Notenschrift zu erm”glichen. ****** Dieses Programm ist Public Domain, daher darf es frei kopiert und ****** weitergegeben werden, jedoch muž immer die Datei MUSIC.DOC unver„ndert ****** mit kopiert werden. ****** Weitergabe von irgendwie ge„nderten Versionen des Programms nur nach ****** Mitteilung an den Autor! ****** Jeder Verkauf ohne Zustimmung des Autors ist verboten! Vorzge des Programms: Steuerung vollst„ndig mittels Maus. Pulldown menues. Das Stck wird in einen Soundstring bersetzt, der auch als solcher abgespeichert werden kann. Die Anfangsadresse dieses Strings wird zum Abspielen einfach der XBIOS - Routine 'dosound' { XBIOS(32) } bergeben. Dadurch kann das Musikstck in beliebige Programme in jeder Sprache eingebaut werden (selbst in Assembler ein Kinderspiel von einer handvoll Befehlen). Da die Soundroutine interupt-gesteuert ist, l„uft die Musik im Hinter - grund w„hrend das Hauptprogramm seinen eigenen T„tigkeiten nachgeht. Sehr schnelles šbersetzen( compilieren ) durch Einsatz eines Unterprogramms in Assembler. etc. GRUNDFUNKTION: Man schnappt sich mit der Maus eines der Symbole unterhalb der Titelleiste durch Hinfahren und Druck auf die linke Maustaste. Der Mauscursor verwandelt sich in das entsprechende Symbol. Nun schiebt man das Symbol an die gewnschte Stelle an einer der drei Noten- zeilen, drckt wieder die linke Maustaste und schon ist die Note (oder Pause etc. ) gesetzt. Befand sich an dieser Stelle bereits eine Note, so ist diese nun berschrieben. Wenn man ein Vorzeichen oder ein Aufl”sungszeichen setzen will, so schiebt man es auf oder vor die entsprechende Note. Will man eine Triole schreiben, so setzt man die kleine 3 vor oder auf die erste der drei Noten. (Es wird nicht kontrolliert, ob die drei Noten gleiche L„nge haben, muž man selbst drauf achten! ). Vorzeichen ( Aufl”sungszeichen ), die vor eine einzelne Note gesetzt sind gelten wie allgemein blich fr den ganzen restlichen Takt. Vorzeichen, die fr mehrere Takte gelten sollen, mssen vor den linken Taktstrich gesetzt werden. Sie gelten so lange, bis neue Vorzeichen am Anfang eines Taktes gesetzt sind. Editiert man in der Mitte eines Stckes, so wird angezeigt, in welchem Takt die hier gltigen Vorzeichen gesetzt wurden. ACHTUNG: ************************************************************************* Die drei Notenzeilen sind fr die drei Tonkan„le des Soundchips. ***** Die gesamte Tonl„nge muž auf allen drei Zeilen gleich sein! ****** Sonst gibt es beim šbersetzen eine Fehlermeldung! Wenn man nur ein oder zweistimmig schreiben will, so muž man die nicht bentzten Zeilen mit Pausen der entsprechenden L„nge auffllen. ************************************************************************* Wenn ein Takt fertig eingegeben ist, geht man normalerweise auf das Feld < Weiter > unten am Bildschirm, und man kann den N„chsten eingeben. Wenn der Takt nicht der letzte war ( man kann natrlich auch in der Mitte eines Stckes Takte einfgen ), erscheint nun die Frage < Replace, Insert, oder Skip >. Replace bewirkt Ersetzen des alten Taktes durch den neu editierten. Insert bewirkt Einfgen des neu editierten vor den alten Takt wobei die folgenden weitergeschoben werden. Skip bewirkt eine Anullierung der Edits. ERKLŽRUNG DER MENUE PUNKTE: Unter FILE liegen die blichen Funktionen wie Laden, Abspeichern, teilweises Abspeichern, und Mergen ( hier von Musikstcken ). CLEAR bewirkt einen Programmneustart. Es erscheint jedesmal eine Fileselect Box in der blichen Form. Anklicken von Abbruch anulliert die Menueauswahl. Unter EDIT findet man diverse sich selbst erkl„rende Editorfunktionen. GOTO FIRST, GOTOLAST, GOTO NR. bewirken einen Sprung an den Anfang, das Ende bzw. zu einem bestimmten Takt des Stckes. Unter PUT findet man die Punkte INSERT, REPLACE und SKIP EDITS, deren Bedeutung bereits beschrieben ist. Die Punkte PUT INTO BUFFER, bzw. GET FROM BUFFER dienen zum Zwischen- speichern eines Taktes in einem Puffer bzw. zum Holen eines Taktes aus dem Puffer. Unter ACTIONS findet man die n”tigen Schritte zum šbersetzen ( COMPILE ) und Abspielen ( PLAY ) eines Taktes oder des kompletten Stckes. Auch die Menuepunkte zum Abspeichern oder Laden eines bersetzten Soundstrings befinden sich hier. DOUBLE bzw. HALF SPEED halbieren bzw. verdoppeln s„mtliche Noten- und Pausenl„ngen des aktuellen Taktes. Unter SPECIALS liegen die Punkte VOLUME fr Einstellung der Lautst„rke, GAP ist die L„nge der kurzen Pause zwischen zwei Noten, damit sie getrennt sind. Mit TRANSPOSE kann man die Grundtonh”he des Stckes bestimmen, und zwar durch direkte Eingabe ( explizit ) oder durch Stimmen ( praktisch, wenn man die Tonh”he an ein Instrument anpassen will ). NOTEN ENG bzw. NOTEN WEIT ver„ndern die Breite der Darstellung ( wenn man sehr lange Takte eingibt, muž man die enge Darstellung w„hlen, da es sonst eine Fehlermeldung gibt! ). KEYKLICK ON bzw. OFF schaltet den Tastaturklick an bzw. aus ( Ein Tastaturklick beendet in jedem Fall ein evtl. laufendes Musikstck! Dies ist im TOS begrndet. ). Sollte beim Editieren ein fataler Fehler auftreten, der einen Programmabbruch n”tig macht, ( zB. wenn die L„nge der Notenzeile nicht ausreicht s.o. ) so besteht wenigstens noch die M”glichkeit, das bis dahin eingegebene Stck zu retten, in dem man die Option "Retten was zu retten ist" anklickt. Man kann dann das Programm neu starten, die gerettete Datei wieder einladen und weitermachen. Fr Fragen ( Rckumschlag! ), Anregungen und natrlich fr eine kleine Spende ( es ist ja wirklich ein recht langes Programm geworden, ) bin ich immer offen. ( Spender kommen in den Genuž aller updates die noch entstehen werden, u.a B”gen zum Verbinden von Noten und keine fatalen Fehler mehr. ) Johannes Uhrlau Harsd”rfferplatz 14 8500 Nrnberg 30 Tel. 0911/468457