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);
    }
Exemplo n.º 2
0
    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();
    }