home
Contents page
Index

ARexx


    AREXXIcon.gif (472 bytes)

    ARexx ist etwas für Fortgeschrittene. Es ist erforderlich dazu die Programmierung mit ARexx zu beherrschen.

    Dieses Accessory hat kein eigenes Fenster. Im Unterschied zu anderen Accessoriess wird es jedesmal automatisch gestartet, wenn Bars&Pipes started (vorausgesetzt es ist installiert).

    Das Programm RexxMast muß gestartet sein, das seit OS 2.0 im Ordner "system" auf der Workbench liegt. Viele Amiga-User starten das Programm automatisch beim Booten. Dazu muß nur die Zeile :

    RexxMast >NIL:

    in die user-startup Datei (im "S"-Verzeichnis) eingetragen werden.

    Der Arexx-Port für dieses Accessory heißt:

    'Bars&Pipes ARexx' (die Schreibweise ist zu beachten)

    Die Zeitinformation bei einigen Befehlen wird erwartet in:

    Bezeichnung Beispiel
    MUSIK = takt.schlag.clock 3.2.102 = 3.Takt 2.Schlag 102.clock
    SMPTE = stunde:min:sek.bild 2:34:55.2 = 2.Stunde 34.Minute 55.Sekunde 2.Bild





    bild = Bild nach Beginn der Sekunde

    wobei die Bildangabe von der Einstellung im Menu "Timing/SMPTE Format ..." abhängt.
    Die Angabe erfolgt in FPS = Frames per second (Bilder je Sekunde)

    clock = midiclocks ab Beginn der 1/4 Note (1/4 = 192 midiclocks)

    Beispiel, wie ein Befehl über AREXX aufgerufen wird:

    ADDRESS "Bars&Pipes ARexx" OPEN SONG Sound:songs/mysong.song

    Alle Befehle:

    Befehl Parameter Erläuterung
    OPEN SONG file lädt einen Song, Parameter mit Pfad
    SAVE SONG file speichert einen Song, Parameter mit Pfad
    INSTALL file lädt einen Song und ersetzt den gerade geladenen, ist noch kein Song geladen muß statt dessen OPEN SONG benutzt werden, Paremeter mit Pfad
    LOCATE BEAT/
    SMPTE/
    CLOCK
    Sprung an die angegebene Position im Song,
    Parameter sind alternativ zu gebrauchen,
    ohne Parameter wird die aktuelle Songposition zurückgegeben
    START BEAT/
    SMPTE/
    CLOCK
    Startet das Abspielen eines Songs an der angegebenen Songposition.
    Parameter sind alternativ zu gebrauchen,
    ohne Parameter: Start an der aktuellen Position
    STOP keine Sequencer stoppt
    RECORD BEAT/
    SMPTE/
    CLOCK
    Start der Aufnahme an der angegebenen Position,
    Parameter sind alternativ zu gebrauchen,
    ohne Parameter: Start an der aktuellen Position
    PUNCHIN keine in den Record-Modus schalten, auch bei laufenden Sequencer
    PUNCHOUT keine den Record-Modus ausschalten, auch bei laufenden Sequencer (Sequencer läuft weiter)
    TOFRONT SCREEN keine Bars&Pipes Schirm nach vorn
    TOBACK SCREEN keine Bars&Pipes Schirm nach hinten
    WAIT BEAT/
    SMPTE/
    CLOCK
    Warten bis eine bestimmte Position erreicht ist, um eine bestimmte Funktion auszulösen.
    z.B. Stop an einer bestimmten Position
    Parameter sind alternativ zu gebrauchen
    FRAME 24/
    25/
    29/
    30
    SMPTE Framerate (Bilderfolge je Sekunde) einstellen.
    Parameter sind alternativ zu gebrauchen,
    ohne Parameter: die aktuelle Framerate wird zurückgegeben
    TEMPO keine Liest das aktuelle Tempo aus und gibt es zurück.






































    Beispiele wie sie in einer *.rexx-Datei verwendet werden:

    ADDRESS "Bars&Pipes ARexx" LOCATE BEAT 1.4
    ADDRESS "Bars&Pipes ARexx" LOCATE SMPTE 0.0.23.12
    ADDRESS "Bars&Pipes ARexx" LOCATE CLOCK 300
    ADDRESS "Bars&Pipes ARexx" OPEN SONG "DF0:MeinSong.song"
    ADDRESS "Bars&Pipes ARexx" SAVE SONG "DF0:MeinNeuerSong.song"
    ADDRESS "Bars&Pipes ARexx" TOFRONT SCREEN