Skip to content

API VolumeMeter

LenweSaralonde edited this page May 13, 2020 · 2 revisions

Simulate a volume meter for visual feedback

Fields

  • level (number) Current level
  • time (number) Current time, from noteOn
  • cursor (number) Cursor envelope position
  • envelope (table) Envelope points (time, level)
  • entropy (number) Vibration entropy
  • gain (number) Overall gain to be applied to the level

Functions

Musician.VolumeMeter.create

Volume meter

Musician.VolumeMeter.create()

Musician.VolumeMeter:Reset

Reset

Musician.VolumeMeter:Reset()

Musician.VolumeMeter:NoteOn

Note on

Musician.VolumeMeter:NoteOn(instrument)

Arguments

  • instrument (table) instrument data from Musician.INSTRUMENTS

Musician.VolumeMeter:NoteOff

Note off

Musician.VolumeMeter:NoteOff()

Musician.VolumeMeter:GetLevel

Get current level

level = Musician.VolumeMeter:GetLevel()

Returns

  • level (number)

Musician.VolumeMeter:AddElapsed

Add elapsed seconds after previous frame

Musician.VolumeMeter:AddElapsed(elapsed)

Arguments

  • elapsed (number)

Clone this wiki locally