Zum Inhalt springen
MusicStation – Start

Tastenkürzel

Die Tasten dieses Kapitels gehören zum Fenster selbst und nicht zum Betriebssystem: Sie wirken, solange das MusicStation-Fenster den Fokus hat, in jeder Ansicht, und sie lösen dieselben Aktionen aus wie die Schaltflächen, für die sie stehen. Die vollständige Liste steht im Tastenkürzel-Editor, in dem jedes Kürzel geändert, deaktiviert und zurückgesetzt werden kann - und dieser Editor zeigt dieselbe Liste, die dieses Kapitel beschreibt, sodass ein von Ihnen geändertes Kürzel nie aus dem Handbuch fällt.

Tastenkürzel

Der Abschnitt Tastenkürzel ist der letzte Block des Bereichs Einstellungen - in der mitgelieferten Anordnung rechts angedockt; der Menüeintrag Tastenkürzel… zeigt diesen Bereich, wenn der Arbeitsbereich ihn geschlossen hält, scrollt den Abschnitt in den sichtbaren Bereich und übergibt ihm den Tastaturfokus. Er führt jedes Kürzel des Fensters als eine Zeile auf und ist die einzige Stelle, an der die Tastatur angepasst wird - eine Änderung wirkt sofort, ohne Neustart: Die neue Taste arbeitet ab dem nächsten Tastendruck, die alte ist es nicht mehr.

Eine Zeile enthält:

  • den Namen der Aktion und dahinter die Belegung so, wie die laufende Plattform sie schreibt
    • ⌘⇧K unter macOS, Ctrl+Shift+K unter Windows und Linux. Die Tasten werden mit dem Zeichen benannt, das auf der Taste aufgedruckt ist; die Belegung folgt deshalb der Tastaturbelegung, auf der Sie tippen.
  • Handbuch - öffnet das Handbuch beim Abschnitt, der die Aktion beschreibt, genau wie F1 über dem Bedienelement, für das das Kürzel steht.
  • Belegen - die Schaltfläche, die den nächsten Tastendruck als neue Belegung annimmt (siehe Belegen).
  • Zurücksetzen - setzt genau diese Belegung auf ihre Grundlage zurück (siehe Zurücksetzen). Die Schaltfläche ist verfügbar, sobald die Zeile von der Grundlage abweicht.
  • Deaktivieren - der Schalter, der das Kürzel abschaltet (siehe Deaktivieren).

Jede Änderung wird sofort in der Kürzel-Datei shortcuts.json im Konfigurationsverzeichnis der Anwendung gespeichert, die Belegung übersteht also den nächsten Start. Die Datei trägt eine Schemaversion und wird nachsichtig gelesen: Eine fehlerhafte Belegung fällt auf die Taste der gewählten Vorlage zurück, und ein Eintrag, den die laufende Version nicht kennt, bleibt erhalten statt gelöscht zu werden. Eine Datei mit einer Schemaversion, die diese Version nicht kennt, wirkt wie die mitgelieferte Belegung; die Datei selbst bleibt unangetastet, bis Sie hier etwas ändern.

Die Tastatur gehört zum Fenster und nicht zur Session oder zur Audio-Engine: Eine geänderte Belegung ist für die Engine, die Fernbedienung für das iPad und einen OSC-Controller unsichtbar, und sie unterbricht die Wiedergabe nie.

Suchen

Das Suchfeld über der Liste filtert die Zeilen, während Sie tippen. Es passt sowohl auf den übersetzten Namen der Aktion als auch auf die angezeigte Belegung; Starten findet also die Start-Kürzel und Leertaste alles, was die Leertaste verwendet. Escape leert das Feld, ohne es zu verlassen, und der Filter ist nur ein Filter: Er ändert weder die Belegung noch die Tasten, die im Fenster gerade wirken. Passt nichts, sagt die Liste das und bleibt leer.

Belegen

Die Schaltfläche, die eine neue Taste bindet. Klicken Sie in der gewünschten Zeile auf Belegen; die Zeile wartet dann auf den nächsten Tastendruck:

  1. Drücken Sie die gewünschte Taste - die Zeile übernimmt diesen Tastendruck als Belegung, und die gedruckte Form der Aktion erscheint in der Zeile. Halten Sie dabei die Zusatztasten, die zur Belegung gehören: Sie werden mit der Taste gespeichert und sind später ebenso erforderlich.
  2. Escape bricht das Belegen ab, ohne etwas zu ändern - die Zeile behält ihre bisherige Belegung.
  3. Tab verlässt das Belegen ebenfalls, die Tastatur ist darin also nie gefangen; der Tastendruck läuft weiter, und der Fokus wandert wie gewohnt zum nächsten Bedienelement.

