public override void Init() { string myObject; myObject = ObjectPrivate.ObjectId.ToString(); Wait(TimeSpan.FromSeconds(5.0)); SendBlockNamescfg sendBlockscfg = new SendBlockNamescfg(); sendBlockscfg.BlockNameArraycfg = new List <string>(); //BeatBlockName = Sample1.GetName(); sendBlockscfg.BlockNameArraycfg.Add(BeatBlockName); sendBlockscfg.BlockNameArraycfg.Add(beats); sendBlockscfg.BlockNameArraycfg.Add(BlockGenre); string BeatBlockConfigEvent = "BeatBlockConfig" + myObject; PostScriptEvent(ScriptId.AllScripts, BeatBlockConfigEvent, sendBlockscfg); SendSamplescfg sendSamplescfg = new SendSamplescfg(); sendSamplescfg.SampleLibrarycfg = new List <SoundResource>(); if (Sample1 != null) { sendSamplescfg.SampleLibrarycfg.Add(Sample1); } string BeatBlockSampleConfigEvent = "BeatBlockSampleConfig" + myObject; PostScriptEvent(ScriptId.AllScripts, BeatBlockSampleConfigEvent, sendSamplescfg); }
private void getBeatBlockcfg(ScriptEventData gotBlockcfg) { SendBlockNamescfg sendBlockcfg = gotBlockcfg.Data.AsInterface <SendBlockNamescfg>(); BeatBlockName = sendBlockcfg.SendBlockArraycfg[0]; beats = sendBlockcfg.SendBlockArraycfg[1]; BlockGenre = sendBlockcfg.SendBlockArraycfg[2]; BeatBlockConfigSub.Unsubscribe(); }