/* global AudioContext */
import { AudioDriver, ERR_INST_MISSING } from "./driver"
const timeToBeats = (time, bpm) => time * bpm / 60
const beatsToTime = (beats, bpm) => beats * 60 / bpm
export default function init (context, options = {}) {
context = context || new AudioContext()
const audio = new WebAudioDriver(context, options.bpm || 120)
audio.addInstruments(createInstruments(context))
return audio
}