Skip to content

Releases: JJaroll/Parrot

Release list

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 27 Jul 21:43

Parrot v1.0.1 — Corrección de Instalación en Windows

Versión de mantenimiento enfocada en resolver un fallo de instalación en Windows detectado tras el lanzamiento de v1.0.0. No incluye cambios funcionales ni de comportamiento de la app.


🐛 Corregido

  • Fallo de instalación en Windows con Python 3.14+: El instalador fallaba con errores Could not find a version that satisfies the requirement para lameenc==1.8.1 y onnxruntime==1.19.2 en equipos que ya tenían una versión reciente de Python instalada (3.14+), ya que requirements.txt estaba congelado contra Python 3.11 y esos pines no publican wheels para versiones de Python tan nuevas.
  • Selección de intérprete más robusta: launcher.py ahora valida que el Python del sistema esté dentro del rango soportado (3.10–3.13, el mismo techo de compatibilidad de torch==2.8.0) antes de usarlo para crear el entorno virtual en Windows y macOS. Si el Python detectado queda fuera de ese rango, el instalador descarga automáticamente la versión conocida-buena (Python 3.11.9), igual que ya hacía cuando no encontraba ningún Python instalado en el sistema.
  • Dependencias actualizadas: lameenc (1.8.1 → 1.8.4) y onnxruntime (1.19.2 → 1.23.2), a versiones más recientes que mantienen compatibilidad con el rango de Python soportado y dan más margen en instalaciones de Linux, donde no existe una vía automática de respaldo para descargar Python.

📦 Instaladores

Sin cambios en el empaquetado respecto a v1.0.0 — mismos formatos (.dmg para macOS, .exe con Inno Setup para Windows, .AppImage/install.sh para Linux/WSL). Se recomienda reinstalar sobre v1.0.0 si tuviste el error de dependencias descrito arriba.

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 27 Jul 03:10

Parrot v1.0.0 — Lanzamiento Inicial

¡Primera versión oficial de Parrot! Una herramienta local de procesamiento y separación de audio por IA diseñada para creadores, editores de video y entusiastas del sonido, enfocada en el aislamiento de pistas (stems) y la mezcla avanzada en tiempo real.


🚀 Características Principales

  • Separación Multicanal de Alta Fidelidad: Motor de inteligencia artificial basado en Demucs v4 (htdemucs_6s) capaz de descomponer audios y videos en 6 pistas independientes (Vocals, Drums, Bass, Piano, Guitar, Other).
  • Consola de Mezcla Interactiva: Panel web local con faders de volumen individuales, botones Mute/Solo y herramientas de post-procesamiento (Noise Gate, ecualización y normalización).
  • Re-integración Nativa de Video: Procesamiento inteligente mediante FFmpeg que reemplaza y re-inyecta el audio limpio en archivos de video (.mp4, .mkv, .mov) mediante stream copy, conservando la calidad de imagen intacta sin necesidad de re-codificar.
  • Aceleración Hardware Inteligente: Detección automática del entorno de cómputo con soporte nativo para Apple Silicon (Metal/MPS), GPUs NVIDIA (CUDA) y ejecución optimizada en CPU.
  • Ecosistema J.OS Integrado: Arquitectura ligera servida vía FastAPI y Uvicorn, con soporte para resolución de nombres locales (http://parrot.local) mediante proxy Caddy.

📦 Instaladores Multiplataforma de un Solo Clic

A través del flujo de integración continua, esta versión introduce binarios y paquetes desplegables para los principales entornos de trabajo:

  • macOS: Paquetes nativos distribuidos en imágenes de disco (.dmg), optimizados específicamente para la GPU unificada de Apple Silicon (M1/M2/M3) e Intel (x86_64).
  • Windows: Asistente de instalación ejecutable (.exe) empaquetado con Inno Setup, con gestión automática de dependencias binarias para FFmpeg.
  • Linux / WSL: Formato portátil universal (.AppImage) e integración mediante scripts de automatización (install.sh) para entornos WSLg y servidores locales.