Solange eine Zeile wartet, steht dort, wo die Schaltfläche war, der Hinweis Tasten drücken…. Das Belegen nimmt den Tastendruck vor jedem anderen Empfänger des Fensters entgegen, damit die Taste, die Sie gerade binden, nicht zusätzlich ihre eigene Aktion auslöst - das Belegen der Leertaste startet also nicht den Transport. Eine Zusatztaste allein (⌘, ⌥, Umschalt, Strg) ist keine Belegung: Die Zeile wartet weiter auf die Taste, zu der sie gehört. Es belegt immer nur eine Zeile: Das Starten eines zweiten Belegens beendet das erste.

Die Zusatztasten sind Teil der Belegung, und eine Belegung passt nur, wenn genau ihre Zusatztasten gehalten werden: Eine als einfaches K gespeicherte Belegung wird nicht durch ⌘K ausgelöst. Wollen Sie eine Tastenkombination statt einer einzelnen Taste, halten Sie deren Zusatztasten, während Sie die Taste drücken. Fast jede Taste der Tastatur lässt sich belegen: Ausnahmen sind Escape und Tab, die beiden Tasten, die das Belegen verlassen, sowie die Zusatztasten allein, die für sich genommen keine Belegung sind. Die Belegung speichert das aufgedruckte Zeichen, keine feste Position auf der Tastatur - eine Taste behält ihre Bedeutung also auch nach einem Wechsel der Tastaturbelegung.

Zurücksetzen

Zurücksetzen setzt die Belegung dieser einen Zeile auf ihre Grundlage zurück: Ihre Änderung wird entfernt, und es gilt wieder die Taste der gewählten Vorlage - ohne gewählte Vorlage also die mitgelieferte MusicStation-Taste. Das Zurücksetzen wirkt und wird sofort gespeichert; die übrigen Zeilen, die deaktivierten Kürzel und die gewählte Vorlage bleiben unverändert. Die Schaltfläche ist gesperrt, solange die Datei für diese Zeile nichts Eigenes aufführt, denn dann gibt es nichts rückgängig zu machen.

Dieselbe Hilfe-ID beschreibt das globale Zurücksetzen im Fuß des Abschnitts, Alle Kürzel zurücksetzen: Es setzt die gesamte Belegung auf die mitgelieferten MusicStation-Tasten zurück, als wäre die Kürzel-Datei nie geschrieben worden - jede Änderung wird entfernt, jedes deaktivierte Kürzel wieder aktiviert und die Vorlagen-Auswahl gelöscht. Weil das die eine Aktion ist, die alle Ihre Belegungen verwirft, fragt sie nach: Die Schaltfläche wird zu Wirklich alles zurücksetzen?, und erst der zweite Druck führt das Zurücksetzen aus. Jede andere Aktion dieser Fußzeile - die Vorlage, Importieren… oder Exportieren… - beendet die Rückfrage, statt sie stehen zu lassen; sie gehört also zu genau einer Aktion. Abbrechen daneben bricht die Rückfrage sofort ab.

"Alle Kürzel zurücksetzen" ist ein Zurücksetzen der Tastatur. Die Schaltfläche Alles auf Standard zurücksetzen weiter oben in der Spalte gehört zu den Einstellungen und berührt die Kürzel-Belegung nicht (siehe Alles auf Standard zurücksetzen).

Deaktivieren

Der Schalter einer Zeile schaltet genau dieses eine Kürzel ab. Die Zeile behält ihren Eintrag in der Datei - ein null statt einer Belegung - der deaktivierte Zustand bleibt also gemerkt, während die Taste, die die Zeile hatte, verschwindet:

  • Ein (der Schalter ist gedrückt, die Zeile zeigt Deaktiviert statt einer Taste) - das Kürzel löst nichts mehr aus, und seine Belegung wird durch dieses null ersetzt. Ein anderes Kürzel kann seine Tasten jetzt ohne Konflikt übernehmen.
  • Aus - die Änderung wird entfernt, es gilt wieder die Grundlage der Vorlage. Das ist dieselbe Wirkung wie Zurücksetzen für diese Zeile: Die Belegung, die vor dem Deaktivieren in der Zeile stand, kommt nicht zurück, die Zeile fällt auf die Taste der Vorlage zurück.

