Bereiche
MusicStation organisiert seine Ansichten als Bereiche (die Anordnung selbst steht im Kapitel Arbeitsbereich). Dieses Kapitel beschreibt die Bereiche dieser Version und das, was sie zeigen. Ein Bereich ist eine gerahmte Fläche mit einem übersetzten Titel, einer Mindestgröße von 120 px, einem Menü Bereich und einer Schaltfläche Ausblenden in seiner Kopfzeile - und darin seinem Inhalt. Die fünf Bereiche sind:
- Session - das Clip-Raster mit 16 Spuren mal 16 Szenen, die Szenen-Starts, die Start-Quantisierung und die Ablagefläche für Audiodateien (siehe Session).
- Einstellungen - Sprache, Design, Akzentfarbe, Oberflächengröße, die beiden Voreinstellungen, die Zurücksetzen-Schaltflächen und der Tastenkürzel-Editor (siehe Einstellungen).
- Browser - die Clips, die die Sitzung geladen hat, nach Spuren gruppiert.
- Inspektor - die Details des ausgewählten Slots des Rasters.
- Verlauf - die Versionsgeschichte des aktuellen Projekts: die abgelegten Momentaufnahmen mit ihren Namen, Notizen und Daten, der Weg zu einer von ihnen zurück und der Vergleich zweier Versionen (siehe Versionsverlauf).
Drei weitere Bereichs-IDs sind für spätere Kapitel reserviert und in dieser Version nicht verfügbar: Mixer, Editor und Arrangement. Sie haben keinen Inhalt, keinen Menüeintrag und kein Bedienelement, das sie öffnet; deshalb beschreibt diese Seite sie auch nicht (die Reservierung steht im Kapitel Arbeitsbereich).
Session
Der Bereich Session ist das Clip-Raster: die 16 Spuren mal 16 Szenen aus Slots, die Szenen-Schaltflächen links, die Start-Quantisierung darüber und die Ablagefläche für Audiodateien. In der mitgelieferten Anordnung liegt er in der Mitte des Fensters, und er ist der Bereich, dessen Inhalt vollständig ist. Alles, was er tut, steht im Kapitel Session; dieser Abschnitt hier beschreibt, was ein Bereich ist: den Rahmen, seinen Titel und die Anordnung, in der er liegt.
Einstellungen
Der Bereich Einstellungen ist der Bereich, den der Menüeintrag Einstellungen… einblendet. Er trägt Sprache, Design, Akzentfarbe und Oberflächengröße, die beiden Voreinstellungen, die Zurücksetzen-Schaltflächen und den Tastenkürzel-Editor. In der mitgelieferten Anordnung ist er rechts angedockt; sein Menü Bereich setzt ihn dorthin, wo Sie ihn haben wollen, und seine Inhalte sind im Kapitel Einstellungen beschrieben.
Browser
Der Bereich Browser führt die Clips auf, die die Sitzung geladen hat, gruppiert nach Spuren. Er
liest die Zustandsdomäne session (welche Clips es gibt) und die Domäne project (wie viele
verschiedene Dateien dahinterstehen und welche Farbe eine Spur hat), folgt also der Engine ohne eigenes
Nachladen: Legen Sie eine Datei auf einen Slot, bekommt die Liste eine Zeile.
Der eigene Abschnitt des Bereichs ist Browser: die Clip-Liste. Wie jeder Bereich lässt er sich öffnen, andocken, in der Größe verändern und schließen; eine Suche, eine Audiovorschau und eine Liste der Dateien auf der Festplatte gehören nicht zu dieser Version - der Bereich zeigt die geladenen Clips und sonst nichts.
Inspektor
Der Bereich Inspektor zeigt die Details des Slots, der im Session-Raster ausgewählt ist: die Rasteradresse, den Namen des Clips, seine Länge, seine Abtastrate, sein Loop-Kennzeichen, seinen Wiedergabezustand und die Farbe seiner Spur. Wählen Sie einen anderen Slot - mit einem Klick oder mit den Pfeiltasten -, folgt jede Zeile. Der eigene Abschnitt des Bereichs ist Inspektor: der ausgewählte Slot; die eine Aktion, die er trägt, ist das Farbelement der ausgewählten Spur, alles andere sind Daten zum Lesen.
Verlauf
Der Bereich Verlauf trägt die Zeitleiste der Versionen des aktuellen Projekts: die abgelegten Momentaufnahmen mit ihren Namen, Notizen und Daten, die Markierungen automatisch und aktuell und die Aktionen, die eine Version anlegen, umbenennen, löschen, vergleichen und wiederherstellen. Er ist das Gegenstück zur Voreinstellung Momentaufnahme beim Speichern. Alles, was er tut, steht im Kapitel Versionsverlauf, zusammen mit den drei Dialogen, die er öffnet; dieser Abschnitt hier beschreibt seinen Rahmen: den Titel Verlauf in der Kopfzeile, das Menü Bereich und die Schaltfläche Ausblenden, die jeder Bereich hat.
Versionsverlauf blendet den Bereich ein: Zeigt der Arbeitsbereich, in dem Sie arbeiten, ihn bereits, wird er ins Bild gerollt und fokussiert; hält dieser Arbeitsbereich ihn geschlossen, wird er wieder gezeigt; kennt er den Bereich gar nicht, wird zuvor ein eigener Arbeitsbereich verwendet, der ihn enthält - eine mitgelieferte Anordnung (die Arbeitsbereiche Aufnahme und Mix docken den Bereich in ihrer rechten Spalte an) ist nie ein Grund, das Fenster umzuräumen.
Browser: die Clip-Liste
Der Browser zeigt eine Kopfzeile und darunter eine Gruppe je Spur, die mindestens einen Clip enthält. Die Kopfzeile zählt, was geladen ist:
- die Anzahl der Clips kommt aus dem Schnappschuss der Domäne
session- ein Clip je belegtem Slot, in der Einzahl- und Mehrzahlform der aktuellen Sprache; - die Anzahl der Dateien kommt aus der Domäne
project, die die Quellen hinter diesen Clips nach Identität zusammenfasst; es ist also die Anzahl der verschiedenen Dateien, nicht die der Slots.
3 Clips aus 2 Dateien heißt deshalb: Drei Slots tragen Clips, und zwei davon wurden aus derselben Datei geladen. Clips, die ihre Datei teilen, sind in der Liste markiert, siehe unten.
Jede Gruppe trägt den Spurnamen als Überschrift - Spur 1, Spur 2, … - und führt ihre Clips in aufsteigender Szenenreihenfolge auf; leere Spuren fehlen. Eine Zeile zeigt:
- das Farbfeld der Spur des Clips (die Farbe der Spur, siehe Spurfarbe),
- die Szenenbezeichnung des Slots - Szene 1, Szene 2, …,
- den Namen des Clips, also den Basisnamen der Datei, die die Engine dekodiert hat; er wird nie übersetzt,
- die Markierung gleiche Datei, solange ein anderer Clip seine Datei mit diesem teilt,
- die Länge des Clips in der Form
m:ss.daus Länge, - das Loop-Kennzeichen - Loop, solange der Clip wiederholt wird, Einmalig, solange er einmal läuft.
Zwei Clips gelten als dieselbe Datei, wenn ihr Name und ihre angezeigte Länge übereinstimmen; die Engine dekodiert jede Referenz auf eine Datei in ihren eigenen Puffer, deshalb trägt die Verbindung keine Dateiidentität, und die angezeigte Länge ist das, was ein Leser vergleichen kann. Ein Clip, dessen Datei nur einmal vorkommt, trägt keine Markierung.
Eine Sitzung ohne einen einzigen Clip zeigt statt der Gruppen Noch keine Clips geladen. Audiodateien auf einen Slot des Session-Rasters ziehen, um sie zu laden. Die Liste scrollt für sich innerhalb des Bereichs, die Kopfzeile bleibt stehen; das feste Raster begrenzt sie auf 256 Zeilen, deshalb wird nichts virtualisiert, und ein Schnappschuss, der einen Slot ändert, stellt die Liste neu dar, nicht das Fenster.
Der Browser ist eine Liste zum Lesen: Seine Zeilen sind keine Bedienelemente. Ein Klick auf eine Zeile wählt nichts aus, startet keinen Clip und öffnet keinen Editor - Clips starten und Slots auswählen geschieht im Session-Raster (siehe Auswahl und Session).
Inspektor: der ausgewählte Slot
Der Inspektor ist eine Tabelle des ausgewählten Slots zum Lesen: in der linken Spalte die Bezeichnung, in der rechten der Wert, in dieser Reihenfolge - Auswahl, Clip, Länge, Abtastrate, Loop, Zustand, Spurfarbe. Jede Zeile gibt es in jedem Zustand: Eine Zeile ohne Wert zeigt den Gedankenstrich —, deshalb verschiebt die Auswahl eines anderen Slots nie eine Zeile, eine Bezeichnung oder eine Spalte.
Solange nichts ausgewählt ist, hat die Tabelle keine Werte, und der Bereich sagt Kein Slot ausgewählt. Im Session-Raster auf einen Clip-Slot klicken oder mit den Pfeiltasten dorthin navigieren.; auch die Zeile Spurfarbe zeigt den Gedankenstrich, denn eine Farbe gehört zu einer Spur, und die gibt es noch nicht. Die Zeilen selbst sind in ihren eigenen Abschnitten unten beschrieben; die Auswahl, die sie speist, ist die Auswahl.
Ein leerer Slot ist eine völlig gültige Auswahl: Die Zeile Auswahl nennt dann den Slot, die Zeile
Zustand liest leer, und die Metadatenzeilen zeigen den Gedankenstrich. Nichts am Inspektor wird
an die Engine gesendet - die eine Ausnahme ist das Farbelement der Zeile Spurfarbe, das wie das
Farbfeld in der Kopfzeile des Rasters project.setTrackColor sendet.
Auswahl
Der ausgewählte Slot ist der Slot, den der Inspektor beschreibt. Höchstens ein Slot des Rasters ist ausgewählt - am Anfang ist es keiner -, und Sie setzen ihn auf vier Wegen, die alle im Session-Raster liegen:
- Klicken Sie eine Zelle an - ihre Start-Schaltfläche, ihren Loop-Schalter oder ihre Fläche. Der Druck adressiert genau den Slot, den auch die Ablagefläche adressieren würde, und er wählt einen leeren Slot genauso gut aus wie einen belegten.
- Pfeiltasten gehen von der fokussierten Zelle zur Nachbarzelle: ← und → entlang der Spur, ↓ und ↑ entlang der Szene, und beide laufen über den Rand des Rasters hinaus auf die andere Seite. Der Weg bewegt Tastaturfokus und Auswahl gemeinsam.
- Pos 1 und Ende springen zur ersten und zur letzten Spur der aktuellen Zeile, Bild auf und Bild ab zur ersten und zur letzten Szene der aktuellen Spur.
- Enter startet, was den Fokus hat (siehe Session), und wählt den Slot aus, auf den es gewirkt hat. Auf einer fokussierten Szenen-Kopfzeile startet es die Szene und wählt nichts aus, und auch ein Klick auf eine Szenen-Kopfzeile wählt nichts aus - eine Zeilenkopfzeile ist kein Slot.
Die Auswahl ist reiner Zustand der Oberfläche: Sie wird nie an die Engine gesendet, sie steht in keiner gespeicherten Datei, und sie bleibt, wo sie ist, solange die Engine nicht erreichbar ist - eine Slot-Adresse bleibt auch ohne Verbindung sinnvoll. Sie beginnt als nichts ausgewählt; in dieser Version gibt es keine Aktion, die die Auswahl wieder aufhebt, und die erneute Auswahl desselben Slots ändert nichts (der Bereich wird nicht einmal neu dargestellt). Die Fernbedienung auf dem iPad hat keine eigene Auswahl: Ihr Raster startet und stoppt Clips, ohne dem Desktop etwas mitzuteilen.
Clip
Der Name des ausgewählten Clips: der Basisname der Datei, die die Engine in diesen Slot dekodiert hat, genau so, wie die Engine ihn meldet - Kick 01.wav bleibt Kick 01.wav auch in der deutschen Oberfläche. Ein Slot, den der Session-Schnappschuss nicht aufführt (ein leerer Slot), zeigt den Gedankenstrich —; der Clipname ersetzt den Gedankenstrich in dem Augenblick, in dem eine Datei auf den Slot geladen wird, ohne Nachladen.
Länge
Die Länge des dekodierten Clips als m:ss.d - Minuten, Sekunden und Zehntelsekunden, auf die Zehntel
gerundet: 0:02.0 auf Englisch, 0:02,0 auf Deutsch, denn Dezimaltrennzeichen und Zifferngruppierung
folgen der Sprache der Oberfläche. Der Wert kommt aus der Bildanzahl und der Abtastrate des Clips, ist
also die Länge, die die Engine abspielen wird, nicht die Länge der Datei auf der Festplatte. Ein leerer
Slot zeigt den Gedankenstrich —; ein Clip, den die Engine nicht messen konnte, liest sich als
0:00.0.
Das Session-Raster zeigt dieselbe Länge in seiner eigenen, einheitenfreien Form; der Inspektor ist der
Ort, an dem Sie sie genau ablesen. Der Browser verwendet für seine Zeilen dieselbe Form m:ss.d und
dieselbe Rundung - genau das macht zwei Clips auf einen Blick vergleichbar.
Abtastrate
Die Abtastrate des dekodierten Clips in Hertz, geschrieben im Zahlenformat der Sprache der Oberfläche und mit dem Zusatz Hz - auf Deutsch 44.100 Hz, auf Englisch 44,100 Hz, denn die Zifferngruppierung folgt der Sprache. Es ist die Rate, mit der die Engine läuft, nicht zwingend die Rate der Datei auf der Festplatte: Läuft das Audiogerät mit einer anderen Rate, rechnet der Clip-Lader die Datei offline um, und der Inspektor meldet das Ergebnis. Ein leerer Slot zeigt den Gedankenstrich —.
Eine Abtastrate, die der Clip nicht melden kann, liest sich als 0 Hz; die Zeile verschwindet nie, die
Tabelle behält also ihre Form.
Loop
Das Loop-Kennzeichen des ausgewählten Clips, wie die Engine es führt: An, solange der Clip von
seinem eigenen Anfang an wiederholt wird, bis er gestoppt wird, Aus, solange er einmal läuft und an
seinem Ende stoppt. Es ist dasselbe Kennzeichen, das der Loop-Schalter der Zelle und die Taste L
umschalten (siehe Session); der Inspektor zeigt den Wert, der gerade
gespeichert ist, und ein Umschalten im Raster aktualisiert die Zeile mit dem nächsten Schnappschuss. Ein
leerer Slot zeigt den Gedankenstrich —.
Die Engine wendet das Kennzeichen an, wenn der Clip sein Ende erreicht; ein Umschalten während der Wiedergabe entscheidet also, was an seinem nächsten Ende passiert - ein laufender Clip wird dadurch nicht neu gestartet (siehe Session).
Zustand
Der Wiedergabezustand des ausgewählten Slots, wie der Session-Schnappschuss ihn meldet, übersetzt in die Sprache der Oberfläche:
- gestoppt - der Slot enthält einen Clip, der gerade keine Samples liefert.
- läuft - der Slot liefert Samples, die Einblendung und das Ausklingen am Ende inbegriffen.
- wartet auf den Start - ein Start ist vorgemerkt, und der Clip beginnt an der nächsten Quantisierungsgrenze.
- leer - in diesem Slot ist kein Clip der Sitzung gespeichert. Die Verbindung kennt diesen Wert nicht, der Inspektor leitet ihn aus dem Schnappschuss ab.
Ohne Auswahl zeigt die Zeile den Gedankenstrich —. Der Zustand ist Wahrheit der Engine: Er ändert sich mit den Schnappschüssen, die die Engine veröffentlicht, nie weil eine Aktion begonnen wurde.
Spurfarbe (Inspektor)
Die Zeile Spurfarbe des Inspektors zeigt das Farbfeld der ausgewählten Spur, seinen gesprochenen
Namen und die Palette dahinter - dasselbe Bedienelement, das die Kopfzeile dieser Spurenspalte im
Session-Raster trägt (siehe Spurfarbe). Ein Druck auf einen Eintrag sendet
project.setTrackColor für diese Spur, sodass die Zeile, die Kopfzeile des Rasters und jede Zelle der
Spalte sofort folgen; Standard in der Palette löscht die Farbe und ist damit das Zurücksetzen dieser
einen Spur.
Ohne Auswahl zeigt die Zeile den Gedankenstrich —, denn eine Farbe gehört zu einer Spur. Solange die Oberfläche nicht mit der Engine verbunden ist, ist das Bedienelement gesperrt - ein Farbbefehl hätte niemanden, der ihn beantwortet - und die Zeile zeigt weiterhin die Farbe des zuletzt bekannten Stands.
Spurfarbe
Jede Spur der Sitzung kann eine Farbe tragen, und jede Spurenspalte des Rasters zeigt das Bedienelement, das sie setzt: das kleine Farbfeld am rechten Ende der Kopfzeile der Spalte, neben dem Spurnamen. Dasselbe Bedienelement sitzt in der Zeile Spurfarbe des Inspektors.
Drücken Sie das Farbfeld, um die Palette zu öffnen; das Farbfeld sagt
an, zu welcher Spur es gehört und welche Farbe es gerade zeigt - Spurfarbe von Spur 3: Blau -,
damit sechzehn gleiche Farbfelder auch mit Hilfstechnik unterscheidbar bleiben. Ein Druck auf eine Farbe
sendet project.setTrackColor und schließt die Palette, und das Farbfeld, die Kopfzeile des Rasters und
die Farbbalken der Zellen dieser Spalte werden sofort neu dargestellt: Die Farbe wird sofort
vorgemerkt, und der nächste Schnappschuss der Domäne project bestätigt sie oder nimmt bei einem
Fehler genau diese Spur zurück.
Eine Spurfarbe ist ein Wert des Projekts, keine Anwendungseinstellung: Sie wird mit dem Projekt
gespeichert - eine Paletten-ID je Spur, null für eine Spur ohne eigene Farbe - und jedes Projekt führt
seine eigenen Farben. Die Farben selbst kommen aus dem aktiven Design (siehe
Design), ein Designwechsel tauscht also die ganze Palette unter Ihren
Entscheidungen aus. Solange die Oberfläche nicht verbunden ist, sind die Farbfelder gesperrt: Sie zeigen
weiterhin die zuletzt bekannte Farbe, ein Druck ändert aber nichts.
Jeder Clip stellt die Farbe seiner Spur dar: einen schmalen Balken am linken Rand der Zelle und das
Farbfeld in seiner Zeile im Browser. Eine Spur ohne eigene Farbe - der Wert null
oder eine Paletten-ID, die eine neuere Engine ergänzt hat und diese Version nicht malt - verwendet die
Standard-Spurfarbe des Designs, ein neutrales Grau. Die Farbe eines Clips ändert nie sein Audio, seine
Länge oder sein Startverhalten.
Spurfarbe-Palette
Die Palette hinter dem Farbfeld: eine Reihe aus sieben Farben und dem Eintrag, der die Farbe löscht. Die sieben Paletten-IDs des Vertrags sind Blau, Petrol, Grün, Bernstein, Rot, Violett und Neutral; Neutral ist ein eigenes Grau und nicht dasselbe wie keine Farbe zu haben. Der Eintrag, der zur aktuellen Farbe der Spur passt, ist als ausgewählt markiert, und ein Druck wendet diese Farbe an und schließt die Palette - eine Aktion, ein Befehl.
Die Palette schließt sich mit Escape und mit einem Druck außerhalb, ohne etwas zu ändern, und sie ist immer nur für eine Spur offen: Wer die Palette eines anderen Farbfelds öffnet, schließt die erste. Die Palette ist für jede Spur und für beide Oberflächen, die das Bedienelement zeigen, dieselbe, deshalb können Kopfzeile des Rasters und Inspektor nie auseinanderlaufen. Eine Paletten-ID, die diese Version nicht kennt, wird hier nicht angeboten: Eine neuere Engine kann eine melden, und das Farbfeld malt dann die Standard-Spurfarbe, während kein Eintrag der Palette als ausgewählt markiert ist.
Standard
Standard ist der letzte Eintrag der Palette und das Zurücksetzen der
Farbe einer Spur: Ein Druck sendet null für diese Spur, sie hat also wieder keine eigene Farbe und
malt die Standard-Spurfarbe des Designs. Er ist das Zurücksetzen je Spur - die anderen Einträge nehmen
nie eine Farbe weg -, und die Projektdatei speichert für eine Spur ohne Farbe null. Sonst ändert sich
nichts an der Spur: Ihre Clips, ihr Audio, ihre Länge und ihr Startverhalten bleiben genau, wie sie
waren.
Ein frisches Projekt beginnt mit diesem Wert auf jeder Spur, deshalb zeigt ein neues Session-Raster graue Balken und keine farbigen Kopfzeilen. Das Gegenstück für das ganze Projekt wäre das Zurücksetzen aller Spurfarbe in der Projektdatei; diese Version bietet nur den Eintrag für die eine Spur.
Arbeitsablauf: einen Clip im Inspektor lesen
- Ist der Inspektor nicht im Fenster, öffnen Sie ihn über das Menü Panels und docken Sie ihn an, wo Sie ihn haben wollen - der mitgelieferte Arbeitsbereich Aufnahme hat ihn rechts.
- Klicken Sie eine Zelle des Session-Rasters an - zum Beispiel die Zelle mit dem Clip, der Sie interessiert.
- Lesen Sie die Zeilen des Inspektors: Rasteradresse, Clipname, Länge, Abtastrate, Loop-Kennzeichen, Zustand und Farbe der Spur (siehe Inspektor: der ausgewählte Slot).
- Gehen Sie mit den Pfeiltasten zum nächsten Slot; der Inspektor folgt dem Fokus (siehe Auswahl).
- Schalten Sie das Loop-Kennzeichen mit dem Loop-Schalter der Zelle oder mit
Lum (siehe Session) und beobachten Sie, wie die Zeile Loop wechselt.
Arbeitsablauf: einer Spur eine Farbe geben
- Suchen Sie die Spalte der Spur im Session-Raster und drücken Sie das Farbfeld in ihrer Kopfzeile (siehe Spurfarbe) - oder verwenden Sie die Zeile Spurfarbe des Inspektors, während ein Slot dieser Spur ausgewählt ist.
- Wählen Sie eine Farbe in der Palette; die Kopfzeile, die Zellen der Spalte und die Zeilen dieser Spur im Browser werden sofort neu dargestellt.
- Wiederholen Sie das für die Spuren, die Sie auseinanderhalten wollen; Neutral ist ein eigenes Grau, der Eintrag Standard nimmt die Farbe der Spur wieder weg.
- Wechseln Sie das Design und sehen Sie zu, wie die Palette folgt - die Farben, die Sie gewählt haben, bleiben, der Tokensatz darunter wechselt.
Fernbedienung
Die Fernbedienung auf dem iPad kennt keinen Browser, keinen Inspektor und keine Auswahl: Sie zeigt die Verbindungsansicht, das Session-Raster und den Transport, und ihr Raster startet und stoppt Clips, ohne sie zu beschreiben (siehe Fernbedienung für das iPad). Spurfarbe ist ein Wert des Projekts auf dem Desktop: Das Raster der Fernbedienung malt seine eigenen Slot-Tokens, eine hier gesetzte Farbe ändert auf der Fernbedienung also nichts, und nichts, was die Fernbedienung tut, ändert eine Farbe. Ein Bedienelement für die Spurfarbe gibt es dort ebenfalls nicht.