MatrixIO Recorder: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „ #!/bin/bash # record HDD Microphone 5 seconds for health status, convert and put to index.html cd ~/matrixOne/ui/sounds/ ./.recorder for f in *.raw; do sox -r…“) |
|||
Zeile 1: | Zeile 1: | ||
− | + | <syntaxhighlight lang="bash" line='line'> | |
#!/bin/bash | #!/bin/bash | ||
# record HDD Microphone 5 seconds for health status, convert and put to index.html | # record HDD Microphone 5 seconds for health status, convert and put to index.html | ||
Zeile 17: | Zeile 17: | ||
rm *.raw | rm *.raw | ||
java -jar /home/pi/html4tree/build/libs/html4tree.jar /home/pi/matrixOne/ui/sounds/ --max-level 0 | java -jar /home/pi/html4tree/build/libs/html4tree.jar /home/pi/matrixOne/ui/sounds/ --max-level 0 | ||
+ | </syntaxhighlight> |
Aktuelle Version vom 25. September 2020, 15:24 Uhr
1 #!/bin/bash
2 # record HDD Microphone 5 seconds for health status, convert and put to index.html
3 cd ~/matrixOne/ui/sounds/
4 ./.recorder
5 for f in *.raw; do sox -r 16000 -e signed -b 16 -c 1 "$f" "${f%.*}.wav"; done
6 sox -m *.wav out.wav
7 sleep 1
8 sox out.wav audio.dat #create plaintext file of amplitude values
9 tail -n+3 audio.dat > audio_only.dat #remove comments
10 gnuplot audio.gpi #run script
11 #sox -t wav -r 16000 -c 1 out.wav -t mp3 out.mp3
12 lame -b 32 --resample 16 -a out.wav $(date "+%Y.%m.%d-%H.%M.%S").mp3
13 sleep 3
14 rm *.dat
15 rm *.wav
16 rm *.raw
17 java -jar /home/pi/html4tree/build/libs/html4tree.jar /home/pi/matrixOne/ui/sounds/ --max-level 0