前橋工科大学 – 工学デザイン実習 IIIc 2025
変なリズムを作ってみる – 変拍子、ポリリズム、ポリミーター、ユークリッドリズム

先週の入門編に引き続き、Strudelを使用してリズムパターンを生成していきます。今回は、「変なリズム」を作成する様々な手法を紹介します。変拍子、奇数拍子、ポリリズム、ポリミーター、ユークリッドリズムといった様々な概念や手法と共に、Strudelでのパターン生成について理解を深めていきましょう。
スライド資料
次回までの課題
次回の講義は5月12日です。1週間の間があくので、簡単な課題を出題します!
課題: Strudelで5分パフォーマンス!
これまでやってきた内容をふまえて、5分間のライブコーディングによるパフォーマンスを発表してください。まだ試行錯誤しながらの荒削りなパフォーマンスで構いません。自分なりに工夫して楽しみながらパフォーマンスしてください! 次回 (5/12) の演習でPAを使用して簡単な発表会を行います。
サンプルコード
オーソドックスなリズム
// 8ビート
$: s("bd sd bd sd")
// 8ビート + シンコペーション
$: s("bd sd [~ bd] sd")
パラレルに演奏 (ポリリズム)
// 二拍子と三拍子
$: s("bd sd, hh hh hh")
// 二拍子と三拍子と五拍子
$: s("bd sd, hh hh hh, ~ rim ~ rim rim")
ポリミーター
// 二拍子と三拍子のポリミーター
$: s("{bd sd, rim hh oh}")
// 二拍子と三拍子と五拍子のポリミーター
$: s("{bd sd, rim hh oh, hh hh hh*2 oh cr}")
ユークリッドリズム
$: s("bd(3, 8), hh(9, 16)")
$: s("bd(3, 7), hh(9, 14, 5), cp(5, 7, 2)")
変拍子 + ユークリッドリズム + ポリリズム (+ ビジュアライズ)
$: s("bd(2, 7), hh(8, 12), cp(3, 14, 2), lt(3, 3), ht(4, 4)")
.bank("tr909")
.punchcard().color("gray")
エフェクト (ディレイ)
$: s("bd sd [~ bd] hh")
.bank("tr909")
.delay(0.8).delaytime(5/8)
エフェクト (ディレイ + リバーブ) + フィルター + ビジュアライズ
$: s("bd cp [~ bd] hh*2, bd:2(3, 8), hh*8, cp(7, 8)")
.bank("tr909")
.delay(0.8).delaytime(9/8).delayfeedback(0.5)
.lpf(sine.segment(128).range(400,8000).slow(16)).resonance(10)
.room(0.5).size(1.5)
.punchcard().color("pink")
参考資料
「変なリズム」な曲プレイリスト
- Take Five, The Dave Brubeck Quartet
- 変拍子 (5/4)
- Money, Pink Floyd
- 変拍子 (7/4)
- Scatterbrain, Jeff Beck
- 変拍子 (9/8)
- The Fish, Yes
- 変拍子 (7/8,)
- Fire Back About Your New Baby’s Sex, Don Caballero
- 変拍子 (7/8 → 3/4 → 4/4 → 7/8)
- Never Meant, American Football
- 変拍子 (12/4)
- Morning Bell, Radiohead
- 変拍子 (5/4)
- STRUCTURE I, DATE COURSE PENTAGON ROYAL GARDEN
- ポリリズム (8/5 + 4/4)
- ポリリズム, Perfume
- ポリミーター (4/4 + 5/4 + 3/4)
- Discipline, King Crimson
- 変拍子、ポリミーター (5/8 + 4/4, 17/16?)
- The First Circle, Pat Metheny Group
- 変拍子、ポリミーター (12/8 + 10/8)
アンケート
5月12日の回のアンケートです!
