Integra KISUM (audio→Strudel) + pestaña Visor + accesos en la cabecera
- 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>
This commit is contained in:
parent
970b89b08c
commit
7ace286d8a
13 changed files with 1052 additions and 13 deletions
27
kisum/install.sh
Executable file
27
kisum/install.sh
Executable file
|
|
@ -0,0 +1,27 @@
|
|||
#!/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"
|
||||
Loading…
Add table
Add a link
Reference in a new issue