Das Deaktivieren ist der Weg, eine Taste vollständig für etwas anderes freizugeben, etwa für eine andere Anwendung oder für eine spätere Belegung.

Vorlage

Die Auswahl Vorlage bestimmt die Grundlage der gesamten Belegung: die Tasten von MusicStation (die mitgelieferte Belegung), die Wie Ableton-Tasten oder die Wie Logic-Tasten. Das Wählen einer Vorlage löscht jede Änderung, auch die deaktivierten Kürzel - eine Vorlage ist eine vollständige Belegung, und eine Änderung, die für eine andere Grundlage gedacht war, würde sonst stillschweigend ihre Bedeutung wechseln. Wählen Sie die Vorlage, von der Sie kommen, und belegen Sie nur das neu, was Ihnen fehlt; die Auswahl wird mit der Belegung gespeichert und beim nächsten Start wieder angezeigt.

Genau zwei der sechs Belegungen unterscheiden sich zwischen den drei Grundlagen; die übrigen vier sind in allen gleich:

  • MusicStation - die mitgelieferte Belegung: Eingabetaste springt zum Takt 1, L schaltet den Loop des fokussierten Slots um.
  • Wie Ableton - Home (auf deutschen Tastaturen Pos 1) springt zum Takt 1 statt der Eingabetaste, wie in Ableton Live. Die Loop-Taste bleibt L.
  • Wie Logic - Home (Pos 1) springt zum Takt 1, und der Loop des fokussierten Slots wandert auf C, die Taste aus Logic Pro. L ist dann frei.

Eine Belegung ohne Auswahl wirkt genau wie MusicStation: Eine frisch installierte MusicStation verhält sich gleich, ob die Vorlage nie angefasst oder MusicStation ausdrücklich gewählt wurde, und die Auswahl zeigt MusicStation, solange nichts anderes gewählt wurde.

Importieren…

Liest eine Kürzel-Datei von der Festplatte und ersetzt die aktuelle Belegung damit. Der Dateidialog des Systems ist auf JSON-Dateien gefiltert, und gelesen wird genau die exportierte Datei: die gewählte Vorlage und die Belegungen, ein Eintrag je geändertem Kürzel.

  • Eine importierte Datei ersetzt die gesamte Belegung - die Vorlage, jede Belegung und jedes deaktivierte Kürzel der aktuellen Belegung werden verworfen, nicht zusammengeführt. Was die Datei nicht aufführt, fällt auf die Grundlage der Vorlage zurück, die sie nennt - ohne gewählte Vorlage also auf die mitgelieferten MusicStation-Tasten, sonst auf die Tasten dieser Vorlage.
  • Eine Datei, die nicht gelesen werden kann - der Dialog nennt einen Pfad, den das Dateisystem nicht mehr hat, oder das Lesen ist fehlgeschlagen - lässt die Belegung unverändert und zeigt den Hinweis Die Datei konnte nicht gelesen werden. Die Kürzel bleiben unverändert.
  • Eine Datei, die keine Kürzel-Datei ist - kein JSON, ein JSON-Wert, der kein Objekt ist, eine Dateiversion, die diese Version nicht kennt, oder ein bindings-Eintrag, der kein Objekt ist - wird als Ganzes abgelehnt, mit dem Hinweis Das ist keine Tastenkürzel-Datei. Die Kürzel bleiben unverändert. Auch in diesem Fall wird die Belegung nicht angerührt.
  • Ein abgebrochener Dialog importiert nichts und sagt nichts.
  • Eine gültige Kürzel-Datei wird vollständig übernommen: Einträge für Kürzel, die die laufende Version nicht mitbringt, bleiben in der Belegung (sie lösen nichts aus und überstehen den nächsten Export), und unbekannte Felder innerhalb einer Belegung werden ignoriert.

Der Import ist der Weg, Ihre Tastatur zwischen zwei Rechnern oder zwei Installationen zu übertragen: auf dem einen exportieren, auf dem anderen importieren. Weil der Import die gesamte Belegung ersetzt, exportieren Sie zuerst, wenn Sie zurückkommen können wollen.

Exportieren…

