first commit
This commit is contained in:
commit
4f9479f522
|
@ -0,0 +1,22 @@
|
||||||
|
# Launchpad MK2 Python Library
|
||||||
|
|
||||||
|
![Launchpad MK2](launchpad_mkt2.jpg)
|
||||||
|
|
||||||
|
## Description
|
||||||
|
|
||||||
|
Ce projet est une bibliothèque Python conçue pour faciliter la communication et le contrôle du Launchpad MK2 d'Ableton en utilisant Python. Le Launchpad MK2 est un contrôleur MIDI polyvalent utilisé pour créer des séquences de lumières, des performances musicales et bien plus encore.
|
||||||
|
|
||||||
|
## Fonctionnalités
|
||||||
|
|
||||||
|
- Interface simple pour interagir avec le Launchpad MK2.
|
||||||
|
- Prise en charge de la création de séquences lumineuses personnalisées.
|
||||||
|
- Possibilité de mapper les boutons du Launchpad MK2 à des actions spécifiques.
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
Pour utiliser cette bibliothèque, vous devez avoir Python installé sur votre système. Vous pouvez l'installer en utilisant pip :
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pip install python-rtmidi
|
||||||
|
pip install mido
|
||||||
|
|
|
@ -0,0 +1,15 @@
|
||||||
|
import mido
|
||||||
|
|
||||||
|
# Liste des périphériques d'entrée MIDI disponibles
|
||||||
|
input_devices = mido.get_input_names()
|
||||||
|
|
||||||
|
# Liste des périphériques de sortie MIDI disponibles
|
||||||
|
output_devices = mido.get_output_names()
|
||||||
|
|
||||||
|
print("Périphériques MIDI d'entrée disponibles :")
|
||||||
|
for device in input_devices:
|
||||||
|
print(device)
|
||||||
|
|
||||||
|
print("\nPériphériques MIDI de sortie disponibles :")
|
||||||
|
for device in output_devices:
|
||||||
|
print(device)
|
|
@ -0,0 +1,22 @@
|
||||||
|
import mido
|
||||||
|
|
||||||
|
# Définir le nom de votre Launchpad MK2
|
||||||
|
launchpad_name = "Launchpad MK2"
|
||||||
|
|
||||||
|
# Rechercher le périphérique MIDI correspondant au Launchpad
|
||||||
|
input_port = None
|
||||||
|
for port in mido.get_input_names():
|
||||||
|
if launchpad_name in port:
|
||||||
|
input_port = mido.open_input(port)
|
||||||
|
break
|
||||||
|
|
||||||
|
if input_port is None:
|
||||||
|
print(f"Le Launchpad MK2 '{launchpad_name}' n'a pas été trouvé.")
|
||||||
|
else:
|
||||||
|
print(f"Écoute des actions sur '{launchpad_name}'...")
|
||||||
|
try:
|
||||||
|
for message in input_port:
|
||||||
|
print("Message MIDI reçu:", message)
|
||||||
|
except KeyboardInterrupt:
|
||||||
|
print("Arrêt de l'écoute.")
|
||||||
|
|
Loading…
Reference in New Issue