voice / grabar.sh
DRDELATV's picture
Upload folder using huggingface_hub
70e5c60 verified
#!/bin/bash
echo "🎙️ Grabador Kuchiyuya Pro"
mkdir -p voces
read -p "👉 Nombre del archivo (sin .wav): " filename
read -p "⏱️ Duración de la grabación (segundos): " duracion
read -p "📝 Frase (texto asociado a la grabación): " texto
archivo="voces/${filename}.wav"
echo "🎤 Grabando durante $duracion segundos..."
arecord -d "$duracion" -f cd -r 16000 -c 1 "$archivo"
echo "✅ Grabación guardada como $archivo"
# Reproducción
aplay "$archivo"
# Visualizar forma de onda si tienes sox
if command -v play >/dev/null 2>&1; then
echo "📊 Visualizando forma de onda con sox..."
play "$archivo" norm | sox "$archivo" -n stat
else
echo "⚠️ 'sox' no está instalado. Sin visualización de onda."
fi
# Añadir al dataset.csv
csv="dataset.csv"
if [ ! -f "$csv" ]; then
echo "path,text,speaker" > "$csv"
fi
echo "$archivo,\"$texto\",\"$filename\"" >> "$csv"
echo "🗂️ Añadido al $csv: \"$texto\""