Schreibt die aktuelle Belegung über den Speichern-Dialog des Systems in eine JSON-Datei. Der Dialog filtert auf JSON-Dateien und schlägt keinen Namen vor, den Namen bestimmen also Sie: Die Dateiendung .mshshortcuts.json ist für diese Exporte üblich, und sie macht eine Kürzel-Datei neben anderen JSON-Dateien erkennbar. Die Datei enthält die gewählte Vorlage und die aktuellen Belegungen - einen Eintrag je Kürzel, das Sie geändert haben, und einen null-Eintrag je Kürzel, das Sie deaktiviert haben - und sie ist genau die Datei, die der nächste Import wieder einliest.

Der Export enthält Ihre aktuelle Belegung, nicht die mitgelieferten Tasten: Er ist eine Sicherung Ihrer Tastatur und ein Weg, sie an eine andere Installation weiterzugeben. Alles, was die Belegung führt, wird geschrieben, auch Einträge für Kürzel, die eine neuere Version ergänzt hat. Ein abgebrochener Dialog schreibt nichts.

Tastenkürzel… (Menü)

Der Eintrag im Menü MusicStation neben Einstellungen… blendet diesen Abschnitt ein und übergibt ihm die Tastatur; er ist mit der übrigen Menüleiste beschrieben (siehe Tastenkürzel…). Wie Einstellungen… öffnet er keinen Dialog - der Editor gehört zum Fenster, und das Fenster läuft während der Bedienung weiter. Der Eintrag hat bewusst keine eigene Tastenkombination: Eine vom Betriebssystem aufgelöste Kombination ließe sich hier nicht neu belegen.

Die mitgelieferten Tastenkürzel

Jedes Kürzel dieser Version mit seiner Standardtaste. Die Spalte Geltungsbereich nennt, wo die Taste wirkt: Zwei Belegungen sind mit Raster gekennzeichnet, und genau diese übernimmt das Session-Raster, solange eine seiner Zellen den Fokus hat - überall sonst im Fenster tut dieselbe Taste das andere, deshalb sind die beiden Eingabe-Zeilen kein Konflikt. Die beiden Transporttasten hängen zusätzlich vom Fokus ab, wie der Absatz unter der Tabelle erklärt.

Aktion Standardtaste Geltungsbereich
Wiedergabe/Stopp Leertaste überall im Fenster außer in Text-, Auswahl- und editierbaren Feldern
Zum Takt 1 springen Eingabe überall außerhalb des Session-Rasters und außer in Text-, Auswahl- und editierbaren Feldern
Fokussierten Clip-Slot starten Eingabe Raster: fokussierter Slot oder Szene
Loop des fokussierten Clip-Slots umschalten L (auch l) Raster: fokussierter Slot
Hilfe zum Bedienelement unter dem Zeiger F1 überall im Fenster
Hilfe zum Bedienelement unter dem Zeiger ⌘? (sonst Strg+?) überall im Fenster

Ein fokussiertes Feld behält die Transporttasten. Ein Textfeld, eine Auswahlliste und ein editierbarer Bereich besitzen die Tasten, mit denen sie bearbeitet oder geöffnet werden; Leertaste und Eingabe gehören deshalb diesem Feld, solange die Tastatur darin steht: Ein Leerzeichen im Feld Tempo bleibt ein Leerzeichen (siehe Wiedergabe/Stopp (Leertaste)). Die beiden Hilfetasten sind vom Fokus nicht betroffen - F1 und ⌘? öffnen die Hilfe des Bedienelements unter dem Zeiger oder des fokussierten Elements, auch aus einem Feld heraus - und die beiden Transporttasten sind gesperrt, solange keine Verbindung zur Engine besteht, genau wie die Schaltflächen, für die sie stehen.

Eine Taste, die hier nicht steht, hat kein Kürzel: Escape, die Pfeiltasten, Tab, Home (Pos 1) und Bild auf/Bild ab gehören dem Bedienelement, das den Fokus hat (dem Hilfe-Fenster, einem Feld, dem Clip-Raster), und sind dort beschrieben. Home ist die einzige Taste dieser Liste, die eine Vorlage zu einem Kürzel machen kann: Die Tasten Wie Ableton und Wie Logic legen sie auf Zum Takt 1 springen, und sie wirkt dann überall außerhalb des Rasters, genau wie die Eingabetaste der mitgelieferten Belegung. Die Tastenkombinationen des Systemmenüs - ⌘, für Einstellungen…, ⌘⇧/ für Kontexthilfe, ⌘⇧W für Neuerungen - löst das Betriebssystem auf, bevor das Fenster die Taste sieht; sie gehören nicht zu dieser Belegung und lassen sich hier nicht ändern (siehe Menüs).

