Core System Rust · 18 crates Pre-release

MOOSEE

Deterministic Music Generation Engine

Generación musical sin frameworks de ML externos. DSP puro + razonamiento simbólico sobre el ecosistema SDL. Reproducible bit a bit, integrable en cualquier pipeline de producción.

El problema

Los motores de música IA son cajas negras con copyright ambiguo.

Suno, Udio y similares son útiles para demos. Para producción real, broadcasting o sincronización, el origen, reproducibilidad y titularidad del output son problemas sin solución en esas plataformas.

🎲

No reproducible

Genera cada vez algo diferente. Imposible replicar exactamente un output para iteración o entrega a cliente.

⚖️

Copyright incierto

Entrenados con datos de terceros. La titularidad del output generado es jurídicamente no resuelta en producción comercial.

🌐

Dependencia externa

API externa en el loop crítico. Sin conexión no hay producción. Sin política de la plataforma no hay garantía.


La solución

Control total sobre el proceso de generación.

🦀

100% Rust — sin runtime externo

18 crates nativos. Sin Python, sin ONNX, sin lllamar a APIs de terceros. Compila a un binario. Funciona offline.

🧠

Razonamiento simbólico SDL

El motor de composición usa PIRS (Prolog-in-Rust) y LIRS (LISP-in-Rust) del ecosistema SDL. Reglas musicales explícitas, no pesos de red neuronal.

🎹

DSP de primera clase

Osciladores PolyBLEP, ADSR, reverb Schroeder, chorus, delay, LFO, wavetable. 109 escalas. Síntesis aditiva y substractiva.

Pipeline de generación

moosee-theory moosee-compose moosee-synth
moosee-dsp moosee-audio WAV / stream
↑ alimentado por
moosee-symbolic (LIRS) moosee-reasoning (PIRS)

Cada componente del pipeline es un crate independiente con interfaz bien definida. El motor de razonamiento simbólico controla la estructura armónica y rítmica; DSP entrega el audio.


Casos de uso

Donde la reproducibilidad importa.

Producción musical

Genera variaciones de un tema de forma determinística. El cliente puede pedir exactamente lo mismo en una segunda sesión.

Gaming

Música procedural con seed fija. El mismo estado de juego siempre genera la misma música. Offline, sin latencia de red.

Streaming / broadcast

Generación de backing tracks y jingles con trazabilidad completa de origen. Sin ambigüedad de copyright.

Agencias creativas

Pipeline de producción de contenido musical a escala. CLI y API permiten integración con workflows existentes.

Post-producción

Generación de música de fondo parametrizable por tempo, tonalidad, densidad y duración. Batch processing.

Sistemas embebidos

Binario nativo sin runtime. Puede correr en hardware limitado sin conexión a internet.


Especificaciones

Stack técnico

LenguajeRust (workspace 18 crates)
SíntesisPolyBLEP, aditiva, wavetable, FM
EnvelopesADSR, multi-segment
EfectosReverb Schroeder, chorus, delay, LFO
Teoría musical109 escalas, voicing, armonía
RazonamientoPIRS (Prolog-in-Rust) + LIRS (LISP-in-Rust)
Codecs soportadosMP3, FLAC, OGG, WAV, AAC, M4A, OPUS, WMA
StreamingSpotify OAuth, SoundCloud, local
Binariosmoosee-generate (740KB) · moosee-studio (9.5MB)
InterfacesCLI · API REST · GUI (en desarrollo)
# CLI — generar pista moosee-generate \ --scale mixolydian \ --key G \ --tempo 120 \ --duration 180 \ --seed 42 \ --output track_G_mix_120.wav # Mismo seed = mismo output, siempre # Sin red, sin API externa, sin GPU

Diferenciadores

Tres garantías que ningún modelo de ML puede dar.

Reproducibilidad exacta

Mismo seed → misma pista. Bit a bit idéntico.

Sin dependencias de red

Funciona completamente offline. Binario nativo.

Razonamiento explícito

Cada decisión armónica es una regla inspectable, no un peso.

Titularidad clara

El output es tuyo. No hay datos de entrenamiento de terceros involucrados.

Integrable

CLI, API REST. Se conecta a cualquier pipeline de producción.

Mínimo footprint

moosee-generate: 740KB. Sin runtime, sin Docker, sin GPU.



Siguiente paso

Demo técnica y licencias disponibles.

Escucha outputs reales, evalúa la integración con tu pipeline y discute condiciones de licenciamiento.

Solicitar demo fmolina@avermex.com