Une refonte graphique vient d'être mise en ligne. Nous espérons qu'elle vous plaira. Merci de nous signaler tout bug ou perte de fonctionnalité ici →
Un cadeau d'UVI pour les 25 ans d'Audiofanzine
Pour célébrer notre quart de siècle, UVI se joint à nous et vous offre le Digital Synsations Vol.1. Pour en profiter c'est par ici 👉
Nouveauté : Bookmark article, news ou tuto
Bookmarkez un article, une news ou un tuto et retrouvez-le dans votre section "Mes signets" du menu membre.
6 nouveaux annuaires
Luthiers, Réparateurs, Cours de musique, Studios d’enregistrement, de mastering et de répétition... Suggérez l’ajout d’une entreprise, inscrivez la vôtre ou déposez un avis.
Alertes disponibilité et baisse de prix
Ces nouvelles fonctionnalités vous permettent d'être informé·e dès qu'un produit est disponible ou que son prix a baissé.
Tentatives d'arnaque dans les petites annonces
Nous faisons face depuis quelques mois à une recrudescence de tentatives d'arnaques dans les petites annonces. Suivez nos recommandations >
J'ai ouvert le template de base de Maschine Jam sans rien toucher, regardé les deux boutons "Gauche-Droite" qui ont respectivement les cc 22 et 23... et ai tapé quelques lignes de python très inspirées des exemples postés à gauche à droite sur le forum...
Les quelques lignes commentées en français... (C'est très simple comme script...)
# name=Testing
# url=
import mixer
import ui
import midi
def OnMidiMsg(event):
print(event.midiId)
# Si l'événement midi est de type MIDI_CONTROLCHANGE...
if event.midiId == midi.MIDI_CONTROLCHANGE:
# Si la donnée reçue est le CC22...
if event.data1 == 22:
# Commande d'affichage de la fenêtre "Mixer"... (On s'assure du focus de cette fenêtre...)
ui.showWindow(midi.widMixer)
# Définit une fourchette de canaux du Mixer que l'on souhaite changer... 0 étant le fader Master.
for n in range(1, 51):
# Définit le volume de chaque canal de la fourchette à 0.65 (Les valeurs sont normalisées...)
mixer.setTrackVolume(n, 0.65)
# Sinon si la donnée reçue est le CC23...
elif event.data1 == 23: # CC 23 envoyés...
# Commande d'affichage de la fenêtre "Mixer"...
ui.showWindow(midi.widMixer)
# Définition de la fourchette de canaux que l'on souhaite changer...
for n in range(1, 51):
# Définit le volume de chaque canal de la fourchette à 0.25
mixer.setTrackVolume(n, 0.25)
# Sinon...
else:
# Stoppe la propagation de l'événement...
event.handled = False
# Définition d'une fonction perso pour afficher la valeur de volume d'un canal...
def checkVolume(channel):
print(mixer.getTrackVolume(channel))
# Lancement de la fonction perso au démarrage du script...
checkVolume(1) # Veux connaitre le volume du channel 1.
Ben... tout n'est pas encore dans l'API... mais c'est déjà jouissif
Vivement que cet API évolue
1
[ Dernière édition du message le 11/05/2020 à 17:36:08 ]