main.py 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. from padbuilder import InputDef, Pad
  2. pad = Pad("APC Mini", 10, 12, "APC MINI:APC MINI MIDI", "APC MINI:APC MINI MIDI")
  3. button = InputDef.button("button")
  4. button.add_noteon("on", -1, -1, 1)
  5. button.add_noteon("off", -1, -1, 0)
  6. button.add_noteon("clear", -1, -1, 0)
  7. button.add_noteon("green", -1, -1, 1)
  8. button.add_noteon("_blink", -1, -1, 2)
  9. button.add_noteon("red", -1, -1, 3)
  10. button.add_noteon("red_blink", -1, -1, 4)
  11. button.add_noteon("yellow", -1, -1, 5)
  12. button.add_noteon("yellow_blink", -1, -1, 6)
  13. pad.add_inputdef(button)
  14. circlebutton = InputDef.button("circlebutton")
  15. circlebutton.add_noteon("on", -1, -1, 1)
  16. circlebutton.add_noteon("off", -1, -1, 0)
  17. circlebutton.add_noteon("clear", -1, -1, 0)
  18. pad.add_inputdef(circlebutton)
  19. controller = InputDef.controller("controller")
  20. pad.add_inputdef(controller)
  21. i=0
  22. for y in range(8):
  23. for x in range(8):
  24. pad[x,7-y]=button.instance(1, i)
  25. i+=1
  26. for i in range(8):
  27. pad[9, i] = button.instance(1, 82+i)
  28. for i in range(8):
  29. pad[i, 9] = button.instance(1, 64+i)
  30. for i in range(9):
  31. pad[i, 11] = controller.instance(1, 48+i)
  32. pad[9,9]=button.instance(1,98)
  33. pad.write("../pads/apc.json")
  34. cd