Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
ressources:odroid_n2 [2023/04/06 13:00] – [Ajout bouton on/off] jeff | ressources:odroid_n2 [2023/04/13 21:55] – [Scripts sonores] jeff | ||
---|---|---|---|
Ligne 71: | Ligne 71: | ||
apt install xserver-xorg-core xserver-xorg-input-libinput xinit dbus-x11 xfonts-base x11-xserver-utils x11-utils libgl1-mesa-dri mesa-utils mesa-utils-extra | apt install xserver-xorg-core xserver-xorg-input-libinput xinit dbus-x11 xfonts-base x11-xserver-utils x11-utils libgl1-mesa-dri mesa-utils mesa-utils-extra | ||
apt install vim fluxbox xterm xfonts-base x11-xserver-utils | apt install vim fluxbox xterm xfonts-base x11-xserver-utils | ||
- | apt install pcmanfm xpad avahi-daemon # options | + | apt install pcmanfm xpad avahi-daemon |
mkdir -p / | mkdir -p / | ||
echo " | echo " | ||
</ | </ | ||
< | < | ||
+ | **startfluxbox** | ||
echo " | echo " | ||
# fluxbox startup-script: | # fluxbox startup-script: | ||
Ligne 85: | Ligne 87: | ||
xterm -T ' | xterm -T ' | ||
+ | ##lancement installation sonore | ||
+ | / | ||
+ | # | ||
+ | wmnd & | ||
+ | wmmisc & | ||
+ | # | ||
+ | |||
/ | / | ||
exec fluxbox -log ~/ | exec fluxbox -log ~/ | ||
Ligne 90: | Ligne 99: | ||
chmod 755 / | chmod 755 / | ||
</ | </ | ||
- | menu fluxbox ./ | + | **menu fluxbox** ./ |
< | < | ||
[begin] (Fluxbox) | [begin] (Fluxbox) | ||
[exec] (Bash) { / | [exec] (Bash) { / | ||
+ | [exec] (alsamixergui) {alsamixergui -c1} <> | ||
+ | [exec] (start.sh) {~/ | ||
+ | [exec] (stop.sh) {~/stop.sh} <> | ||
+ | [exec] (enregistre volumes) {alsactl store 1 -f ~/ | ||
+ | [exec] (restore volumes) {alsactl restore 1 -f ~/ | ||
[exec] (ROX) {rox-filer} <> | [exec] (ROX) {rox-filer} <> | ||
Ligne 135: | Ligne 149: | ||
===== Premier capteur weather board ===== | ===== Premier capteur weather board ===== | ||
- | de https:// | + | de https:// |
+ | Connexion sur 1-3V 2->SDA 3->SDC 9->GND | ||
< | < | ||
Ligne 146: | Ligne 161: | ||
</ | </ | ||
{{ : | {{ : | ||
+ | ===== Machine sonore ===== | ||
+ | Serveur son : Jack2 \\ | ||
+ | GUI : Qjackctl\\ | ||
+ | Outils de programmation : Puredata | ||
+ | Script de lancement start.sh présent dans le répertoire et lancé par le startup de fluxbox | ||
+ | |||
+ | regarder du coté des applications jack ... | ||
+ | * https:// | ||
+ | * https:// | ||
+ | * -> https:// | ||
+ | < | ||
+ | apt install qjackctl jack-tools aj-snapshot zita-njbridge alsamixergui | ||
+ | </ | ||
+ | ==== installation Puredata vanilla ==== | ||
+ | |||
+ | pour optimiser au maximum, nous laisserons les patch en no-gui donc la partie graph ne sera utile que pour la mise au point\\ | ||
+ | Liste des paquets Puredata utilisables portés sur cette base Ubuntu arm64 | ||
+ | < | ||
+ | puredata puredata-core puredata-dev puredata-doc puredata-extra \ | ||
+ | puredata-gui puredata-gui-l10n puredata-import puredata-utils multimedia-puredata \ | ||
+ | pd-ableton-link pd-ambix pd-arraysize pd-autopreset pd-bassemu pd-beatpipe pd-boids \ | ||
+ | pd-bsaylor pd-chaos pd-cmos pd-comport pd-creb pd-csound pd-cxc pd-cyclone \ | ||
+ | pd-deken pd-deken-apt pd-earplug pd-ekext pd-ext13 pd-extendedview pd-fftease \ | ||
+ | pd-flext-dev pd-flext-doc pd-flite pd-freeverb pd-ggee pd-gil pd-hcs pd-hexloader \ | ||
+ | pd-hid pd-iem pd-iemambi pd-iemguts pd-iemlib pd-iemmatrix pd-iemnet pd-iemutils \ | ||
+ | pd-jmmmp pd-jsusfx pd-kollabs pd-lib-builder pd-libdir pd-list-abs pd-log \ | ||
+ | pd-lyonpotpourri pd-mapping pd-markex pd-maxlib pd-mediasettings pd-mjlib \ | ||
+ | pd-moonlib pd-motex pd-mrpeach pd-mrpeach-net pd-nusmuk pd-osc pd-pan \ | ||
+ | pd-pddp pd-pdogg pd-pdp pd-pdstring pd-pduino pd-plugin pd-pmpd pd-pool \ | ||
+ | pd-puremapping pd-purepd pd-purest-json pd-readanysf pd-rtclib pd-sigpack \ | ||
+ | pd-slip pd-smlib pd-syslog pd-tclpd pd-testtools pd-unauthorized pd-upp \ | ||
+ | pd-vbap pd-wiimote pd-windowing pd-xbee pd-xsample pd-zexy pdal | ||
+ | </ | ||
+ | |||
+ | ==== Scripts sonores ==== | ||
+ | **Arret** | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | # stop.sh , kill jack et pd | ||
+ | # limite les doubles cliques | ||
+ | if [ -f / | ||
+ | # | ||
+ | for i in `ps -e|grep pd|awk ' | ||
+ | for i in `ps -e|grep jack|awk ' | ||
+ | for i in `ps -e|grep qjackctl|awk ' | ||
+ | # | ||
+ | date > / | ||
+ | # | ||
+ | # limite les doubles cliques | ||
+ | sleep 5 | ||
+ | rm / | ||
+ | exit 0 | ||
+ | </ | ||
+ | **Lancement** | ||
+ | |||
+ | **.fluxbox/ | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | # rapidestart.sh lancement qjackctl puredata | ||
+ | # | ||
+ | # lancement capteur OSC | ||
+ | python3 / | ||
+ | # jackd | ||
+ | alsactl restore 1 -f ~/ | ||
+ | qjackctl & | ||
+ | date > /tmp/start | ||
+ | cd /root/Pd | ||
+ | pd -jack / | ||
+ | |||
+ | exit 0 | ||
+ | </ | ||
+ | **start.sh** | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | # start.sh lancement qjackctl puredata | ||
+ | # limite les doubles cliques | ||
+ | if [ -f / | ||
+ | # | ||
+ | for i in `ps -e|grep pd|awk ' | ||
+ | for i in `ps -e|grep jack|awk ' | ||
+ | for i in `ps -e|grep qjackctl|awk ' | ||
+ | #restore volume enregistré par alsactl store 1 | ||
+ | alsactl restore 1 -f ~/ | ||
+ | qjackctl & | ||
+ | date > / | ||
+ | sleep 4 | ||
+ | pd -jack & | ||
+ | # | ||
+ | # limite les doubles cliques | ||
+ | sleep 10 | ||
+ | rm / | ||
+ | |||
+ | exit 0 | ||
+ | </ |