private void getInstrument(ScriptEventData gotInstrument)
    {
        if (gotInstrument.Data == null)
        {
            //Log.Write(LogLevel.Warning, Script.ID.ToString(), "Expected non-null event data");
            return;
        }
        SendInstrument sendInstrument = gotInstrument.Data.AsInterface <SendInstrument>();

        if (sendInstrument == null)
        {
            Log.Write(LogLevel.Error, Script.ID.ToString(), "Unable to create interface, check logs for missing member(s)");
            return;
        }
        //Log.Write("######## In getInstrument ######");
        if (sendInstrument.SendInstrumentArray.Count() > 0)
        {
            InstrumentArray = new List <string>();
            int notecntr = 0;
            do
            {
                if (notecntr > 0)
                {
                    InstrumentArray.Add(sendInstrument.SendInstrumentArray[notecntr]);
                }
                else
                {
                    InstrumentName.Add(sendInstrument.SendInstrumentArray[0]);  //first entry of SendInstrumentArray is the name of the instrument
                }
                notecntr++;
            } while (notecntr < sendInstrument.SendInstrumentArray.Count());
            instrumentcntr++;
        }
    }
예제 #2
0
    private void BuildSampleLibrary()
    {
        SendSamples    sendSamples    = new SendSamples();
        SendInstrument sendInstrument = new SendInstrument();

        sendSamples.SampleLibrary      = new List <object>();
        sendInstrument.InstrumentArray = new List <string>();
        if (Sample1Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample1Name);
        }
        if (Sample1 != null)
        {
            sendSamples.SampleLibrary.Add(Sample1);
        }
        if (Sample2Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample2Name);
        }
        if (Sample2 != null)
        {
            sendSamples.SampleLibrary.Add(Sample2);
        }
        if (Sample3Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample3Name);
        }
        if (Sample3 != null)
        {
            sendSamples.SampleLibrary.Add(Sample3);
        }
        if (Sample4Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample4Name);
        }
        if (Sample4 != null)
        {
            sendSamples.SampleLibrary.Add(Sample4);
        }
        if (Sample5Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample5Name);
        }
        if (Sample5 != null)
        {
            sendSamples.SampleLibrary.Add(Sample5);
        }
        if (Sample6Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample6Name);
        }
        if (Sample6 != null)
        {
            sendSamples.SampleLibrary.Add(Sample6);
        }
        if (Sample7Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample7Name);
        }
        if (Sample7 != null)
        {
            sendSamples.SampleLibrary.Add(Sample7);
        }
        if (Sample8Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample8Name);
        }
        if (Sample8 != null)
        {
            sendSamples.SampleLibrary.Add(Sample8);
        }
        if (Sample9Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample9Name);
        }
        if (Sample9 != null)
        {
            sendSamples.SampleLibrary.Add(Sample9);
        }
        if (Sample10Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample10Name);
        }
        if (Sample10 != null)
        {
            sendSamples.SampleLibrary.Add(Sample10);
        }

        sendInstrument.InstrumentArray = new List <string>();
        sendInstrument.InstrumentArray.Add("vibes");  //name of the instrument is the first entry
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-48");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-47");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-46");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-45");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-44");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-43");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-42");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-41");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-40");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-39");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-38");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-37");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-36");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-35");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-34");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-33");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-32");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-31");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-30");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-29");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-28");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-27");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-26");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-25");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-24");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-23");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-22");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-21");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-20");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-19");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-18");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-17");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-16");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-15");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-14");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-13");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-12");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-11");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-10");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-9");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-8");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-7");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-6");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-5");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-4");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-3");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-2");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("-1");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("0"); sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("1");
        sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("2"); sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("3"); sendInstrument.InstrumentArray.Add("Vibes C3"); sendInstrument.InstrumentArray.Add("4"); sendInstrument.InstrumentArray.Add("Vibes F3"); sendInstrument.InstrumentArray.Add("0"); sendInstrument.InstrumentArray.Add("Vibes F3"); sendInstrument.InstrumentArray.Add("1");
        sendInstrument.InstrumentArray.Add("Vibes F3"); sendInstrument.InstrumentArray.Add("2"); sendInstrument.InstrumentArray.Add("Vibes F3"); sendInstrument.InstrumentArray.Add("3"); sendInstrument.InstrumentArray.Add("Vibes F3"); sendInstrument.InstrumentArray.Add("4"); sendInstrument.InstrumentArray.Add("Vibes F3"); sendInstrument.InstrumentArray.Add("5"); sendInstrument.InstrumentArray.Add("Vibes F3"); sendInstrument.InstrumentArray.Add("6");
        sendInstrument.InstrumentArray.Add("Vibes C4"); sendInstrument.InstrumentArray.Add("0"); sendInstrument.InstrumentArray.Add("Vibes C4"); sendInstrument.InstrumentArray.Add("1"); sendInstrument.InstrumentArray.Add("Vibes C4"); sendInstrument.InstrumentArray.Add("2"); sendInstrument.InstrumentArray.Add("Vibes C4"); sendInstrument.InstrumentArray.Add("3"); sendInstrument.InstrumentArray.Add("Vibes C4"); sendInstrument.InstrumentArray.Add("4");
        sendInstrument.InstrumentArray.Add("Vibes F4"); sendInstrument.InstrumentArray.Add("0"); sendInstrument.InstrumentArray.Add("Vibes F4"); sendInstrument.InstrumentArray.Add("1"); sendInstrument.InstrumentArray.Add("Vibes F4"); sendInstrument.InstrumentArray.Add("2"); sendInstrument.InstrumentArray.Add("Vibes F4"); sendInstrument.InstrumentArray.Add("3"); sendInstrument.InstrumentArray.Add("Vibes F4"); sendInstrument.InstrumentArray.Add("4");
        sendInstrument.InstrumentArray.Add("Vibes F4"); sendInstrument.InstrumentArray.Add("5"); sendInstrument.InstrumentArray.Add("Vibes F4"); sendInstrument.InstrumentArray.Add("6"); sendInstrument.InstrumentArray.Add("Vibes C5"); sendInstrument.InstrumentArray.Add("0"); sendInstrument.InstrumentArray.Add("Vibes C5"); sendInstrument.InstrumentArray.Add("1"); sendInstrument.InstrumentArray.Add("Vibes C5"); sendInstrument.InstrumentArray.Add("2");
        sendInstrument.InstrumentArray.Add("Vibes C5"); sendInstrument.InstrumentArray.Add("3"); sendInstrument.InstrumentArray.Add("Vibes C5"); sendInstrument.InstrumentArray.Add("4"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("0"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("1"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("2");
        sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("3"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("4"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("5"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("6"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("7");
        sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("8"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("9"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("10"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("11"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("12");
        sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("13"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("14"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("15"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("16"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("17");
        sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("18"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("19"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("20"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("21"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("22");
        sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("23"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("24"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("25"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("26"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("27");
        sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("28"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("29"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("30"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("31"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("32");
        sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("33"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("34"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("35"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("36"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("37");
        sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("38"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("39"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("40"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("41"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("42");
        sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("43"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("44"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("45"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("46"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("47");
        sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("48"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("49"); sendInstrument.InstrumentArray.Add("Vibes F5"); sendInstrument.InstrumentArray.Add("50");

        Wait(TimeSpan.FromSeconds(5));
        Log.Write("Vibes Sent");
        PostScriptEvent(ScriptId.AllScripts, "Samples11", sendSamples);
        PostScriptEvent(ScriptId.AllScripts, "Instrument11", sendInstrument);
    }
    private void BuildSampleLibrary()
    {
        SendSamples    sendSamples    = new SendSamples();
        SendInstrument sendInstrument = new SendInstrument();

        sendSamples.SampleLibrary      = new List <object>();
        sendInstrument.InstrumentArray = new List <string>();
        if (Sample1Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample1Name);
        }
        if (Sample1 != null)
        {
            sendSamples.SampleLibrary.Add(Sample1);
        }
        if (Sample2Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample2Name);
        }
        if (Sample2 != null)
        {
            sendSamples.SampleLibrary.Add(Sample2);
        }
        if (Sample3Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample3Name);
        }
        if (Sample3 != null)
        {
            sendSamples.SampleLibrary.Add(Sample3);
        }
        if (Sample4Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample4Name);
        }
        if (Sample4 != null)
        {
            sendSamples.SampleLibrary.Add(Sample4);
        }
        if (Sample5Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample5Name);
        }
        if (Sample5 != null)
        {
            sendSamples.SampleLibrary.Add(Sample5);
        }
        if (Sample6Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample6Name);
        }
        if (Sample6 != null)
        {
            sendSamples.SampleLibrary.Add(Sample6);
        }
        if (Sample7Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample7Name);
        }
        if (Sample7 != null)
        {
            sendSamples.SampleLibrary.Add(Sample7);
        }
        if (Sample8Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample8Name);
        }
        if (Sample8 != null)
        {
            sendSamples.SampleLibrary.Add(Sample8);
        }
        if (Sample9Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample9Name);
        }
        if (Sample9 != null)
        {
            sendSamples.SampleLibrary.Add(Sample9);
        }
        if (Sample10Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample10Name);
        }
        if (Sample10 != null)
        {
            sendSamples.SampleLibrary.Add(Sample10);
        }

        sendInstrument.InstrumentArray = new List <string>();
        sendInstrument.InstrumentArray.Add("square");          //name of the instrument is the first entry
        sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-69"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-68"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-67"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-66"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-65");
        sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-64"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-63"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-62"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-61"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-60");
        sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-59"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-58"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-57"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-56"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-55");
        sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-54"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-53"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-52"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-51"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-50");
        sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-49"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-48"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-47"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-46"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-45");
        sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-44"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-43"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-42"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-41"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-40");
        sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-39"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-38"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-37"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-36"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-35");
        sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-34"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-33"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-32"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-31"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-30");
        sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-29"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-28"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-27"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-26"); sendInstrument.InstrumentArray.Add("Square A44"); sendInstrument.InstrumentArray.Add("-25");
        sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-24"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-23"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-22"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-21"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-20");
        sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-19"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-18"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-17"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-16"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-15");
        sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-14"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-13"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-12"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-11"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-10");
        sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-9"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-8"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-7"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-6"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-5");
        sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-4"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-3"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-2"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("-1"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("1"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("2"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("3"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("4"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("5");
        sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("6"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("7"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("8"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("9"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("10");
        sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("11"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("12"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("13"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("14"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("15");
        sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("16"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("17"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("18"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("19"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("20");
        sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("21"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("22"); sendInstrument.InstrumentArray.Add("Square A4"); sendInstrument.InstrumentArray.Add("23"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("0"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("1");
        sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("2"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("3"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("4"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("5"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("6");
        sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("7"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("8"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("9"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("10"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("11");
        sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("12"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("13"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("14"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("15"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("16");
        sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("17"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("18"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("19"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("20"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("21");
        sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("22"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("23"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("24"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("25"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("26");
        sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("27"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("28"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("29"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("30"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("31");
        sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("32"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("33"); sendInstrument.InstrumentArray.Add("Square A6"); sendInstrument.InstrumentArray.Add("34");

        Wait(TimeSpan.FromSeconds(5));
        PostScriptEvent(ScriptId.AllScripts, "Samples10", sendSamples);
        PostScriptEvent(ScriptId.AllScripts, "Instrument10", sendInstrument);
    }
예제 #4
0
    private void BuildSampleLibrary()
    {
        SendSamples    sendSamples    = new SendSamples();
        SendInstrument sendInstrument = new SendInstrument();

        sendSamples.SampleLibrary      = new List <object>();
        sendInstrument.InstrumentArray = new List <string>();
        if (Sample1Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample1Name);
        }
        if (Sample1 != null)
        {
            sendSamples.SampleLibrary.Add(Sample1);
        }
        if (Sample2Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample2Name);
        }
        if (Sample2 != null)
        {
            sendSamples.SampleLibrary.Add(Sample2);
        }
        if (Sample3Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample3Name);
        }
        if (Sample3 != null)
        {
            sendSamples.SampleLibrary.Add(Sample3);
        }
        if (Sample4Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample4Name);
        }
        if (Sample4 != null)
        {
            sendSamples.SampleLibrary.Add(Sample4);
        }
        if (Sample5Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample5Name);
        }
        if (Sample5 != null)
        {
            sendSamples.SampleLibrary.Add(Sample5);
        }
        if (Sample6Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample6Name);
        }
        if (Sample6 != null)
        {
            sendSamples.SampleLibrary.Add(Sample6);
        }
        if (Sample7Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample7Name);
        }
        if (Sample7 != null)
        {
            sendSamples.SampleLibrary.Add(Sample7);
        }
        if (Sample8Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample8Name);
        }
        if (Sample8 != null)
        {
            sendSamples.SampleLibrary.Add(Sample8);
        }
        if (Sample9Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample9Name);
        }
        if (Sample9 != null)
        {
            sendSamples.SampleLibrary.Add(Sample9);
        }
        if (Sample10Name.Length > 0)
        {
            sendSamples.SampleLibrary.Add(Sample10Name);
        }
        if (Sample10 != null)
        {
            sendSamples.SampleLibrary.Add(Sample10);
        }

        sendInstrument.InstrumentArray = new List <string>();
        sendInstrument.InstrumentArray.Add("conga");          //name of the instrument is the first entry
        sendInstrument.InstrumentArray.Add("63CongaBrLw"); sendInstrument.InstrumentArray.Add("-12");
        sendInstrument.InstrumentArray.Add("63CongaBrLw"); sendInstrument.InstrumentArray.Add("-11");
        sendInstrument.InstrumentArray.Add("63CongaBrLw"); sendInstrument.InstrumentArray.Add("-10");
        sendInstrument.InstrumentArray.Add("63CongaBrLw"); sendInstrument.InstrumentArray.Add("-9");
        sendInstrument.InstrumentArray.Add("63CongaBrLw"); sendInstrument.InstrumentArray.Add("-8");
        sendInstrument.InstrumentArray.Add("63CongaBrLw"); sendInstrument.InstrumentArray.Add("-7");
        sendInstrument.InstrumentArray.Add("63CongaBrLw"); sendInstrument.InstrumentArray.Add("-6");
        sendInstrument.InstrumentArray.Add("63CongaBrLw"); sendInstrument.InstrumentArray.Add("-5");
        sendInstrument.InstrumentArray.Add("63CongaBrLw"); sendInstrument.InstrumentArray.Add("-4");
        sendInstrument.InstrumentArray.Add("63CongaBrLw"); sendInstrument.InstrumentArray.Add("-3");
        sendInstrument.InstrumentArray.Add("63CongaBrLw"); sendInstrument.InstrumentArray.Add("-2");
        sendInstrument.InstrumentArray.Add("63CongaBrLw"); sendInstrument.InstrumentArray.Add("-1");
        sendInstrument.InstrumentArray.Add("63CongaBrLw"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("63CongaBrLw"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("62CongaBrHi"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("62CongaBrHi"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("61BongoBrLw"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("61BongoBrLw"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("60BongoBrHi"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("60BongoBrHi"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("64FrameOpen"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("64FrameOpen"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("909Hiagogo"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("909Hiagogo"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("85Castanet1"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("85Castanet1"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("909Claves"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("909Claves"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("909Hiwoodbl"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("909Hiwoodbl"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("909Hiwoodbl"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("909Hiwoodbl"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("909Hiwoodbl"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("909Hiwoodbl"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("909Hiwoodbl"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("909Hiwoodbl"); sendInstrument.InstrumentArray.Add("0");
        sendInstrument.InstrumentArray.Add("909Hiwoodbl"); sendInstrument.InstrumentArray.Add("0");

        Wait(TimeSpan.FromSeconds(5));
        PostScriptEvent(ScriptId.AllScripts, "Samples45", sendSamples);
        PostScriptEvent(ScriptId.AllScripts, "Instrument45", sendInstrument);
    }