Warum zweimal Eingabe und zwei Hilfetasten kein Konflikt sind

  • Die beiden Eingabe-Zeilen sind zwei verschiedene Aktionen mit einem Geltungsbereich. Das Session-Raster nimmt den Tastendruck, solange eine seiner Zellen oder eine seiner Szenen-Schaltflächen den Fokus hat; Eingabe startet dann, was den Fokus hat. Überall sonst nimmt der Transport den Druck und setzt die Abspielposition auf Takt 1. Ein Tastendruck erreicht genau einen von beiden, niemals beide - und eine fokussierte Schaltfläche führt ihre eigene Aktion ebenso wenig zusätzlich aus.
  • Die beiden Hilfetasten sind eine Aktion mit zwei Tasten. F1 und ⌘? (unter Windows und Linux Strg+?) öffnen dieselbe Kontexthilfe; die zweite gibt es, weil macOS sie für das Hilfe-Menü jeder Anwendung verwendet. Sie lösen nie aus demselben Tastendruck aus, es gibt also nichts aufzulösen. ? wird auf den meisten Tastaturbelegungen mit Umschalt geschrieben; die Belegung ist das aufgedruckte Zeichen und lässt bewusst offen, ob Umschalt Teil des Drucks ist - die Hilfe öffnet sich deshalb sowohl auf einer Belegung, die ? verschiebt, als auch auf einer, die es nicht tut.

Der Editor markiert daher keines dieser beiden Paare, und das Handbuch dokumentiert beide Belegungen. Jedes andere Paar, das auf denselben Tasten landet, ist ein Konflikt - siehe den Arbeitsablauf unten.

Arbeitsablauf: eine Taste ändern

  1. Öffnen Sie die Spalte mit den Einstellungen und scrollen Sie zu Tastenkürzel - oder verwenden Sie Tastenkürzel… (siehe Tastenkürzel).
  2. Wenn Sie eine bestimmte Aktion suchen, tippen Sie ein Wort ihres Namens in Suchen - zum Beispiel Loop.
  3. Drücken Sie in dieser Zeile Belegen und drücken Sie die neue Taste, mit den Zusatztasten, die gelten sollen. Escape bricht das Belegen ab.
  4. Prüfen Sie die angezeigte Belegung in der Zeile: Sie liest sich so, wie Ihre Plattform sie schreibt, und sie wirkt sofort. Achten Sie auf die Konflikt-Warnung (siehe unten).
  5. Soll die Taste stattdessen zu einer anderen Aktion gehören, folgen Sie dem Konflikt-Arbeitsablauf unten.

Arbeitsablauf: einen Konflikt auflösen

  1. Ein Konflikt erscheint in beiden betroffenen Zeilen: Jede trägt die Warnung Diese Kombination verwendet ein anderes Kürzel ebenfalls. Es gewinnt das in der Liste zuerst genannte. - im übrigen Fenster löst die weiter oben stehende Zeile aus, während im Session-Raster die beiden Raster-Kürzel Fokussierten Clip-Slot starten und Loop des fokussierten Clip-Slots umschalten ihre Taste zuerst nehmen, unabhängig davon, wo sie in der Liste stehen. Nichts wird blockiert; die Belegung wird so gespeichert, wie Sie sie angelegt haben.
  2. Entscheiden Sie, welche der beiden Aktionen diese Taste erhalten soll, und ändern Sie die andere Zeile mit Belegen.
  3. Wenn Sie sich nicht entscheiden können, drücken Sie in einer der beiden Zeilen Zurücksetzen: Die Zeile fällt auf die Taste der gewählten Vorlage zurück, und die Warnung verschwindet.
  4. Schalten Sie die unterlegene Aktion mit Deaktivieren ab, wenn Sie ihre Taste freigeben wollen, ohne ihr eine neue zu geben.

Arbeitsablauf: eine Tastatur von einem anderen Rechner übernehmen

  1. Drücken Sie auf dem anderen Rechner im Editor Exportieren…; geben Sie der Datei einen Namen - zum Beispiel studio.mshshortcuts.json.
  2. Kopieren Sie die Datei auf den neuen Rechner.
  3. Drücken Sie dort im Editor Importieren…. Die Belegung dieses Rechners wird als Ganzes ersetzt; exportieren Sie also zuerst dort, wenn Sie zurückkommen können wollen.
  4. Prüfen Sie die Zeilen und ihre Warnmarken: Eine Datei, die für die andere Plattform geschrieben wurde, kann eine Taste enthalten, die Ihre Tastatur nicht hat.