ドラムマシンのパターン共有サイト Drum Patterns
(drumpatterns.onether.com)- ドラムマシンのパターンを素早く参照したいユーザー向けに、作成・閲覧・検索・コメントの流れを1か所に集めた共有ウェブサイト
- 閲覧はジャンル・テンポ・ドラムキットを基準に分かれており、Breakbeat、Electro、Hip Hop、House、Rock、Techno などのジャンルリンクをすぐに見つけられる
- 各パターンは「How to make」形式の配置説明と16ビットグリッドをあわせて表示し、楽器ごとのシーケンスを目で確認しやすい
drum rolling、Oh Yeah、8OBit - ElectroWerk66、2 Step Chillなどの例には、BPM とバリエーションパターン番号があわせて付いている- サイト下部基準で8,000 patterns、1,47,166 beats規模のため、ドラムパターンのリファレンス兼共有リポジトリとして活用できる
ドラムパターンを作って探す基本フロー
- Drum Patternsは「Discover & share drum machine patterns」を掲げるドラムマシンパターン共有ウェブサイト
- ユーザーはパターンをCreate、Browse、Searchでき、コメントページも別にある
- アカウント機能としてRegisterとLog inリンクを提供している
ジャンル・テンポ・ドラムキット中心の閲覧
- パターンの閲覧は複数の基準に分かれる
- Genre: Breakbeat, Electro, Electro Funk, Electro Pop, Hip Hop, House, Miami Bass, Pop, R&B, Reggae, Rock, Techno, Uncategorized
- Tempo: 例として 90 BPM の閲覧リンクがある
- Drumkit: 例として Roland TR-808 の閲覧リンクがある
- 並び替えまたは一覧リンクとしてRecent、Popular、Liked、Discussed、Randomを見られる
パターンの読み方
- 各項目は「How to make」見出しの下に、段階ごとの作り方を付けている
- 手順説明は、特定の楽器を特定の beat に配置する方式
- 例:
drum rollingは snare drum を 4、5、13、14 beat に配置し、high tom と low tom を追加する - 例:
Oh Yeahは bass drum、snare drum、closed hi-hat、clap の配置を段階ごとに示す
- 例:
- パターン本文は、楽器略称ごとの行と
Xの位置で構成されたシーケンスグリッドを使う- 例:
CH、OH、CY、CB、CP、SD、BDのような行が表示される
- 例:
- 各パターンにはPlay BPMの値とパターンのバリエーション番号があわせて付いている
画面に表示されるパターン例
- drum rolling: 160BPM、snare drum と tom を中心にしたパターン
- oof lala: 90BPM、cowbell、maraca、clave、conga の配置を含む
- Oh Yeah: 90BPM、bass drum・snare drum・closed hi-hat・clap 構成
- Arpeggio Pattern: 90BPM、bass drum と conga 系を反復配置する
- 8OBit - ElectroWerk66: 129BPM、1〜6番のバリエーションパターンを提供
- 2 Step Chill: 90BPM、1〜5番のバリエーションパターンを提供
登録規模と項目情報
- サイト下部基準の登録規模は8,000 patterns、1,47,166 beats
- 各パターンには作成者リンク、カウント値、コメント数と思われる数字があわせて表示される
1件のコメント
Hacker Newsのコメント
https://goodhertz.com/funklet/
ひとつ提案すると、https対応
少なくともAndroid版Chromeではデモ再生の選択とGitHubリンクのクリックしかできず、GitHubではglicol.orgに行くよう勧められるので、なぜみんなGlicolを気に入っているのか疑問だった
Sonic-Piのいくつかの機能が気に入っているので、IDEのような機能を追加する予定があるのかも気になる。VS Codeプラグインを作ろうとする試みも見かけた
配置に関する別の意見にも同意する。シンバルは上、スネアとタムは中央、ベースと他のペダルは下がよい
hh |x-x-x-x-x-x-x-x-|
S |----o-------o---|
B |o-------o-o-----|
3連符対応はまもなく入る予定
iOS特有の挙動で、これに気づくまで本当に何年もかかり、それまではWeb Audio APIをサポートしていないのだと思っていた
こうすると「消音」スイッチがオンでもWeb Audio APIが音を出す
このWebアプリはアイデアも実装も、うらやましくなるほど素晴らしい
https://michaelmior.github.io/rhythm-wheel/
manifest.jsonファイルを追加するだけなのでとても簡単で、ここで生成できる: http://pwabuilder.com/
ドラムキットをさらに追加する予定があるのかも気になる。あるいは、HNでヘッダー色を変えるように、ユーザーが自分のサンプルをローカルに保存して使えるようにもできそう
他のドラムキットはやることリストの最上位にあり、今はYamaha RX5とOberhiem DMXを作業中。1〜2日以内には提供できそう。おすすめのドラムマシンがあれば知りたい
Drum Onで、apkは小さい
https://f-droid.org/en/packages/se.tube42.drum.android/
これはかなり刺さった
まだ出ていないフィードバックをひとつ加えると、iPhoneの問題かもしれないが、視覚要素がオーディオより4分の1拍ほど先行して見える。60 BPM基準で約200〜250msずれている
大きな問題ではないが、少し違和感を覚えるには十分。iPhone Safariのオーディオ特性かもしれない
http://drumpatterns.onether.com/?audio=1
http://drumpatterns.onether.com/?audio=2
http://drumpatterns.onether.com/?audio=3 ← これを先に確認してみてほしい
似たようなプロジェクトにいくつか関わったことがあるが、TypeScriptとNext.jsを使って、思ったよりずっと時間がかかって驚いた
Webアーカイブされた808.pixll.de向けのカスタムクローラーを作り、クロールしたデータからパターンを抽出するツールを作った。そのあとパターンプレイヤーに取り組み、最後にWebサイトを作り始めた
本当は最初からサイトを自作するつもりだったが、結局WordPressを使うことにした。すでにサイドプロジェクトが多すぎる :)