Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

réactions à la news FL Studio bientôt en version 20.7

  • 26 réponses
  • 14 participants
  • 4 072 vues
  • 15 followers
Sujet de la discussion FL Studio bientôt en version 20.7
image-line-fl-studio-20-signature-271055.png
Vous pouvez d’ores et déjà découvrir les nouveautés dans la version Release Candidate qui a été mise en ligne chez Image Line.



Lire la news




Ce thread a été créé automatiquement suite à la publication d'une news pour ce produit. N'hésitez pas à poster vos commentaires ici !
Afficher le sujet de la discussion
26
Ha ha ha...

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 :lol:

Vivement que cet API évolue :bravo:

[ Dernière édition du message le 11/05/2020 à 17:36:08 ]

27

Celui qui croit savoir n'apprend plus.
Rejoignez nous sur le Discord Reason FR        
https://discord.gg/A5w8P3FrWQ
Rejoignez nous sur le Discord AKAI MPC FR     https://discord.gg/E4U6azRHtG