Se connecter
Se connecter

ou
Créer un compte

ou

Sujet Ouvrir un mode console Linux sur la MPC Live

  • 88 réponses
  • 24 participants
  • 11 439 vues
  • 29 followers
1 Ouvrir un mode console Linux sur la MPC Live
Hi.

Après mon précédent post sur la possibilité d'avoir 4 MIDI OUT sur la MPC Live, je suis allé un peu plus loin.
J'ai branché une interface série USB TTL sur la carte CPU après avoir ouvert le boitier (avec quelques sueurs froides !!).

akai-mpc-live-2537222.png

Une fois la connexion effectuée, on peut suivre tout le processus de Boot de la MPC Live, jusqu'à obtenir un prompt de login. Le user "root" sans mot de passe permet d'accéder au système, et par exemple de lancer quelques commandes ALSA (le système audio de Linux).

# amidi -l
Dir Device    Name
IO  hw:2,0,0  MPC Live Controller MIDI 1
IO  hw:2,0,1  MPC Live Controller MIDI 2
IO  hw:2,0,2  MPC Live Controller MIDI 3
IO  hw:2,0,3  MPC Live Controller MIDI 4
#


# cat /proc/asound/cards
 0 [codec          ]: USB-Audio - USB Audio CODEC
                      Burr-Brown from TI USB Audio CODEC at usb-ff500000.usb-1.1, full speed
 1 [audio          ]: USB-Audio - MPC Live Audio
                      Akai Professional MPC Live Audio at usb-ff500000.usb-1.5, high speed
 2 [controller     ]: USB-Audio - MPC Live Controller
                      Akai Pro MPC Live Controller at usb-ff500000.usb-1.6, full speed
#


# lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-platform/1p, 480M
    |__ Port 1: Dev 2, If 0, Class=, Driver=hub/7p, 480M
        |__ Port 1: Dev 3, If 0, Class=, Driver=cdc_acm, 12M
        |__ Port 1: Dev 3, If 1, Class=, Driver=cdc_acm, 12M
        |__ Port 2: Dev 4, If 0, Class=, Driver=snd-usb-audio, 12M
        |__ Port 2: Dev 4, If 1, Class=, Driver=snd-usb-audio, 12M
        |__ Port 2: Dev 4, If 2, Class=, Driver=snd-usb-audio, 12M
        |__ Port 2: Dev 4, If 3, Class=, Driver=usbhid, 12M
        |__ Port 4: Dev 8, If 0, Class=, Driver=uas, 480M
        |__ Port 5: Dev 6, If 2, Class=, Driver=snd-usb-audio, 480M
        |__ Port 5: Dev 6, If 0, Class=, Driver=snd-usb-audio, 480M
        |__ Port 5: Dev 6, If 3, Class=, Driver=, 480M
        |__ Port 5: Dev 6, If 1, Class=, Driver=snd-usb-audio, 480M
        |__ Port 6: Dev 7, If 0, Class=, Driver=snd-usb-audio, 12M
        |__ Port 6: Dev 7, If 1, Class=, Driver=snd-usb-audio, 12M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc2/1p, 480M
#


On peut voir ci-dessus que j'ai branché une interface audio usb "cheap" Behringer qui est bien détectée par l'OS mais non visible dans le soft MPC.

J'ai également pu décoder tous les messages MIDI du contrôleur en mode "interne" en sniffant les messages avec amidi.
akai-mpc-live-2537228.png

Cela ouvre quelques perspectives intéressantes !!



2
Reste plus qu'à modifier le code du programme MPC et là, tu deviens un dieu pour des milliers d'utilisateurs :bravo:

3
Est ce qu'en extrapolant on pourrait aller jusqu'à créer un nouvel JJOS ? Modifier l'Os ?
4
C'est formateur de faire des incursions dans le système de la MPC Live, mais il ne faut pas oublier que le code, et en particulier les algorithmes de traitement audio, sont protégés et sont la propriété du constructeur. Et ça se comprend car il y a des années de travail derrière.
Attention aux poursuites judiciaires...

"Le monde se divise en deux catégories : ceux qui passent par la porte, et ceux qui passent par la fenêtre." (Tuco)

[ Dernière édition du message le 23/02/2019 à 11:21:45 ]

5
@thekik : est-ce que ces hacks pourraient s'appliquer au Akai Force ?
6
bientôt un jjos thekikOS :-D
7
oui on peut modifier l'OS de la MPC Live. Le souci c'est le soft MPC développé avec Juice.
J'essaye de comprendre comment les périphériques USB sont déclarés sur la MPC LIVE pouir pouvoir ajouter facilement une nouvelle interface et un port série usb qui évitera d'ouvrir la LIVE.

Concernant la MPC Force, elle suit en gros la même architecture que les MPC Live/X.
Il y a donc sûrement un port série sur la carte mère (au pire sur les pattes du CPU).
Je compte d'ailleurs en acheter une d'ici peu !!! J'ai extrait les fichiers de la première mise à jour Force (, et les executables sont totalement compatibles avec ceux de la Live. J'ai même récupéré des progressions d'accord supplémentaires sur la Force qui ne sont pas sur la Live et cela fonctionne parfaitement.

