Skip to content

05_10_00_cell_architecture - Arquitectura Base de Células

🏗️ Propósito

Fundamentos estructurales que todas las células L2 comparten: interfaces, lifecycle, routing interno, parameter management.

📋 Componentes

ICellL2 Interface

  • prepare(sampleRate, blockSize) - Preparación para procesamiento
  • reset() - Reset completo del estado
  • release() - Liberación de recursos
  • processBlock(AudioBuffer) - Procesamiento de audio
  • processMidi(MidiBuffer) - Procesamiento MIDI
  • setParameter(id, value) - Control de parámetros
  • captureState() / restoreState() - Gestión de estado

CellBase

Clase abstracta base con: - Registry de átomos internos - Routing matrix - Parameter mapper - Resource pools (buffers, modulation)

CellLifecycle

Estados: UNINITIALIZED → PREPARED → PROCESSING → BYPASSED → SUSPENDED → RELEASED

🎯 Entregables

  • ICellL2 interface completa
  • CellBase implementation
  • Lifecycle management system
  • Parameter mapping system
  • Resource pooling base
  • Test suite >95% coverage
  • API documentation completa

📅 Timeline

3 semanas - FASE 1 crítica

🔗 Dependencias

  • 07_ATOMS_L1 (interfaces de átomos)
  • 00_CATALOG_REGISTRY (registro)