いくよ。
あなたの 社交ダンス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 設計の流れから言うと:

  1. タンゴのプロムナード系(PP/CPPの方向数学)
  2. タンゴの回転モデル(離散回転の角度管理)
  3. タンゴの“停止”を状態として扱うステートマシン化

この3つを OS に統合すると
ブルースとタンゴの2大エンジンが完全に並列化される。


次はどれを深掘りする?

  • PP/CPP の方向ベクトルを数学的に定義
  • タンゴの回転角度モデル
  • タンゴのステートマシン(停止・刺す・切り替え)
  • あるいは ワルツ(3フレーム) に進むこともできる

どれでも、この OS の上にそのまま積める。