Module
Hylograph.Music.Internal.FFI
- Package
- purescript-hylograph-music
- Repository
- afcondon/purescript-hylograph-music
#AudioContext Source
data AudioContextOpaque reference to Web Audio AudioContext
This is the main entry point for Web Audio API. All audio operations require a context.
#createAudioContext Source
createAudioContext :: Effect AudioContextCreate a Web Audio context
Should be called once, typically in response to user interaction (browsers require user gesture to enable audio).
#scheduleNote Source
scheduleNote :: AudioContext -> NoteParams -> Effect UnitSchedule a single note to play
Creates an oscillator + gain node, schedules start/stop times, and cleans up after the note finishes.