first commit
This commit is contained in:
22
README.md
Normal file
22
README.md
Normal file
@@ -0,0 +1,22 @@
|
||||
# Launchpad MK2 Python Library
|
||||
|
||||

|
||||
|
||||
## 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
|
||||
|
||||
15
list.py
Normal file
15
list.py
Normal file
@@ -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)
|
||||
22
test.py
Normal file
22
test.py
Normal file
@@ -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.")
|
||||
|
||||
Reference in New Issue
Block a user