Control Pins

Video Transkript

0:08
Willkommen zurück.
0:09
Jetzt, da Ihr Euch mit Steuerungselementen und verschiedenen Arten von Steuerungen auskennt,
0:13
schauen wir uns an, wie wir Steuerungen verwenden können, um andere Steuerungen zu steuern.
0:18
Wenn Ihr irgendeine Komponente auswählt und in Ihr Properties-Feld auf der rechten Seite geht,
0:23
seht Ihr unten einen Abschnitt mit dem aufklappbaren Fenster 'Control Pins'.
0:28
Jedes Steuerungselement aus dem Control Panel der Komponente ist hier aufgelistet,
0:33
und wenn Ihr eine Feld aktiviert, wir ein neuer Control Pin unter Eurer Komponente hinzugefügt.
0:39
Diese quadratischen Control Pins können miteinander genauso verbunden werden die die runden Audiopins,
0:46
aber Control Pins senden statt Audiosignalen Daten.
0:51
Der Signalfluss ist der gleiche wie bei Audiosignalen, wo eingehende Signale von links kommen, und
0:57
ausgehende Signale rechts angeordnet sind.
1:00
Nehmen wir an, dass ich eine Situation habe, wo ich auf einem Audioplayer Play drücken
1:05
und einen anderen Audioplayer gleichzeitig stoppen möchte.
1:08
Ich kann den Play-Trigger des ersten Players und den Stop-Trigger des zweiten Players anzeigen lassen.
1:21
Wenn ich hier jetzt Play drücke, beginnt der Audioplayer zu spielen,
1:24
während er gleichzeitig ein Signal über diese Verbindung schickt, um den zweiten Audioplayer zu stoppen.
1:30
Ihr könnt endlos viele einfache Aufgaben mit einer einfachen Verbindung wie dieser verwalten,
1:35
aber bevor Ihr anfangt, Euch auszutoben ... passt auf,
1:39
weil nicht unbedingt alle Steuerungselemente gut miteinander funktionieren.
1:43
Wenn Ihr einen Trigger Button nehmt, um einen anderen Trigger Button zu steuern,
1:47
wisst Ihr genau, was passieren wird.
1:49
Denkt drüber nach, was Ihr erreichen wollt, bevor Ihr anfangt, Arten von Steuerungen zu mischen.
1:54
Was passiert zum Beispiel,
1:55
wenn Ihr den Mute-Button des ersten Players mit dem Gain-Knopf des zweiten Players verbindet?
2:02
Wenn Ihr meint, dass der Gain-Knopf zwischen 0% und 100% umschalten wird, liegt Ihr falsch. Falsch.
2:09
Ihr seht, dass der Mute-Button sich selbst auf zwei Arten darstellen lässt: Textform und numerisch.
2:15
Er hat zwei verschiedene Zustände - an und aus.
2:18
In Textform wird das durch den String 'muted' oder 'unmuted' dargestellt,
2:23
aber numerisch durch die binären Werte 1 und 0.
2:27
Der Gain-Knopf dagegen hat einen Numerischen Bereich von -100 bis 20,
2:33
kann also numerische Werte als Input annehmen.
2:37
Das bedeutet, dass, wenn Ihr den Mute-Button drückt, Ihr den Gain-Knopf zwischen 0dB und 1dB umschaltet,
2:43
was definitiv keiner Stumm- oder Lautschaltung entspricht.
2:47
Es kommt also alles darauf an, zu verstehen, wie jedes Steuerungselement funktioniert.
2:52
Die 'File Name' Steuerung beispielsweise, ist ein Textfeld, in dem Ihr eine Audiodatei auswählen könnt,
2:58
die Ihr abspielen wollt. Sie muss also mit einem Textstring angesteuert werden.
3:04
Wenn Ihr den Mute-Button mit dem File Name verbindet,
3:08
wird dieser nach Audiodateien auf Eurem Core mit den Namen 'Muted' oder 'Unmuted' suchen,
3:13
die wahrscheinlich nicht existieren.
3:15
Der Schlüssel zu einer erfolgreichen Verbindung von Control Pins ist es,
3:19
logisch zu denken und sicherzugehen, dass das Verbinden dieser Elemente sinnvoll ist.
3:24
Wenn Ihr im Emulation Mode oder auf dem Core seid, könnt Ihr Eure Maus über jeden Control Pin bewegen,
3:30
um den aktuellen Status auszulesen, wodurch Ihr einen Überblick bekommt, welche Daten weitergegeben werden.
3:37
Es ist definitiv möglich, weitaus kompliziertere Interaktionen zwischen Control Pins zu erstellen,
3:42
und es gibt viele Komponenten im Control Components-Bereich Eurer Schematic Library, die Euch dabei helfen.
3:49
Wir werde diese aber nicht im Level One Kurs behandeln, es ist jedoch wichtig, dass Ihr wisst,
3:54
dass sie existieren, damit Ihr eine Vorstellung davon habt, was später möglich sein wird.
3:59
Es gibt einfache Funktionen wie Delays oder Router, Ihr könnt einen Flip-Flop hernehmen,
4:04
um einen Trigger-Button in einen Toggle-Button zu verwandeln, und
4:08
Ihr könnt auch logische Funktionen oder Skripte verwenden, damit Eure Steuerungselemente das tun, was Ihr wollt.
4:14
Wenn Ihr jetzt schon mehr über diese Komponenten erfahren wollt, wählt einfach eine aus und drückt F1,
4:19
um die Hilfedatei aufzurufen. Das einzige, was ich Euch jetzt zeigen will, ist die 'Custom Controls' Komponente.
4:27
Diese Komponente ermöglicht es, leere Steuerungselemente ohne irgendwelche Zuordnungen zu erstellen.
4:33
Ihr Control Panel ist solange leer, bis Ihr auswählt, welche Art von Steuerung damit bewerkstelligt werden soll.
4:40
Im Properties-Fenster könnt Ihr eine Art von Steuerung auswählen, und Ihr
4:44
bekommt eine Liste von verschiedenen Styles angezeigt.
4:47
Es gibt eine Vielzahl von Drehknöpfen mit verschiedenen numerischen Bereichen, eine LED, einen Fader,
4:54
hier ist der Toggle-Button und hier der Trigger-Button. Alles, worüber wir vorher schon geredet haben.
5:00
Wählt etwas aus und dieser Button erscheint im Control Panel und sein Control Pin kann verbunden werden.
5:07
Vielleicht möchtet Ihr einen Trigger Button, der zwei Audioplayer gleichzeitig startet.
5:11
Verbindet einfach Euren neuen Button mit den Play Triggern dieser beiden Audioplayer.
5:20
Wir werden uns damit im Level One Kurs nicht weiter befassen,
5:23
aber Ihr könnt Euch vielleicht schon die ein oder andere Sache vorstellen,
5:26
die Ihr mit diesen Control Pins umsetzen könnt.
5:29
Auch ohne einen Core habt Ihr sicher Spaß, damit im Emulation Mode herumzuexperimentieren, also, viel Vergnügen!