Pisound
Beta testage de la carte audio/midi pour pi from Blokas dans le but de l'utiliser avec sooperlooper et un petit linux au poil créer avec buildroot...
TESTS EN COURS....
Sommaire
Caractéristiques
- Entrée/Sortie audio stéréo
- Midi In/Out
- Volume de sortie
- Gain entrée
plus de détails ici
Alimentation
il faut une alimentation continue entre 7.2 et 12.6V le + au milieu
Test sur Rpi2 avec raspbian jessie minimal modifiée
Tout d'abord un simple essai avec une raspbian jessie minimale avec quelques modifications
Installation
Mise à jour Firmware/Kernel
Avant toute chose il faut mettre à jour le kernel car depuis la version 4.4.27 le module est diponnible par défaut.
sudo apt-get update sudo apt-get upgrade sudo apt-get install rpi-update sudo rpi-update sudo reboot
Téléchargement et installation de pisound
git clone https://github.com/BlokasLabs/pisound.git cd pisound/pisound-btn/ make sudo make install chmod +x ../enable-pisound.sh sudo ../enable-pisound.sh sudo reboot
- recherche du module installé
lsmod | more
- infos sur le module
sudo modinfo snd_soc_pisound
filename: /lib/modules/4.4.27-v7+/kernel/sound/soc/bcm/snd-soc-pisound.ko license: GPL v2 description: ASoC Driver for pisound, http://blokas.io/pisound author: Giedrius Trainavicius <giedrius@blokas.io> srcversion: 46B069D22A409AFD0853557 alias: of:N*T*Cblokaslabs,pisound-spi* alias: of:N*T*Cblokaslabs,pisound* depends: snd-rawmidi,snd-pcm,snd-soc-core intree: Y vermagic: 4.4.27-v7+ SMP mod_unload modversions ARMv7
Sources
http://wiki.blokas.io/index.php/Step-by-Step_pisound_Installation_Instructions
https://debian-facile.org/doc:materiel:cartes-son:depannage
Test sur rpi3 avec RASPBIAN JESSIE WITH PIXEL 2016-11-25
Installation
Voir plus haut
Test
- Un premier test avec Cyclictest et sooperlooper
6 pistes, jackd : 128 échantillons, 48kHz, 2 periodes > 5,33ms
pi@raspberrypi:~ $ sudo cyclictest -l1000000 -m -n -a0 -t1 -p99 -i400 -h400 -q # /dev/cpu_dma_latency set to 0us # Total: 000184523 # Min Latencies: 00005 # Avg Latencies: 00014 # Max Latencies: 00446 # Histogram Overflows: 00001 # Histogram Overflow at cycle number: # Thread 0: 00099
pi@raspberrypi:~ $ sudo cyclictest -a -t -n -p99 # /dev/cpu_dma_latency set to 0us policy: fifo: loadavg: 1.73 1.35 0.99 2/374 7905 T: 0 ( 7900) P:99 I:1000 C: 53218 Min: 5 Act: 18 Avg: 20 Max: 549 T: 1 ( 7901) P:99 I:1500 C: 35478 Min: 5 Act: 23 Avg: 19 Max: 181 T: 2 ( 7902) P:99 I:2000 C: 26609 Min: 5 Act: 16 Avg: 19 Max: 1852 T: 3 ( 7903) P:99 I:2500 C: 21287 Min: 6 Act: 21 Avg: 20 Max: 336
- Pour comparaison avec un pi2 et la distribution CCRMA
SL 6 pistes, 64 echantillons, 44000HZ, 3 periodes > 4,35ms
sudo cyclictest -l1000000 -a -t -n -p99
# /dev/cpu_dma_latency set to 0us popolicy: fifo: loadavg: 1.00 0.88 0.65 3/208 1388
T: 0 ( 1385) P:99 I:1000 C: 27129 Min: 12 Act: 20 Avg: 27 Max: 211 T: 1 ( 1386) P:99 I:1500 C: 18089 Min: 12 Act: 36 Avg: 27 Max: 152 T: 2 ( 1387) P:99 I:2000 C: 13566 Min: 11 Act: 21 Avg: 24 Max: 90 T: 3 ( 1388) P:99 I:2500 C: 10853 Min: 11 Act: 35 Avg: 26 Max: 131
Test avec un kernel custom mais pas trop
A priori depuis la version 4.4.27 le module fais partie du kernel linux donc un petit test s'impose