Batucada_Bit/prototipo F/samples/script.sh

33 lines
841 B
Bash
Raw Permalink Normal View History

2025-01-27 22:39:34 -03:00
#!/bin/bash
# Defina a pasta contendo os arquivos .wav
PASTA="~/Documents/Prototipo/patches_PD/sequencer/sequencer"
# Defina o arquivo de saída
ARQUIVO_SAIDA="teste.txt"
ARQUIVO_SAIDA2="map.txt"
# Verifica se o arquivo de saída já existe e remove para evitar appending
if [ -f "$ARQUIVO_SAIDA" ]; then
rm "$ARQUIVO_SAIDA"
fi
if [ -f "$ARQUIVO_SAIDA2" ]; then
rm "$ARQUIVO_SAIDA2"
fi
COUNTER=1
# Itera sobre todos os arquivos .wav na pasta
for ARQUIVO in *.wav
do
#echo "$ARQUIVO"
# Pega o nome do arquivo sem a extensão
NOME=$(basename "$ARQUIVO" .wav)
# Escreve no arquivo de saída no formato desejado
echo "opentable ./samples/$NOME.wav array$COUNTER $NOME;" >> "$ARQUIVO_SAIDA"
echo "$NOME 0 0 0 0 0 0 0 0;" >> "$ARQUIVO_SAIDA2"
COUNTER=$((COUNTER + 1))
done
echo "Arquivo $ARQUIVO_SAIDA gerado com sucesso."