Chargement...
 
Skip to main content

6 - Le MIDI


APC KEY 25

bonjour,

je viens d’acquérir un APC KEY 25, il est au moins en partie reconnu par jack. les touches piano envoient du midi sur le canal2, je récupère le son de zynaddsubfx ... super
sur la partie haute, il dispose d'un contrôleur pour ableton. j'ai remarqué qu'il est associé au canal1. si j'appuie sur ces touches là, elles s'allument, et j’entends des sons...y compris lorsque j'appuie sur le bouton volume 😑
Capture Du 2015 10 16 12:24:43

quelqu'un a le début d'une idée de réglage pour que je puisse m'en servir avec luppp par exemple ?

merci d'avance

seb
France
Salut

Pour chaque soft que tu vas utiliser, le reglage du MIDI sera différent.

Pour luppp, dans "setup" tu crees un fichier pour ton APC. A ce moment la, luppp apparait dans ta fenetre de connection MIDI ou ALSA.
Dans la fenetre option de luppp tu cliques sur bind enable pour relier ta piste de luppp à un pad de ton APC.

Je ne sais pas si j'ai ete clair. Si tu veux des precisions n'hesite pas.

bonne musique.

Protein Kyn
France
Juste pour dire que je viens de créer la page AKAI APC KEY 25. Sentez vous libres et encouragés à l'améliorer.
salut protein,
merci pour ta réactivité !!
effectivement tout se passe bien jusqu'à bind enable
si je clique sur le bouton volume sur lupp, il apparait dans la fenetre option... mais je ne trouve rien pour faire le lien avec un bouton du APC. il me manque un branchement dans QjackCTL ?

Capture Du 2015 10 17 08:41:06

merci

seb.
France
Salut

Oui il te manque un branchement entre le MIDI out de l'APC et le in de luppp. Il y aussi un branchement entre le out de l'APC et le in de l'APC qui ne sert à rien et qui peut peut être poser problème (formation d'une boucle).

A+

Protein Kyn
merci pour les tuyaux ... ca marche !! il ne me reste qu'à des régler que des problèmes d'ergonomie, à moins d'être contraint de faire avec.
en effet si j’appuie sur un bouton de l'APC, il s'allume.... et je ré-appuies il reste allumé. c'est dommage de rester le nez collé à son écran.

pour la page, bientôt je m'y colle 😉

Seb.
France
Chouette pour le retour !
Bonjour,
je viens de m'acheter l'APC KEY 25 et ce contrôleur midi pour contrôler LMMS.
http://www.akaipro.com/product/midimix
http://fr.audiofanzine.com/console-midi/akai/midimix/
Les touches, les faders et les potards fonctionnent très bien mais les pads (mutes, rec, lanceurs de boucles ou note, etc.) ne répondent pas et ne sont pas reconnu par LMMS.
Savez vous comment configurer le type de message midi de la machine ? Il faudrait les mettre en midi CC pour que lmms reconnaisse l'information...

Voici quelques infos :
Copy to clipboard
Ecotone@Spring:~$ lsusb -v [...] Bus 003 Device 004: ID 09e8:0031 AKAI Professional M.I. Corp. Couldn't open device, some information will be missing Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 0 (Defined at Interface level) bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 32 idVendor 0x09e8 AKAI Professional M.I. Corp. idProduct 0x0031 bcdDevice 2.00 iManufacturer 1 iProduct 2 iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 133 bNumInterfaces 3 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.11 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 52 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 1 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 1 Control Device bInterfaceProtocol 0 iInterface 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdADC 1.00 wTotalLength 9 bInCollection 1 baInterfaceNr( 0) 2 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 1 Audio bInterfaceSubClass 3 MIDI Streaming bInterfaceProtocol 0 iInterface 0 MIDIStreaming Interface Descriptor: bLength 7 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdADC 1.00 wTotalLength 65 MIDIStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 2 (MIDI_IN_JACK) bJackType 1 Embedded bJackID 1 iJack 0 MIDIStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 2 (MIDI_IN_JACK) bJackType 2 External bJackID 2 iJack 0 MIDIStreaming Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (MIDI_OUT_JACK) bJackType 1 Embedded bJackID 3 bNrInputPins 1 baSourceID( 0) 2 BaSourcePin( 0) 1 iJack 0 MIDIStreaming Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 3 (MIDI_OUT_JACK) bJackType 2 External bJackID 4 bNrInputPins 1 baSourceID( 0) 1 BaSourcePin( 0) 1 iJack 0 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 0 bRefresh 0 bSynchAddress 0 MIDIStreaming Endpoint Descriptor: bLength 5 bDescriptorType 37 bDescriptorSubtype 1 (GENERAL) bNumEmbMIDIJack 1 baAssocJackID( 0) 1 Endpoint Descriptor: bLength 9 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0020 1x 32 bytes bInterval 0 bRefresh 0 bSynchAddress 0 MIDIStreaming Endpoint Descriptor: bLength 5 bDescriptorType 37 bDescriptorSubtype 1 (GENERAL) bNumEmbMIDIJack 1 baAssocJackID( 0) 3 [...]


