-
Notifications
You must be signed in to change notification settings - Fork 190
/
Copy pathindex.ts
16 lines (14 loc) · 1013 Bytes
/
index.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// Copyright (c) John Nesky and contributing authors, distributed under the MIT license, see accompanying the LICENSE.md file.
export {Dictionary, DictionaryArray, EnvelopeType, InstrumentType, Transition, Chord, Envelope, Config} from "../synth/SynthConfig.js";
export {EditorConfig} from "./EditorConfig.js";
export {ColorConfig} from "./ColorConfig.js";
import "./style.js"; // Import for the side effects, there's no exports.
export {SongEditor} from "./SongEditor.js";
export {NotePin, Note, Pattern, Instrument, Channel, Song, Synth} from "../synth/synth.js";
export {SongDocument} from "./SongDocument.js";
export {ExportPrompt} from "./ExportPrompt.js";
export {ChangePreset} from "./changes.js";
export {fastFourierTransform, forwardRealFourierTransform, inverseRealFourierTransform} from "../synth/FFT.js";
export {FilterCoefficients, FrequencyResponse, DynamicBiquadFilter} from "../synth/filtering.js";
// To initialize:
// new beepbox.SongEditor(document.getElementById("beepboxEditorContainer"));