![]() ![]() Probably all future classes will remain compatible to the good, old device name search patterns now are case insensitiveĬHANGES 2016/11/XX: - added notes about how to use it on macOSĬHANGES 2016/01/XX: - Support for Launchpad Pro now built in (only a few functions, so far).Įxcept for a few, low level functions (e.g. tried to clarify "Mk1" color and x/y origin mode for Pro pads in the doc added LedCtrlXYByRGB() for Mk2/Pro pass color arguments as list Mk2 LedCtrlXYB圜ode() now also exits if x/y values are out of range Mk2 LedCtrlXY() now does nothing if x/y are out of range (were clamped to 0 or 8 before) implemented same scrolling behaviour for the Pro Launchpad scrolling from left to right still has some issues ("quick hack drawback" :) no artifacts left on screen (right to left scrolling) reworked string scrolling for Mk1 and Mk2 Launchpads: added ButtonFlush() method to empty the button bufferĬHANGES 2016/12/XX: - added "fireworks demo" note (device not recognized) fixed unintentional installs under Python 3 dist-packages added LKM InputFlush() and InputChanged() for LaunchKey(Mini)ĬHANGES 0: - launchpad.py is now available via PyPI, the Python Package Index.ĬHANGES 9: - Windows 10 and macOS SysEx issues are fixed \o\ \o/ /o/ĬHANGES 2017/01/XX: - launchpad.py is now available as an installable package changed LaunchKey device search name from "Launchkey Mini" to just "Launchkey" added DCR InputStateRaw() with coolest button mapping ever, , ] added DCR "one page mode" support for buttons and LEDs added DCR "shift-lock" support (holding down mode buttons for additional 3*5 button events (per Dicer) added experimental 'Bad Pointer' fix upon exiting (needs more testing (w/ multiple LPads))ĬHANGES 2017/08/XX: - changed DCR renamed InputStateRaw() to ButtonStateRaw() added "launchpad_pro-fire.py" example just a simple fire animationĬHANGES 2017/09/XX: - added notes for Ubuntu 17.04 systems and /etc/alsa/nf issues updated "launchpad_pro.py" example/test LedCtrlChar() positioning launchpad_py now ready for installations on Python 2 and 3 changed the imports in _init_.py to work with Python 3 removed the "Python 2 only" restriction from the setup file ![]() added Mk2 example/test file "launchpad_mk2.py" added Pro example/test file "launchpad_pro.py" added PRO/MK2 flashing/pulsing example fileĬHANGES 2018/06/XX: - added notes on how to compile your own PyGame (trouble solving)ĬHANGES 2018/02/XX: - added experimental (aka "seems quite good") support for Python 3 added PRO/MK2 LedCtrlFlashXYB圜ode(), flash LEDs by color code and X/Y position added PRO/MK2 LedCtrlPulseXYB圜ode(), pulse LEDs by color code and X/Y position updated PyGame compilation instructions added PRO/Mk2 LedCtrlBpm(), set pulsing/flashing rate added PRO/Mk2 LedCtrlFlashB圜ode(), LED dual color flash by color codes (RGB not supported) NEWS CHANGES 2018/10/XX: - added PRO/Mk2 LedCtrlPulseB圜ode(), pulse LEDs by color code (RGB not supported) Requires compiling your own PyGame though (which is actually very easy see below.). Successfully tested with Ubuntu 18.04-LTS . Now full functionality also on Windows 10 and macOS based systems. LaunchKey (Mini) - class "LaunchKeyMini()" Buttons, keys and potentiometers (sliders for big KBs), no LEDs Launch Control XL - class "LaunchControlXL()" LEDs, buttons and potentiometers Launchpad Pro - class "LaunchpadPro()" LEDs and buttons (digitally only (yet)) Launchpad Mk2 - class "LaunchpadMk2()" LEDs and buttons Launchpad Mini - class "Launchpad()" LEDs and buttons Launchpad/S - class "Launchpad()" LEDs and buttons What's hot, what's not? Devices Launchpad Mk1 - class "Launchpad()" LEDs and buttons Older Launchpads might be documented here. ![]() Hey - and the Mac? Yep, that finally works too. What about the brand new Launchpad Pro support? Right! If you ever dreamed of using your Launchpad for completely other stuff than music: Welcome !-)Ĭompatible with most single board computers. launchpad.pyĪ Novation Launchpad control suite for Python. I add the content of the original README file for more information. I don't pretend update the repo, It is a simple project that I made playing with my Launchpad and I just decided to share it ), but pull requests are welcome. Or clone de repo and install with pip install -e. Install pip install -U novation-launchpad The differences between this library and the other version is that this one uses callback function instead of poll for read data and support Python 3. It is also based on launchpad_rtmidi.py library by dhilowitz. The only difference between this library and the other version is that this one uses python-rtmidi instead of PyGame. This library is based on the wonderful launchpad.py library by FMMT666. A Python library for launchpad mini, mk2 and pro devices with examples.
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |