aboutsummaryrefslogtreecommitdiff
path: root/src/wav2coe
blob: 76bff408417f0894720c6a8fea6de10f78afbd16 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/sh
INFILE="$1"
OUTFILE="$2"

rm -f "$OUTFILE"
echo "memory_initialization_radix=16;" >> "$OUTFILE"
echo "memory_initialization_vector=" >> "$OUTFILE"
ffmpeg -y -hide_banner -loglevel warning -i "$INFILE" -ac 1 -f u8 -acodec pcm_u8 - |\
	cut -c1-200000 |\
	sed -z 's/[\n\r]//g' |\
	hexdump -ve '16/1 "%02x " "\n"' |\
	sed -z 's/\n$//g' >> "$OUTFILE"
echo ";" >> "$OUTFILE"