public Atom(string voice, string layer, string instrument, Note note) { var context = new StaccatoParserContext(null); IVLSubparser.PopulateContext(context); var subparser = new IVLSubparser(); CreateAtom(subparser.GetValue(voice.ToUpper(), context), subparser.GetValue(layer.ToUpper(), context), (Instrument)subparser.GetValue(instrument.ToUpper(), context), new Note(note)); }
public StaccatoParser() { Context = new StaccatoParserContext(this); NoteSubparser.PopulateContext(Context); TempoSubparser.PopulateContext(Context); IVLSubparser.PopulateContext(Context); InitializeSubparsers(); InitializePreprocessors(); InitializeFunctionManager(); }