You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+9-2Lines changed: 9 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -21,27 +21,31 @@ Launchy is a library for the Novation Launchpad MIDI devices, for the Rust progr
21
21
- very modular design: it's very easy to add support for new devices, or to add new features to [`Canvas`]
22
22
23
23
## Supported devices
24
-
-[x] Launchpad (MK1) - see [`launchpad_midi_1` module](./src/launchpad_midi_1/README.md) for details. Note: this device has a slower processing speed than newer models.
24
+
25
+
-[x] Launchpad (MK1)
25
26
-[x] Launchpad S
26
27
-[x] Launchpad Mini
27
28
-[x] Launchpad Control
28
29
-[x] Launchpad Control XL
29
30
-[ ] Launchpad Pro
30
31
-[x] Launchpad MK2
31
32
-[ ] Launchpad X
32
-
-[] Launchpad Mini MK3
33
+
-[x] Launchpad Mini MK3
33
34
-[ ] Launchpad Pro MK2
34
35
35
36
## Canvas API
37
+
36
38
Launchy provides a `Canvas` trait that allows you to abstract over the hardware-specific details of your Launchpad and write concise, performant and
37
39
Launchpad-agnostic code.
38
40
39
41
The `Canvas` API even allows you to chain multiple Launchpads together and use them as if they were a single device. See `CanvasLayout` for that.
40
42
41
43
## Direct Input/Output API
44
+
42
45
In cases where you need direct access to your device's API, the abstraction provided by the `Canvas` API gets in your way.
43
46
44
47
Say if you wanted to programmatically retrieve the firmware version of your Launchpad MK2:
0 commit comments