Merci pour votre attention !
A bientôt !
France
Bonjour à tous,

J'ai actuellement le même problème. Je cherche comment accéder au midi mapping du Akai. Principalement pour le faire fonctionner avec LMMS.

J'ai bien pensé à utiliser qmidiroute mais c'est un peu lourd.

Merci,
pour les mappings de ce matos je crois que le clavier envoi du midi sur le channel 1 et les potards boutons sur le channel 2 (midi) .

Sinon tu peux mettre un module de log midi à la sortie de l'apc key 25
France
Salut,

Tout d'abord un retour d'expérience général : ce genre d'outil est fabriqué pour fonctionner avec Ableton (le A de APC) et le constructeur se fout du fait que ce soit compatible avec d'autre matériel.

En ce qui concerne le fonctionnement avec luppp : j'y ai passé une partie de l'année avec mes élèves et il fait le boulot correctement. La configuration du MIDI Binding est suffisament intuitive.

Pour LMMS c'est plus compliqué : la partie clavier fonctionne comme elle se doit. Pour les lanceurs c'est plus compliqué en effet ils envoient des événement NOTE ON/OFF alors que LMMS lui attend des Control Change CC. Et il est impossible de configurer l'APC pour que les lanceurs envoient des CC. Ces lanceurs ne peuvent donc être assignés qu'a des sons (batterie par exemple) mais ne peuvent pas s'utiliser pour démarrer LMMS, fermer ou ouvrir une piste etc. Par contre les potards rotatifs envoient bien du CC et donc peuvent jouer leur rôle de potard rotatif lorsqu'ils sont assignés.

Pour les lanceurs la solution que j'ai esquissé est de créer un mapping avec qmidiroute par exemple. J'ai pas fini l'expérience par manque de temps. Et je croie même que j'avais buté sur un problème, je vais relire mes notes et dès que j'ai un moment je reviens ici.

A+
Je relance ce fil parce que j'en suis exactement là.
J'ai (enfin) réussi à connecter mon APC Key 125 à LMMS et youhooooooooooo ça fonctionne.
Par contre je suis comme gnoomet je n'arrive pas à relier les pad (ou quoi que ce soit d'autre à LUPPP.
En lisant cette discussion j'arrive à la conclusion que mon problème viens de Jack.
Je ne vois pas mon apc dans l'onglet MIDI de Jack.
Est-ce que quelqu'un sait comment faire pour l'ajouter?
France
@Skys: quelle distribution? noyau?

tu peux aussi lancer la commande suivante dans un terminal

Copy to clipboard
a2j -e


et dis nous si ça fait apparaître ton apc dans Qjackctl.
France
Salut,
Skys écrit:
J'ai (enfin) réussi à connecter mon APC Key 125 à LMMS et youhooooooooooo ça fonctionne

Est-ce que tu peux détaillé un peu s'il te plait.
Merci,
Bonjour,
Merci pour vos réponses. Vous êtes une super communauté.
Si j'en suis là c'est déjà avec les informations que j'ai glané sur le forum. Donc merC.
Je commence par répondre @stixlaw :
En fait j'ai réussi a arriver là avec des informations que j'ai récupéré ici:
- configuration de JAck
- Install de LUPP (y compris des paquets nécessaires)
- lien entre l'APC et LMMMS (le click droit évoqué en début de ce fil).
=> je pense qu'a l'issue, quand j'aurais fini je ferais un mini tuto pour les suivants. Pour les débutants il y à a tout de même quelques subtilité.

