#!/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."