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 procesamientoreset()- Reset completo del estadorelease()- Liberación de recursosprocessBlock(AudioBuffer)- Procesamiento de audioprocessMidi(MidiBuffer)- Procesamiento MIDIsetParameter(id, value)- Control de parámetroscaptureState() / 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)