Ensuite pour répondre @sub26nico en effet la commande "a2j -e" permet de faire apparaître dans Qjacktl.
Ensuite en suivant un tuto trouvé sur le web il semblerait que j'arrive à faire des bind entre l'APC et LUPPP.
Je confirmerais ce soir parce que je n'ai pas eu le temps de faire une conf compléte j'ai juste validé que à priori ça fonctionne.
PAR CONTRE.....quand je bind un pad, je vois bien les changements d'état dans LUPPP mais la lumière du PAD ne s'allume pas!!!
Est-ce que quelqu'un sait pourquoi?
Une de mes pistes serait que j'ai mal fais mes liens au niveau de Jack, je vous joint ci dessous ma fenêtre Jack.
Capture Du 2017 06 22 07 23 34
Capture Du 2017 06 22 07 24 24
Capture Du 2017 06 22 07 24 31
Bonjour,
Je ne suis pas peu fier de vous annoncer que j'ai réussi a faire une conf vraiment adapater pour l'APC Key 25.
Ma conf' utilise LUPPP et ZynAddSubFX et bien entendu le serveur Jack. au final avec mon PC qui est vraiment pas une bête de course ça permet de vraiment avoir quelquechose de foncitonnel et avec une latence plus qu'acceptable (je suis débutant alors je suis peut être pas super exigeant).
Il me reste encore quelques détails a regler (j'aimerai bien faire un script qui configure tout comme il faut dés le démarrage parce que là c'est pénible, a chaque fois, il faut que je charge tout à la main, y compris les liens dans Jack etc...)
Quand tout ça sera prêt et finalisé je ferais un joli tuto pour les débutant comme moi.
Par contre, je pense que avec cette conf' l'APC Key 25 est vraiment adapté pour les gens qui souhaite essayer à se mettre à la MAO.
Merci à tous pour votre aide 😊
France
Bonne nouvelle, bravo à toi.
Et super si tu prends le temps de nous faire un tuto, merci pour ça.
Bon, pas facile de trouver le temps, mais voilà ce que je peux commencer à ecrire (je reviendrais dessus).
Pour commencer ma config est un ASUS N3530 2.16GHz donc pas une bête de course.
Je le fais tourner avec Ubuntu 16.04.LTS

Pour pouvoir profiter de mon APC Key 25 j'ai opté pour:
- le serveur Jack que je contrôle grace a QJackCTL
- ZynAddSubFX pour jouer avec la partie clavier
- Pour profiter du reste de l'APC (potentieometre et matrice de PAD) je contrôle via LUPPP.

Le problème c'est que j'ai pas tout noté au fur et a mesure de mon insallation mais je propose d'aider et d'enrichir mon tuto au fur et a mesure.
Ce que je peux dire:
1/ je n'ai pas eu de soucis particuliers concernant l'installation de JAck
2/ Pour le contrôle du clavier, il faut se mettre sur le channel 2.
3/ pour le contrôle de l'APC il faut charger dans LUPPP un fichier de configuration que je peux vous fournir via MP si besoin. Dans ce fichier on configure LUPPP pour envoyer et recevoir en onction des évenements de l'APC les bonnes choses.

Ensuite il a fallu configure JAck en connectant bien les bonnes entrées/sorties.
c'est là que vous aurez besoin de a2jmidid.
Sans quoi impossible de voir ZynAdd dans Jack.

Ensuite sa roule nickel. Depuis que j'ai l'APC je m'eclate comme un fou.
Bon courage a vous.

Ci-dessous un petit script qui permet de lancer l'ensemble à chaque démarrage.

Copy to clipboard
#!/bin/bash set -x qjackctl & sleep 2 a2jmidid -e & cd /home/snoopy/Bureau/openAV-Luppp-master/build ./run.sh & zynaddsubfx #-I jack

France
Merci pour le retour Skys. Concernant le fichier de configuration pour l'APC, une possibilité plus large est de le faire parvenir à l'auteur de Luppp pour qu'il l'intègre dans la prochaine version. Je suis certain qu'il en sera enchanté. Si tu ne sais pas comment faire, dis le ici, nous t'aiderons.
Je déterre parce que j'ai récupéré ce petit clavier.

Je suis particulièrement intéressé par les retours de configuration qjack+luppp+zyna ou yoshimi+qtractor

Actuellement j'arrive assez correctement à choisir une banque de son via qtractor mais lorsque je connecte l'apc key 25, bien que paramétrant à priori la banque de son sur le canal2 (et donc théoriquement les touches), l'appui sur les pads est aussi "branché" sur la même banque de son.

Je ne sais pas si je suis clair
Page: 1/2  [Suivant]
1  2