Skip to content

Latest commit

 

History

History
78 lines (52 loc) · 1.15 KB

File metadata and controls

78 lines (52 loc) · 1.15 KB

note

Summary

Convert between note names, MIDI values, frequencies, note-block ticks, and simple beeps.

Availability

  • Repository: opencomputers
  • System: openos
  • Type: library

Source

  • OpenComputers/src\main\resources\assets\opencomputers\loot\openos\lib\note.lua

Usage

local note = require("note")

API

note.freq(n)

  • Description: Convert a note name or MIDI value into a beep frequency.
  • Parameters:
    • n
note.freq(nil)

note.midi(n)

  • Description: Convert a note name or frequency into a MIDI note number.
  • Parameters:
    • n
note.midi(nil)

note.name(n)

  • Description: Convert a MIDI note number back into a note name such as A#4.
  • Parameters:
    • n
note.name(nil)

note.play(tone,duration)

  • Description: Play a note immediately through computer.beep.
  • Parameters:
    • tone
    • duration
note.play(nil, nil)

note.ticks(n)

  • Description: Convert between note-block tick values 0..24 and their MIDI equivalents 34..58.
  • Parameters:
    • n
note.ticks(nil)

Notes

  • Only exported module functions are listed on this page.