75 lines
2.3 KiB
C#
75 lines
2.3 KiB
C#
namespace HidSliders.Hid;
|
|
|
|
[Flags]
|
|
public enum MixerButton : long
|
|
{
|
|
Button1 = 1L << 0, // 1
|
|
Button2 = 1L << 1, // 2
|
|
Button3 = 1L << 2, // 4
|
|
Button4 = 1L << 3, // 8
|
|
Button5 = 1L << 4, // 16
|
|
Button6 = 1L << 5, // 32
|
|
Button7 = 1L << 6, // 64
|
|
Button8 = 1L << 7, // 128
|
|
Button9 = 1L << 8, // 256
|
|
Button10 = 1L << 9, // 512
|
|
Button11 = 1L << 10, // 1024
|
|
Button12 = 1L << 11, // 2048
|
|
Button13 = 1L << 12, // 4096
|
|
Button14 = 1L << 13, // 8192
|
|
Button15 = 1L << 14, // 16384
|
|
Button16 = 1L << 15, // 32768
|
|
Button17 = 1L << 16, // 65536
|
|
Button18 = 1L << 17, // 131072
|
|
Button19 = 1L << 18, // 262144
|
|
Button20 = 1L << 19, // 524288
|
|
Button21 = 1L << 20, // 1048576
|
|
Button22 = 1L << 21, // 2097152
|
|
Button23 = 1L << 22, // 4194304
|
|
Button24 = 1L << 23, // 8388608
|
|
Button25 = 1L << 24, // 16777216
|
|
Button26 = 1L << 25, // 33554432
|
|
Button27 = 1L << 26, // 67108864
|
|
Button28 = 1L << 27, // 134217728
|
|
Button29 = 1L << 28, // 268435456
|
|
Button30 = 1L << 29, // 536870912
|
|
Button31 = 1L << 30, // 1073741824
|
|
Button32 = 1L << 31, // 2147483648
|
|
Button33 = 1L << 32, // 4294967296
|
|
Button34 = 1L << 33, // 8589934592
|
|
Button35 = 1L << 34, // 17179869184
|
|
Button36 = 1L << 35, // 34359738368
|
|
Button37 = 1L << 36, // 68719476736
|
|
Button38 = 1L << 37, // 137438953472
|
|
Button39 = 1L << 38, // 274877906944
|
|
Button40 = 1L << 39, // 549755813888
|
|
Button41 = 1L << 40, // 1099511627776
|
|
Button42 = 1L << 41, // 2199023255552
|
|
Button43 = 1L << 42, // 4398046511104
|
|
Button44 = 1L << 43, // 8796093022208
|
|
Button45 = 1L << 44 // 17592186044416
|
|
}
|
|
|
|
[Flags]
|
|
public enum ButtonGroups : long
|
|
{
|
|
Channel1 = 0b00001_00000000_00000000_00000000_00000000_11111111,
|
|
Channel2 = 0b00010_00000000_00000000_00000000_11111111_00000000,
|
|
Channel3 = 0b00100_00000000_00000000_11111111_00000000_00000000,
|
|
Channel4 = 0b01000_00000000_11111111_00000000_00000000_00000000,
|
|
Channel5 = 0b10000_11111111_00000000_00000000_00000000_00000000,
|
|
}
|
|
|
|
[Flags]
|
|
public enum ChannelButton
|
|
{
|
|
ChannelA1 = 1 << 0,
|
|
ChannelA2 = 1 << 1,
|
|
ChannelA3 = 1 << 2,
|
|
ChannelA4 = 1 << 3,
|
|
ChannelA5 = 1 << 4,
|
|
ChannelB1 = 1 << 5,
|
|
ChannelB2 = 1 << 6,
|
|
ChannelB3 = 1 << 7,
|
|
ChannelMute = 1 << 8,
|
|
} |