Files
KittyMacro/kittymacro/sound.py
T
capyb2222 bc09d70516 feat(init): KittyMacro
Roblox macros that play from outside the game: Anime Vanguards, and a
falling-notes piano event.
2026-09-05 12:22:28 -07:00

36 lines
617 B
Python

"""Beeps, because the console is behind Roblox when it matters."""
from __future__ import annotations
try:
import winsound
except ImportError: # not Windows; every call below becomes a no-op
winsound = None
def _beep(frequency: int, milliseconds: int) -> None:
if not winsound:
return
try:
winsound.Beep(frequency, milliseconds)
except Exception:
pass
def started() -> None:
_beep(880, 60)
_beep(1320, 60)
def stopped() -> None:
_beep(880, 60)
_beep(560, 60)
def tick() -> None:
_beep(1500, 45)
def alarm() -> None:
_beep(400, 120)