<aliases>
  <alias
   name="Dampen"
   match="^d (\w+)$"
   enabled="y"
   group="Crystalism"
   regexp="y"
   send_to="12"
   sequence="100"
  >
  <send>local vibes = {
  "Dissipate",
  "Palpitation",
  "Heat",
  "Alarm",
  "Tremors",
  "Reverberation",
  "Sonicportal",
  "Adduction",
  "Harmony",
  "Creeps",
  "Silence",
  "Revelation",
  "Grounding",
  "Oscillate",
  "Disorientation",
  "Energise",
  "Stridulation",
  "Gravity",
  "Forest",
  "Dissonance",
  "Plague",
  "Lullaby",
  "Retardation",
  "Cataclysm",
}

local dampen = nil

for index, vibe in ipairs(vibes) do
  if string.match(string.lower(vibe), string.lower("%1")) then
    dampen = vibe
    break
  end
end

if dampen then
  Note("About to dampen: " .. dampen)
  Send("DAMPEN " .. dampen)
else
  Note("No vibe found for: %1")
end
</send>
  </alias>
  <alias
   name="Embed"
   match="^e (\w+)$"
   enabled="y"
   group="Crystalism"
   regexp="y"
   send_to="12"
   sequence="100"
  >
  <send>local vibes = {
    ["Dissipate"] = "OUTR PENTAGON\\nSPIN PENTAGON\\nEMBED DISSIPATE\\nINR PENTAGON",
    ["Palpitation"] = "OUTR CYLINDER\\nSPIN CYLINDER\\nEMBED PALPITATION\\nINR CYLINDER",
    ["Heat"] = "OUTR PYRAMID\\nSPIN PYRAMID\\nEMBED HEAT\\nINR PYRAMID",
    ["Alarm"] = "OUTR SPIRAL\\nSPIN SPIRAL\\nEMBED ALARM\\nINR SPIRAL",
    ["Tremors"] = "OUTR DISC\\nOUTR EGG\\nSPIN DISC\\nSPIN EGG\\nEMBED TREMORS\\nINR DISC\\nINR EGG",
    ["Reverberation"] = "OUTR DISC\\nOUTR PENTAGON\\nSPIN DISC\\nSPIN PENTAGON\\nEMBED REVERBERATION\\nINR DISC\\nINR PENTAGON",
    ["Adduction"] = "OUTR DISC\\nOUTR POLYHEDRON\\nSPIN DISC\\nSPIN POLYHEDRON\\nEMBED ADDUCTION\\nINR DISC\\nINR POLYHEDRON",
    ["Harmony"] = "OUTR EGG\\nOUTR SPHERE\\nSPIN EGG\\nSPIN SPHERE\\nEMBED HARMONY\\nINR EGG\\nINR SPHERE",
    ["Creeps"] = "OUTR TORUS\\nSPIN TORUS\\nEMBED CREEPS\\nINR TORUS",
    ["Silence"] = "OUTR EGG\\nSPIN EGG\\nEMBED SILENCE\\nINR EGG",
    ["Revelation"] = "OUTR CUBE\\nOUTR DIAMOND\\nSPIN CUBE\\nSPIN DIAMOND\\nEMBED REVELATION\\nINR CUBE\\nINR DIAMOND",
    ["Grounding"] = "OUTR SPHERE\\nSPIN SPHERE\\nEMBED GROUNDING\\nINR SPHERE",
    ["Oscillate"] = "OUTR DIAMOND\\nSPIN DIAMOND\\nEMBED OSCILLATE\\nINR DIAMOND",
    ["Focus"] = "OUTR PYRAMID\\nSPIN PYRAMID \\n  EMBED FOCUS  \\n  INR PYRAMID",
    ["Disorientation"] = "OUTR SPIRAL\\nSPIN SPIRAL\\nEMBED DISORIENTATION\\nINR SPIRAL",
    ["Energise"] = "OUTR POLYHEDRON\\nSPIN POLYHEDRON\\nEMBED ENERGISE\\nINR POLYHEDRON",
    ["Stridulation"] = "OUTR CYLINDER\\nOUTR POLYHEDRON\\nSPIN CYLINDER\\nSPIN POLYHEDRON\\nEMBED STRIDULATION\\nINR CYLINDER\\nINR POLYHEDRON",
    ["Gravity"] = "OUTR EGG\\nOUTR TORUS\\nSPIN EGG\\nSPIN TORUS\\nEMBED GRAVITY\\nINR EGG\\nINR TORUS",
    ["Crystalforest"] = "OUTR DIAMOND\\nOUTR PYRAMID\\nSPIN DIAMOND\\nSPIN PYRAMID\\nEMBED FOREST\\nINR DIAMOND\\nINR PYRAMID",
    ["Dissonance"] = "OUTR CYLINDER\\nOUTR SPHERE\\nOUTR SPIRAL\\nSPIN CYLINDER\\nSPIN SPHERE\\nSPIN SPIRAL\\nEMBED DISSONANCE\\nINR CYLINDER\\nINR SPHERE \\n   INR  SPIRAL",
    ["Plague"] = "OUTR CUBE\\nOUTR PYRAMID\\nOUTR SPIRAL\\nSPIN CUBE\\nSPIN PYRAMID\\nSPIN SPIRAL\\nEMBED PLAGUE\\nINR CUBE\\nINR PYRAMID \\n  INR SPIRAL",
    ["Lullaby"] = "OUTR PYRAMID\\nSPIN PYRAMID\\nEMBED LULLABY\\nINR PYRAMID",
    ["Retardation"] = "OUTR DISC\\nSPIN DISC\\nEMBED RETARDATION\\nINR DISC",
    ["Cataclysm"] = "OUTR Pyramid \\n OUTR Torus \\n OUTR Pentagon \\n OUTR Cylinder \\n OUTR Cube \\n OUTR Diamond \\n OUTR Sphere \\n OUTR Polyhedron \\n OUTR Spiral \\n OUTR Egg \\n OUTR Disc \\n SPIN Pyramid \\n SPIN Torus \\n SPIN Pentagon \\n SPIN Cylinder \\n SPIN Cube \\n SPIN Diamond \\n SPIN Sphere \\n SPIN Polyhedron \\n SPIN Spiral \\n SPIN Egg \\n SPIN Disc",
}

local embed = nil

for vibe, _ in pairs(vibes) do
    if string.match(string.lower(vibe), string.lower("%1")) then
        embed = vibe
        break
    end
end

if embed then
  Note("Preparing to embed: " .. embed)
  Send(vibes[embed])
else
  Note("No matching vibe found for: %1")
end</send>
  </alias>
  <alias
   name="SonicPortal"
   match="^portal (\w+)$"
   enabled="y"
   group="Crystalism"
   regexp="y"
   ignore_case="y"
   sequence="100"
  >
  <send>OUTR SPHERE
OUTR TORUS
SPIN SPHERE
SPIN TORUS
EMBED SONICPORTAL %1
INR SPHERE
INR TORUS</send>
  </alias>
</aliases>