Skip to content

TASK-003: Migrate New-AudioLabAtom Generator

๐Ÿ“‹ Task Metadata

Task ID: TASK-003 Phase: 1 - Critical Infrastructure Priority: ๐Ÿ”ด CRITICAL Status: ๐Ÿ”ด NOT STARTED Estimated Time: 6-8 hours Dependencies: TASK-001 (PathRegistry)


๐ŸŽฏ Objective

Migrate intelligent atom scaffolding tool that generates AudioLab DSP atoms with 22 family templates and automatic integration.


๐Ÿ“ Locations

Source: __LEGAZY/06_BRAIN/01_automation/0_scripts/03_GENERATORS/30_atoms/new_plugin.ps1 Target: 03_INFRA/03_00_development_environment/03_00_06_code_generation/generators/New-AudioLabAtom.ps1


๐Ÿ“ฆ Key Features

  • 22 atom families (Filter, Distortion, Modulation, Dynamics, etc.)
  • F/C/D precision modes (Float/Complex/Double)
  • Auto-generates C++ class, parameters, CMake integration
  • JUCE parameter mapping
  • Test stub generation

โœ… Acceptance Criteria

  • Script migrated and tested
  • All 22 atom families work
  • PathRegistry integration
  • CMake integration with current structure
  • Documentation and examples
  • Test script for all families

๐Ÿ”ง Migration Steps

  1. Copy and update script (2h)
  2. Update paths to use PathRegistry (1h)
  3. Test with current project structure (2h)
  4. Create documentation (1h)
  5. Create test suite (1h)

๐Ÿงช Testing

# Test each family
New-AudioLabAtom -Name "TestFilter" -Family "Filter" -Mode "F"
New-AudioLabAtom -Name "TestDistortion" -Family "Distortion" -Mode "F"
# ... test all 22 families

Status: ๐Ÿ”ด NOT STARTED