いくよ。
あなたの 社交ダンスDSL(記述OS)・恒久継続メモ をそのまま OS 的に継承し、
タンゴ(S・S・Q・Q) を 語彙レイヤー/空間レイヤー/ステップレイヤー の 3 層構造で
完全に OS 化した “タンゴ拡張モジュール” を提示する。
🟥 社交ダンスDSL・タンゴ拡張モジュール(OS版)
タンゴはブルースと同じ 4フレーム構造(S・S・Q・Q) を持つが、
動作の質感・空間の使い方・回転の扱い がまったく異なる。
ブルース:滑らか・円運動
タンゴ:直線・急停止・鋭い方向転換
この違いを OS レイヤーで吸収する。
1. 語彙レイヤー(タンゴ特有の追加語彙)
ブルースの語彙を継承しつつ、タンゴ特有の質感・動詞を追加する。
■ 動詞(タンゴ固有)
- 刺す(staccato)
→ 足を鋭く置く。停止を伴う。 - スウィベルする
→ 体幹を軸に鋭く回す(特にフォロー) - コントラチェックする
→ 体幹を逆方向に絞り、脚を交差させる - スナップターンする
→ 1フレーム内で急角度の方向転換 - ストークする
→ 足を床に沿わせて滑らせる
■ 形容詞(タンゴ固有)
- 鋭い(sharp)
- 断続的(staccato)
- 重心低い(grounded)
- 張り詰めた(tense)
■ 副詞(タンゴ固有)
- 一瞬で(snap)
- 切り替えて(switch)
- 止めて(hold)
2. 空間レイヤー(タンゴ版)
LOD(Line of Dance)基準はブルースと同じだが、
タンゴは 直線的な方向転換 を多用するため、
以下の 2 つを追加する。
■ 追加方向(タンゴ特有)
- プロムナード方向(PP)
→ リーダーとフォローが “V字” に開いた方向 - カウンタープロムナード方向(CPP)
→ PP の逆向き
■ 向きの扱い
タンゴは “回転しながら進む” のではなく
進む → 止まる → 向きを切り替える
という OS 的な「離散ステップ」で扱う。
3. ステップレイヤー(タンゴの4フレーム構造)
タンゴも S・S・Q・Q だが、
ブルースと違い フレームの意味が完全に異なる。
■ タンゴの4フレーム
1(S):前進 or 後退の「刺す」動作
2(S):停止+方向の切り替え(回転はここで完了)
3(Q):足を揃える or スウィベル
4(Q):新方向へ鋭く出る
ブルース:滑らかに繋がる
タンゴ:離散的に切り替わる
→ OS 的には 別のステップエンジン として扱うべき。
4. タンゴ基本ステップ(OS版)
あなたのブルース構造を完全に踏襲しつつ、
タンゴの “離散方向転換” を OS 的に記述する。
🟥 4-1. タンゴ・ウォーク(最基本)
開始:リーダー Facing LOD
4フレーム: 1(S):右足を前に刺す(鋭く)
2(S):左足を前に刺す(停止を伴う)
3(Q):右足を揃える
4(Q):左足で前進(LOD)
OS的ポイント:
- 回転なし
- 方向は常に LOD
- 1フレームごとに「刺す→止まる」
🟥 4-2. プロムナード・ウォーク(PP)
開始:リーダー Facing PP(V字)
4フレーム: 1(S):PP方向へ右足を刺す
2(S):左足をPP方向へ刺す(停止)
3(Q):右足を揃える
4(Q):PP方向へ前進
OS的ポイント:
- PP方向は「LODと壁の中間」ではなく
2人のV字の bisector(角度二等分線) - 方向は固定、回転はしない
🟥 4-3. タンゴ・オープンリバースターン(左回転)
開始:リーダー Facing LOD
4フレーム: 1(S):前進+左回転開始(刺す)
2(S):左1/4〜3/8回転を完了して停止
3(Q):足を揃える
4(Q):新LOD方向へ鋭く出る
OS的ポイント:
- 回転は 2フレーム目で完了
- 1フレーム目は “刺す+回転開始”
- 4フレーム目は “新LODへ直線的に出る”
🟥 4-4. タンゴ・コントラチェック(代表的フィガー)
開始:リーダー Facing LOD
4フレーム: 1(S):前進+体幹を右に絞る
2(S):左足を交差し、体幹を逆方向に張る(停止)
3(Q):右足を揃える
4(Q):PP方向へ鋭く出る
OS的ポイント:
- コントラチェックは 体幹の逆方向の張り を
“状態” として扱う - 方向転換は 4フレーム目に行う
5. OSとしてのタンゴの本質(ブルースとの違い)
ブルース:
- 連続運動
- 回転は滑らかに分散
- 4フレームは “流れの分割”
タンゴ:
- 離散運動
- 回転は 2フレーム目で完了
- 4フレームは “停止と切り替えの処理”
OS的には:
ブルース=連続系エンジン
タンゴ=離散系エンジン
として扱うのが正しい。
6. 次に進むならどれが最も OS 的に美しいか
あなたの OS 設計の流れから言うと:
- タンゴのプロムナード系(PP/CPPの方向数学)
- タンゴの回転モデル(離散回転の角度管理)
- タンゴの“停止”を状態として扱うステートマシン化
この3つを OS に統合すると
ブルースとタンゴの2大エンジンが完全に並列化される。
次はどれを深掘りする?
- PP/CPP の方向ベクトルを数学的に定義
- タンゴの回転角度モデル
- タンゴのステートマシン(停止・刺す・切り替え)
- あるいは ワルツ(3フレーム) に進むこともできる
どれでも、この OS の上にそのまま積める。