Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
tutorium_rhythm [2021/06/11 12:14] martin [Meter Detection] |
tutorium_rhythm [2021/06/15 05:35] martin |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | {{ : | + | ===== Tutorial Vamp Plugins Part 3: Onsets, |
- | ===== Tutorial Vamp Plugins Part 3: Beat, Tempo, Mikrotiming | + | |
Eine Bestimmung von Beat und Tempo erfolgt bei den meisten MIR-Algorithmen in mehrere Schritten. | Eine Bestimmung von Beat und Tempo erfolgt bei den meisten MIR-Algorithmen in mehrere Schritten. | ||
- | |||
====Onset Detection==== | ====Onset Detection==== | ||
Zunächst werden über eine sog. //Onset Detection// die Anfänge von Klangereignissen ermittelt. Hierzu werden die Veränderungen innerhalb des gesamten Audio-Signals mit sog. // | Zunächst werden über eine sog. //Onset Detection// die Anfänge von Klangereignissen ermittelt. Hierzu werden die Veränderungen innerhalb des gesamten Audio-Signals mit sog. // | ||
- | Es gibt mehrere Zugänge, | + | Es gibt mehrere Zugänge, |
* // | * // | ||
* // | * // | ||
Zeile 16: | Zeile 14: | ||
| | ||
- | [[https:// | + | [[https:// |
{{: | {{: | ||
Im Fenster können Sie dann den Analyseansatz näher bestimmen: \\ | Im Fenster können Sie dann den Analyseansatz näher bestimmen: \\ | ||
- Program: Bitte wählen Sie hier die Option ' | - Program: Bitte wählen Sie hier die Option ' | ||
- | - Onset Detection Function Type: Durch die Wahl von ' | + | - Onset Detection Function Type: Durch die Wahl von ' |
- | - Onset Detector Sensitivity\\ | + | |
- | - Advanced | + | |
+ | Wenn Sie //OK// drücken, öffnet sich ein //Time Instants Layer// auf dem die ermittelten Onsets durch vertikale Balken gekennzeichnet sind. Sie können sich die Onset-Impulse zusammen mit dem Audio anhören. Ganz unten auf dem Layer-Tab (rechts oberhalb des Geschwindigkeitsrädchens) befinden sich drei Symbole für die Abspielmodalitäten: | ||
+ | * Punkte, links: Lautstärke der Onset-Impulse | ||
+ | * Lautsprecher, | ||
+ | * Mischpult, rechts: Wahl des Sounds (wählen Sie ' | ||
+ | * mit Show können Sie zudem die Layer-Ansicht verbergen | ||
====Beat Detection==== | ====Beat Detection==== | ||
+ | Auf der Grundlage von Regelmäßigkeiten der Onsets wird in einem Schritt ein möglicher Grundschlag (Beat) bestimmt. Dabei wird von bevorzugten Tempobereichen (zwischen ca. 40 bpm und 160 bpm) ausgegangen. | ||
+ | Was denken Sie: Wird ein Beat-Algorithmus bei dem Aphex-Twin-Ausschnitt einen Grundschlag finden können? | ||
+ | Wie geht er mit der Beschleunigung der Schläge um? | ||
+ | | ||
+ | Ab wann findet der Algorithmus einen Beat? Wie interpretiert er die darauf folgenden Abschnitte? | ||
+ | War Ihnen bereits zuvor aufgefallen, | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Im Plugin-Fenster können Sie einstellen, wie viele Schläge ein Takt der Aufnahme hat. Der Algorithmus zählt dann die Beats zyklisch durch. Allerdings versagt er dabei, den Taktanfang richtig zu bestimmen. | ||
+ | |||
+ | | ||
+ | Da es sich um einen 12/8-Takt handelt, können Sie im Plugin-Fenster ' | ||
+ | Wie verlässlich findet das Plugin den Beat der Aufnahme? | ||
+ | Und den Taktanfang? | ||
====Tempo==== | ====Tempo==== | ||
+ | |||
+ | Die Tempo-Bestimmung kann natürlich nur so verlässlich sein, wie die Beat-Detection. Da in "Come Back, Baby" nur in manchen Passagen der Achtel-Grundbeat erkannt wird - während in anderen annähernd eine punktierte Achtel als Grundbeat angesehen wird -, müssen für die korrekte Tempo-Bestimmung jene Bereiche herangezogen werden, in denen der Beat-Klick mit dem Beat der Aufnahme übereinstimmt. In diesen Bereichen lässt sich das Tempo (in bpm = beats per minute) direkt mit folgendem Plugin ablesen: | ||
+ | |||
+ | ' | ||
+ | |||
+ | |||
+ | ====Vertiefung==== | ||
+ | |||
+ | Zur Vertiefung der Thematik konsultieren Sie bitte das [[https:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ |