33 lines
841 B
Bash
Executable File
33 lines
841 B
Bash
Executable File
#!/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."
|
|
|