Ouvrir un mode console Linux sur la MPC Live
- 88 réponses
- 24 participants
- 11 989 vues
- 29 followers
thekik
202
Posteur·euse AFfiné·e
Membre depuis 18 ans
Sujet de la discussion Posté le 22/02/2019 à 21:44:27Ouvrir 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 !!).
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).
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.
Cela ouvre quelques perspectives intéressantes !!
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 !!).
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.
Cela ouvre quelques perspectives intéressantes !!
dsy
4313
Squatteur·euse d’AF
Membre depuis 22 ans
2 Posté le 22/02/2019 à 22:55:57
Reste plus qu'à modifier le code du programme MPC et là, tu deviens un dieu pour des milliers d'utilisateurs
brousaille
338
Posteur·euse AFfamé·e
Membre depuis 21 ans
3 Posté le 22/02/2019 à 22:58:02
Est ce qu'en extrapolant on pourrait aller jusqu'à créer un nouvel JJOS ? Modifier l'Os ?
Deltank
2627
Squatteur·euse d’AF
Membre depuis 21 ans
4 Posté le 23/02/2019 à 11:19:54
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...
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 ]
dsy
4313
Squatteur·euse d’AF
Membre depuis 22 ans
5 Posté le 23/02/2019 à 12:23:50
@thekik : est-ce que ces hacks pourraient s'appliquer au Akai Force ?
falkenmaze
3301
Squatteur·euse d’AF
Membre depuis 11 ans
6 Posté le 23/02/2019 à 12:30:17
bientôt un jjos thekikOS
thekik
202
Posteur·euse AFfiné·e
Membre depuis 18 ans
7 Posté le 23/02/2019 à 15:15:48
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.
Patterns :
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
#
dsy
4313
Squatteur·euse d’AF
Membre depuis 22 ans
8 Posté le 23/02/2019 à 15:28:09
J'espère que Akai ne bloquera pas ces possibilités d'amélioration des MPC/Force car il y a de quoi faire
thekik
202
Posteur·euse AFfiné·e
Membre depuis 18 ans
9 Posté le 23/02/2019 à 16:30:43
Bon !! Primeur de l'info à Audiofanzine : l'executable de la version 3.01 de la Force tourne sur ma MPC Live en ce moment......
falkenmaze
3301
Squatteur·euse d’AF
Membre depuis 11 ans
10 Posté le 23/02/2019 à 17:01:04
ohoho... j'ai hâte de voir comment akai va prendre ça...
- < Liste des sujets
- Charte