Hoja de ruta
Todo lo que está contemplado para Bubba Machine. Se va a hacer todo, poco a poco, sin fechas: cada paso sale cuando está probado en el FM-1. El orden dentro de cada lista es el orden en que importa hoy y puede cambiar.
Lo marcado ✓ ya está en la versión actual (0.4.0-beta). Hasta la v1, cualquier versión puede borrar lo guardado (ver instalar).
Audio
El objetivo es la mejor calidad que permite el FM-1. Qué se mejoró, cuánto cuesta y qué limita hoy: audio.
Hecho
- ✓ Motores y mezcla a 44.1 kHz, bus en coma flotante, delay y captura de efectos a 16 bits.
- ✓ Batería modelada (Plaits), ANALOG con polyBLEP, FM de 6 operadores (msfa) y ACID.
- ✓ Caché de datos de 32 KiB y audio compilado para velocidad.
Contemplado
- Audio en los dos núcleos. El segundo núcleo rinde 1.83× (medido): más voces y lugar para efectos.
- Efectos de master: reverb y chorus (de Mutable Instruments), delay de cinta, compresor y nivelador.
- ACID 2.0: Open303 en coma flotante, con un generador de líneas acid.
- Sampler de más calidad y más segundos, dentro de lo que deja la flash (hoy graba a 16 kHz y 8 bits).
- Morph A/B por instrumento de batería: dos versiones de cada golpe y una perilla que pasa de una a otra.
- Motores CUERDA y MODAL (modelado físico de Plaits): ya tienen lugar en el formato, falta elegirlos.
- Clipper con sobremuestreo, para que el DRIVE alto no genere aliasing.
- Pantalla más rápida: SPI a 30 MHz (2.2× medido) y envío por DMA, que libera tiempo de procesador para el audio.
- Medir la salida analógica del FM-1 (ruido, distorsión, respuesta) con una interfaz de audio.
Interfaz: Live 0.5
La 0.5 ordena el FM-1 en dos lugares: tocar en vivo (HOME y sus vueltas) y trabajar la pista (dentro de un canal). Las luces de las teclas son solo blancas y no dicen qué hace cada tecla, así que cada pantalla lo muestra en la tira de teclas.
Hecho
- ✓ Tira de teclas en pantalla: las 11 negras y las 16 blancas con su nombre corto y la misma intensidad que su luz.
- ✓ SLICER: una toma en 16 cortes que se tocan con las blancas.
- ✓ Pantallas de MUTES y FILL, y la batería por secciones de 8.
Contemplado: tocar en vivo (HOME otra vez = la página siguiente)
- PERFORM: K1-K4 como macros de show que nunca cambian de lugar (FILTRO DJ, DELAY, REVERB, MORPH). En todas las páginas de HOME, las mismas negras: 1-6 mutes (mantener = solo), 7-10 escenas, 11 FILL.
- MORPH A·B: pasar de un estado del sonido a otro con una perilla.
- FX MASTER: los efectos del master en una página.
- ESCENAS Y CANCIÓN: armar y tocar la canción con las escenas.
Contemplado: trabajar la pista (el botón otra vez = la página siguiente)
- SEQ › LOOP › DADOS: variaciones al azar controladas, y el generador ACID para las líneas de bajo.
- EDIT › SONIDO › INSTR: el instrumento A/B de la batería.
- LFO › MOVIMIENTO: un secuenciador de modulación y grabar el movimiento de las perillas.
- FX › PISTA: mezcla y efectos por pista.
Otros
- Bancos de patrones: más de 20 patrones, ampliando el mapa de la flash o achicando los patrones.
- Notas fantasma en la batería: un P-Lock de nivel o un formato más grande.
Herramientas y ecosistema
- Respaldo de lo guardado desde el navegador (patrones, canción y tomas), para no perder nada al actualizar.
-
Editor web: cargar y bajar patrones y tomas por USB (hoy las tomas se suben con
tools/fm1/toma.py), y bancos de FM en formato.syxde la DX7. - Packs de kits y tomas libres (CC0 o GPL), hechos por la comunidad.
- Bluetooth MIDI, si el hardware y el procesador lo permiten (sin promesa: ningún firmware libre lo ha demostrado).
Hecho
- 0.4.0-beta: la primera versión para el FM-1, sonidos calculados en vivo y audio a 44.1 kHz. Ver el registro de cambios.
-
0.3: la interfaz 3.0, con cuatro gestos por botón y HOME en todas partes. El diseño está en
DISENO_3.0.md.
Esta página se genera desde docs/HOJA_DE_RUTA.md. ¿Ves un error? Edita el archivo y manda un pull request.