J'ai aussi pu ajouter quelques patterns d'arpeggiateur (cf 900 à 906). Facile car ce sont des fichiers midi.
# ls -l
total 19
drwxr-xr-x    2 root     root          4096 Feb 23 13:23 Arp Patterns
drwxr-xr-x    2 root     root          1024 Feb  4 18:24 Docs
drwxr-xr-x    5 root     root          1024 Feb  4 18:24 Firmware
drwxr-xr-x    4 root     root          1024 Feb  4 18:24 Plugin Presets
drwxr-xr-x  103 root     root          5120 Feb  4 18:24 Plugin Skins
drwxr-xr-x    2 root     root          3072 Feb 23 13:08 Progressions
drwxr-xr-x    4 root     root          1024 Feb  4 18:24 Resources
drwxr-xr-x    3 root     root          1024 Feb  4 18:24 UpdateImages
-rw-r--r--    1 root     root             9 Feb  4 18:24 VERSION
# pwd
/usr/share/Akai/SME0
#


Patterns :

# ls
000-Chord-Chill Out 01.mid            044-Melodic-Lead Hip Hop 01.mid
001-Chord-Chill Out 02.mid            045-Melodic-Lead Hip Hop 02.mid
002-Chord-Chill Out 03.mid            046-Melodic-Lead Hip Hop 03.mid
003-Chord-Dance 01.mid                047-Melodic-Lead Hip Hop 04.mid
004-Chord-Dance 02.mid                048-Melodic-Lead Hip Hop 05.mid
005-Chord-Dance 03.mid                049-Melodic-Lead Hip Hop 06.mid
006-Chord-Dance 04.mid                050-Melodic-Techno 01.mid
007-Chord-Dance 05.mid                051-Melodic-Techno 02.mid
008-Chord-Dance 06.mid                052-Melodic-Plucked Muted 01.mid
009-Chord-Dance 07.mid                053-Melodic-Plucked Muted 02.mid
010-Chord-Dance 08.mid                054-Melodic-Rhythmic Echo 01.mid
011-Chord-Dance 09.mid                055-Melodic-Rhythmic Echo 02.mid
012-Chord-Dance 10.mid                056-Bass-Rhythm 01.mid
013-Chord-Dance 11.mid                057-Bass-Rhythm 02.mid
014-Chord-Dance 12.mid                058-Bass-Rhythm 03.mid
015-Chord-Dance 13.mid                059-Bass-Rhythm 04.mid
016-Chord-Dance 14.mid                060-Bass-Rhythm 05.mid
017-Chord-Dance 15.mid                061-Bass-Slap 01.mid
018-Chord-Dance 16.mid                062-Bass-Slap 02.mid
019-Chord-Dance 17.mid                063-Bass-Slap 03.mid
020-Chord-Dance 18.mid                064-Bass-SynBass 01.mid
021-Chord-Dance 19.mid                065-Bass-SynBass 02.mid
022-Chord-Fast Pop 01.mid             066-Bass-SynBass 03.mid
023-Chord-Fast Pop 02.mid             067-Bass-SynBass 04.mid
024-Chord-Fast Pop 03.mid             068-Bass-SynBass 05.mid
025-Chord-Old School RnB 01.mid       069-Bass-Synth Dance 01.mid
026-Chord-Old School RnB 02.mid       070-Bass-Synth Dance 02.mid
027-Chord-Old School RnB 03.mid       071-Bass-Synth Dance 03.mid
028-Chord-Old School RnB 04.mid       072-Bass-Synth Dance 04.mid
029-Chord-Rhythm 01.mid               073-Bass-Synth Dance 05.mid
030-Chord-Rhythm 02.mid               074-Bass-Synth Eighties 01.mid
031-Chord-Rhythm 03.mid               075-Bass-Synth Eighties 02.mid
032-Chord-Rhythm 04.mid               076-Bass-Synth Eighties 03.mid
033-Chord-Rhythm 05.mid               077-Bass-Synth Eighties 04.mid
034-Chord-Rhythm 06.mid               078-Bass-Synth Hip Hop 01.mid
035-Chord-Soul Ballad 01.mid          079-Bass-Synth Hip Hop 02.mid
036-Chord-Soul Ballad 02.mid          900-Major_4-4_I_IV_I_V.mid
037-Chord-Soul Ballad 03.mid          901-Minor_4-4_i_-III_iv_V.mid
038-Melodic-Lead Dubstep 01.mid       902-Major_4-4_I_iii_IV_V.mid
039-Melodic-Lead Dubstep 02.mid       903-Major_4-4_I_IV_II_V.mid
040-Melodic-Lead Dubstep 03.mid       904-Minor_4-4_i_i_iv_iv_i_i_iv_V.mid
041-Melodic-Lead Dubstep 04.mid       905-Major_4-4_I_vii_vi_V.mid
042-Melodic-Lead Dubstep 05.mid       906-Minor_4-4_i_-III_iv_V.mid
043-Melodic-Lead Dubstep 06.mid
#






8
J'espère que Akai ne bloquera pas ces possibilités d'amélioration des MPC/Force car il y a de quoi faire :bravo:
9
Bon !! Primeur de l'info à Audiofanzine : l'executable de la version 3.01 de la Force tourne sur ma MPC Live en ce moment......
10
ohoho... j'ai hâte de voir comment akai va prendre ça...