Drum Patterns, eine Website zum Teilen von Drum-Machine-Patterns
(drumpatterns.onether.com)- Eine Sharing-Website, die für Nutzer, die Drum-Machine-Patterns schnell nachschlagen möchten, den Ablauf aus Erstellen, Stöbern, Suchen und Kommentieren an einem Ort bündelt
- Die Navigation ist nach Genre, Tempo und Drumkit unterteilt; Genre-Links wie Breakbeat, Electro, Hip Hop, House, Rock und Techno lassen sich direkt finden
- Jedes Pattern zeigt neben einer „How to make“-artigen Beschreibung der Platzierung auch ein 16-Beat-Grid, sodass sich die Sequenzen pro Instrument leicht visuell erfassen lassen
- Beispiele wie
drum rolling,Oh Yeah,8OBit - ElectroWerk66und2 Step Chillsind jeweils mit BPM und Nummern für Pattern-Varianten versehen - Laut Website-Footer umfasst die Seite 8.000 patterns und 1,47,166 beats und kann damit als Referenz und gemeinsames Repository für Drum-Patterns dienen
Grundlegender Ablauf zum Erstellen und Finden von Drum-Patterns
- Drum Patterns ist eine Sharing-Website für Drum-Machine-Patterns mit dem Anspruch „Discover & share drum machine patterns“
- Nutzer können Patterns Create, Browse und Search; außerdem gibt es eine eigene Kommentarseite
- Als Kontofunktionen werden Links zu Register und Log in angeboten
Stöbern nach Genre, Tempo und Drumkit
- Die Pattern-Suche ist nach mehreren Kriterien unterteilt
- Genre: Breakbeat, Electro, Electro Funk, Electro Pop, Hip Hop, House, Miami Bass, Pop, R&B, Reggae, Rock, Techno, Uncategorized
- Tempo: Als Beispiel gibt es einen Link zum Stöbern nach 90 BPM
- Drumkit: Als Beispiel gibt es einen Link zum Stöbern nach Roland TR-808
- Als Sortier- oder Sammlungslinks stehen Recent, Popular, Liked, Discussed und Random zur Verfügung
Wie Patterns gelesen werden
- Jeder Eintrag enthält unter der Überschrift „How to make“ eine Schritt-für-Schritt-Anleitung zur Erstellung
- Die Schrittbeschreibungen platzieren bestimmte Instrumente auf bestimmten Beats
- Beispiel: Bei
drum rollingwird die snare drum auf den Beats 4, 5, 13 und 14 platziert, dazu kommen high tom und low tom - Beispiel:
Oh Yeahzeigt Schritt für Schritt die Platzierung von bass drum, snare drum, closed hi-hat und clap
- Beispiel: Bei
- Der Pattern-Text nutzt ein Sequencer-Grid aus Zeilen mit Instrumenten-Abkürzungen und
X-Positionen- Beispiel: Es werden Zeilen wie
CH,OH,CY,CB,CP,SDundBDangezeigt
- Beispiel: Es werden Zeilen wie
- Jedes Pattern ist mit einem Play BPM-Wert und einer Nummer für die Pattern-Variante versehen
Auf dem Bildschirm sichtbare Pattern-Beispiele
- drum rolling: 160 BPM, ein Pattern mit Schwerpunkt auf snare drum und toms
- oof lala: 90 BPM, enthält Platzierungen für cowbell, maraca, clave und conga
- Oh Yeah: 90 BPM, Aufbau aus bass drum, snare drum, closed hi-hat und clap
- Arpeggio Pattern: 90 BPM, wiederholte Platzierungen von bass drum und conga-artigen Instrumenten
- 8OBit - ElectroWerk66: 129 BPM, bietet die Varianten-Patterns 1 bis 6
- 2 Step Chill: 90 BPM, bietet die Varianten-Patterns 1 bis 5
Umfang der Einträge und Informationen pro Eintrag
- Laut Website-Footer beträgt der registrierte Umfang 8.000 patterns und 1,47,166 beats
- Zu jedem Pattern werden ein Autorenlink, ein Zählerwert und eine Zahl angezeigt, die wie die Kommentaranzahl wirkt
1 Kommentare
Meinungen auf Hacker News
https://goodhertz.com/funklet/
Ein Vorschlag wäre HTTPS-Support
Zumindest in Chrome für Android konnte ich nur die Demo-Wiedergabe auswählen und den GitHub-Link anklicken; GitHub empfahl wiederum den Besuch von glicol.org, daher fragte ich mich, warum alle Glicol so mögen
Da mir einige Funktionen von Sonic Pi gefallen, frage ich mich auch, ob geplant ist, IDE-artige Funktionen hinzuzufügen. Ich habe auch einen Versuch gesehen, ein VS-Code-Plugin zu erstellen
Der anderen Meinung zur Sortierung stimme ich ebenfalls zu. Becken nach oben, Snare und Toms in die Mitte, Bass und andere Pedale nach unten
hh |x-x-x-x-x-x-x-x-|
S |----o-------o---|
B |o-------o-o-----|
Triolen-Support soll bald kommen
Das ist ein iOS-spezifisches Verhalten, und ich habe wirklich Jahre gebraucht, um das herauszufinden; davor dachte ich einfach, die Web Audio API werde nicht unterstützt, und habe es abgehakt
Dadurch gibt die Web Audio API auch dann Ton aus, wenn der „Stumm“-Schalter aktiviert ist
Diese Web-App ist sowohl von der Idee als auch von der Umsetzung her beneidenswert gut
https://michaelmior.github.io/rhythm-wheel/
Dafür muss man nur eine manifest.json-Datei hinzufügen, also ist es sehr einfach; hier kann man sie generieren: http://pwabuilder.com/
Ich frage mich auch, ob geplant ist, weitere Drum-Kits hinzuzufügen. Oder man könnte Nutzer ihre eigenen Samples lokal speichern und verwenden lassen, so wie man auf HN die Header-Farbe ändern kann
Andere Drum-Kits stehen ganz oben auf der To-do-Liste; aktuell arbeite ich an Yamaha RX5 und Oberhiem DMX. Sie sollten in ein bis zwei Tagen verfügbar sein. Falls ihr Drum-Machines empfehlen könnt, würde mich das interessieren
Sie heißt Drum On, und die APK ist klein
https://f-droid.org/en/packages/se.tube42.drum.android/
Das geht richtig rein
Ein Feedback, das ich noch nicht gesehen habe: Es könnte ein iPhone-Problem sein, aber die visuellen Elemente wirken dem Audio um etwa eine Viertelnote voraus. Bei 60 BPM sind das ungefähr 200–250 ms Versatz
Kein großes Problem, aber genug, um sich leicht seltsam anzufühlen. Könnte auch an den Audio-Eigenheiten von iPhone Safari liegen
http://drumpatterns.onether.com/?audio=1
http://drumpatterns.onether.com/?audio=2
http://drumpatterns.onether.com/?audio=3 ← Am besten das zuerst ausprobieren
Ich war an ein paar ähnlichen Projekten beteiligt, mit TypeScript und Next.js, und war überrascht, wie viel länger es gedauert hat als gedacht
Ich habe einen eigenen Crawler für das archivierte 808.pixll.de gebaut und ein Tool erstellt, um aus den gecrawlten Daten Patterns zu extrahieren. Danach habe ich am Pattern-Player gearbeitet und schließlich mit der Website begonnen
Ursprünglich wollte ich die Site von Grund auf bauen, habe mich am Ende aber für WordPress entschieden. Ich habe schon zu viele Nebenprojekte :)