User Tools

Site Tools


prime_161_akaiforce

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
prime_161_akaiforce [2023/09/06 17:11] ounsatnprime_161_akaiforce [2023/11/22 17:09] (current) ounsatn
Line 35: Line 35:
  
  
- +Then we are going to a create filesystem overlay which will contain our files. 
-Then we are gogin to a create filesystem overlay which will contain our files. +
 On you media card location ( eg : /media/02EB-7AEF/ ) use the following command to create a new filesystem file.  On you media card location ( eg : /media/02EB-7AEF/ ) use the following command to create a new filesystem file. 
  
Line 48: Line 47:
  
 Create a folder named overlay on your media card ( eg : /media/02EB-7AEF/overlay).  Create a folder named overlay on your media card ( eg : /media/02EB-7AEF/overlay). 
 +
 <code> mkdir /media/02EB-7AEF/overlay </code>  <code> mkdir /media/02EB-7AEF/overlay </code> 
  
Line 53: Line 53:
 Mount the created filesystem file ( lower-fs.img) on overlay folder :  Mount the created filesystem file ( lower-fs.img) on overlay folder : 
 <code> mount lower-fs.img overlay </code>  <code> mount lower-fs.img overlay </code> 
 +
  
 Go to your overlay folder :  Go to your overlay folder : 
Line 71: Line 72:
 You can view the 512 Mb file from denon with 7zip, and extract / transfert files.  You can view the 512 Mb file from denon with 7zip, and extract / transfert files. 
 Another way is to mount the 512Mb file in another folder, and to copy files from there. That's i will do.  Another way is to mount the 512Mb file in another folder, and to copy files from there. That's i will do. 
 +
 I put the 512Mb file in a folder named SC5 on my media card :  I put the 512Mb file in a folder named SC5 on my media card : 
 +
 +
 +02EB-7AEF is the name of my SD, it will be another on your side. 
  
 <code> <code>
Line 90: Line 95:
 # cd /media/02EB-7AEF/PRIMEGOIMGFILE # cd /media/02EB-7AEF/PRIMEGOIMGFILE
  
 +-- Here you see the content of the rootfs, mounted on /media/02EB-7AEF/PRIMEGOIMGFILE
 # ls # ls
 bin dev home lib32 lost+found mnt proc  bin dev home lib32 lost+found mnt proc 
Line 153: Line 159:
 to do this do a copy of the real file : to do this do a copy of the real file :
  
-<code+<code>
 eg : copy "/sys/firmware/devicetree/base/inmusic,product-code" "/media/02EB-7AEF/inmusic,product-code" eg : copy "/sys/firmware/devicetree/base/inmusic,product-code" "/media/02EB-7AEF/inmusic,product-code"
 +
 </code> </code>
  
Line 162: Line 169:
 </code> </code>
  
 +Change ADA2 or what you have by JP11 for the prime GO ( Shift + R on vi to replace ) 
 +Dont remove the ending ^@ 
 +
 +Then mount the file like this : 
 +<code> 
 +mount -o bind "/media/02EB-7AEF/inmusic,product-code" "/sys/firmware/devicetree/base/inmusic,product-code"
 +</code>
 +
 +And rename the file /usr/Engine/Content/KnownDevices.vfsb to anything else : 
 +<code>
 +eg : mv /usr/Engine/Content/KnownDevices.vfsb /usr/Engine/Content/KnownDevices.bak
 +</code>
 +
 +
 +
 +__**/!\ : before running prime , rename /usr/bin/dfu-util to dfu-utill.**__
 +to do this : 
 +<code>
 +mount remount / -o rw,remount
 +mv /usr/bin/dfu-util /usr/bin/dfu-utill
 +</code>
 +
 +Otherwise Prime may try to update STM32 firmware in dfu mode. 
 +
 +
 +Now you can run prime, however like this , there is no mapping done to use it. 
 +
 +Some examples of assignments files are available in the folder : 
 +/usr/Engine/AssignmentFiles/PresetAssignmentFiles/
 +
 +And then to run Prime 
 +Issue the command ( in /usr/Engine)
 +<code>
 +
 +
 +
 +# ./Engine
 +</code>
 +
 +In the starting log you'lle see : 
 +
 +<code>
 +in the log we see the model and assignment files : 
 +QCommandLineParser: option not defined: "configuration"
 +DenonDJ "PRIME GO 2.1.2 eaf7ec4c8" starting up
 +QCommandLineParser: option not defined: "cleanupQSettings"
 +FORCING SWAP INTERVAL = 1
 +FORCING SWAP INTERVAL = 1
 +air.assignments.deviceadapter: Could not find file: "Akai_Pro_Force_Public_Assignments.qml"
 +air.assignments.deviceadapter: Could not find file: "Akai_Pro_Force_Public_Device.qml"
 +air.assignments.deviceadapter: Could not find file: "Akai_Pro_Force_MIDI_Port_Assignments.qml"
 +air.assignments.deviceadapter: Could not find file: "Akai_Pro_Force_MIDI_Port_Device.qml"
 +qml: Sending Initilization Message Akai Pro AMX
 +qml: Sending initialization message for PRIME GO ...
 +qml: Initialization phase ended
 +qml: Query absolute position controls
 +</code>
 +
 +So the Next step to use prime is to create/configure qml files used by Prime to map buttons and led. 
 +On Akai force you can make 4 qml in relation with audio interface.
 +I was not able to verify if public qml file are working because on my first try i had these 4 files.
 +
 +"Akai_Pro_Force_Public_Assignments.qml"
 +"Akai_Pro_Force_Public_Device.qml"
 +"Akai_Pro_Force_Private_Assignments.qml"
 +"Akai_Pro_Force_Private_Device.qml"
 +
 +Now i'm only using private files and it's working well. 
 +
 +
 +
 +<del>Public files are used to map inputs,
 +Private files are used to map Led / Pad colors output</del>
  
 {{http://dnttalo.cluster029.hosting.ovh.net/Pictures/EngineDjAKF2.JPG}} {{http://dnttalo.cluster029.hosting.ovh.net/Pictures/EngineDjAKF2.JPG}}
prime_161_akaiforce.1694013090.txt.gz · Last modified: 2023/09/06 17:11 by ounsatn

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki