Exemplo n.º 1
0
                public MidiChannelInt this[int index]
                {
                    get
                    {
                        for (int i = 0; i < Channels.Count; i++)
                        {
                            MidiChannelInt channel = Channels[i][index];
                            if (channel != null)
                            {
                                return(channel);
                            }
                        }

                        if (index == SendSelectMinus)
                        {
                            return(SendSelectMinus);
                        }
                        if (index == SendSelectPlus)
                        {
                            return(SendSelectPlus);
                        }
                        if (index == TrackMinus)
                        {
                            return(TrackMinus);
                        }
                        if (index == TrackPlus)
                        {
                            return(TrackPlus);
                        }


                        if (index == Device)
                        {
                            return(Device);
                        }
                        if (index == Mute)
                        {
                            return(Mute);
                        }
                        if (index == Solo)
                        {
                            return(Solo);
                        }
                        if (index == RecordArm)
                        {
                            return(RecordArm);
                        }

                        return(null);
                    }
                }
Exemplo n.º 2
0
                public ValueDefinition()
                {
                    Channels = new List <ColumnDefinition>()
                    {
                        new ColumnDefinition(0, 13, 29, 49, 77, 41, 73),
                        new ColumnDefinition(1, 14, 30, 50, 78, 42, 74),
                        new ColumnDefinition(2, 15, 31, 51, 79, 43, 75),
                        new ColumnDefinition(3, 16, 32, 52, 80, 44, 76),
                        new ColumnDefinition(4, 17, 33, 53, 81, 57, 89),
                        new ColumnDefinition(5, 18, 34, 54, 82, 58, 90),
                        new ColumnDefinition(6, 19, 35, 55, 83, 59, 91),
                        new ColumnDefinition(7, 20, 36, 56, 84, 60, 92)
                    };

                    SendSelectMinus = new MidiChannelInt(-1, 104, ChannelKeys.SendSelectMinus);
                    SendSelectPlus  = new MidiChannelInt(-1, 105, ChannelKeys.SendSelectPlus);
                    TrackMinus      = new MidiChannelInt(-1, 106, ChannelKeys.TrackMinus);
                    TrackPlus       = new MidiChannelInt(-1, 107, ChannelKeys.TrackPlus);

                    Device    = new MidiChannelInt(-1, 108, ChannelKeys.Device);
                    Mute      = new MidiChannelInt(-1, 109, ChannelKeys.Mute);
                    Solo      = new MidiChannelInt(-1, 110, ChannelKeys.Solo);
                    RecordArm = new MidiChannelInt(-1, 111, ChannelKeys.RecordArm);
                }