- Pestaña KISUM: sube audio/vídeo y lo convierte en código Strudel vía un mini-servidor Python local (kisum/, puerto 3010) que arranca el lanzador. - Pestaña Visor: piano-roll (pentagrama) + osciloscopio + espectro en vivo de lo que suena, sin escribir .pianoroll()/.scope(). - Botones en la cabecera: projects, KISUM, visor, ajustes. - KISUM empaquetado en kisum/ (código, sin venv) + install.sh de un comando y lanzador portable (sin rutas absolutas). - .gitignore excluye venv/cachés/logs de KISUM. Docs en README. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
27 lines
1 KiB
Bash
Executable file
27 lines
1 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
# Instala el entorno de KISUM (Python + librosa) en ./.venv de esta carpeta.
|
|
# Portable: no depende de rutas absolutas, funciona en cualquier Linux.
|
|
set -euo pipefail
|
|
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
cd "$DIR"
|
|
|
|
echo "==> KISUM: comprobando requisitos"
|
|
command -v python3 >/dev/null 2>&1 || {
|
|
echo "ERROR: falta python3. Instálalo con el gestor de tu distro." >&2
|
|
exit 1
|
|
}
|
|
if ! command -v ffmpeg >/dev/null 2>&1; then
|
|
echo "AVISO: ffmpeg no está instalado. KISUM lo necesita para leer vídeo"
|
|
echo " (mp4/mkv...) y algunos audios. Instálalo:"
|
|
echo " Debian/Ubuntu: sudo apt install ffmpeg"
|
|
echo " Fedora: sudo dnf install ffmpeg"
|
|
echo " Arch: sudo pacman -S ffmpeg"
|
|
fi
|
|
|
|
echo "==> KISUM: creando entorno virtual (.venv)"
|
|
python3 -m venv .venv
|
|
./.venv/bin/pip install --upgrade pip -q
|
|
echo "==> KISUM: instalando dependencias (librosa, soundfile, numpy)…"
|
|
./.venv/bin/pip install -r requirements.txt
|
|
|
|
echo "==> KISUM listo. Prueba: ./kisum tu_cancion.mp3"
|