Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

6 - Le MIDI

Dernier post

APC KEY 25

gnoomnet utilisateur non connecté
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 :-(
Image

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

protein utilisateur non connecté 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

olinuxx utilisateur non connecté 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.

gnoomnet utilisateur non connecté
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 ?

Image

merci

seb.

protein utilisateur non connecté 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

gnoomnet utilisateur non connecté
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.

olinuxx utilisateur non connecté France
Chouette pour le retour !

Ecotone utilisateur non connecté
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 :
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 !

stixlaw utilisateur non connecté 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,

tenryu utilisateur non connecté France
Bonjour,
Peut-être la page du midi sur LMMS  peut t'aider.

ledufakademy utilisateur non connecté
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

stixlaw utilisateur non connecté 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+

Skys utilisateur non connecté
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?

sub26nico utilisateur non connecté France
@Skys: quelle distribution? noyau?

tu peux aussi lancer la commande suivante dans un terminal

a2j -e


et dis nous si ça fait apparaître ton apc dans Qjackctl.

stixlaw utilisateur non connecté 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,

Skys utilisateur non connecté
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.
Image
Image
Image

Skys utilisateur non connecté
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 :-)

sub26nico utilisateur non connecté France
Bonne nouvelle, bravo à toi.
Et super si tu prends le temps de nous faire un tuto, merci pour ça.

Skys utilisateur non connecté
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.

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


olinuxx utilisateur non connecté 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.

Afficher les articles :
Aller au forum :

Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]



Mégaphone [Afficher / Cacher]

olinuxx, 02:21, lun. 17 Jun 2019: Bonjour et bienvenue également à madguitar cool
olinuxx, 15:54, dim. 16 Jun 2019: Bonjour et bienvenue à lafissure cool
sub26nico, 23:59, sam. 15 Jun 2019: Salut et bienvenue à ikerino59 :-)
sub26nico, 22:24, jeu. 13 Jun 2019: Salut et bienvenue à rankxerom :-)
Sasaki, 14:49, mer. 12 Jun 2019: Inspirations sportives [Lien]
Nolwen, 17:36, dim. 09 Jun 2019: Sortie de LMMS 1.2.0 ! [Lien]
sub26nico, 11:41, sam. 08 Jun 2019: Salut et bienvenue à dewiweb :-)
sub26nico, 20:26, ven. 07 Jun 2019: Yo Zebassprophet :-)
zebassprophet, 16:21, ven. 07 Jun 2019: yoooooooooooooooo les amis
sub26nico, 21:38, jeu. 06 Jun 2019: Salut et bienvenue à Texas Barbudos :-)
sub26nico, 23:08, mer. 05 Jun 2019: Salut et bienvenue à jojopigama et Roger-Luc :-)
allany, 09:18, mer. 05 Jun 2019: Et voilà l'édito du mois ! [Lien]