graph LR
harmonicModel["harmonicModel"]
harmonicModelAnal["harmonicModelAnal"]
harmonicDetection["harmonicDetection"]
harmonicModel -- "orchestrates" --> harmonicModelAnal
harmonicModelAnal -- "uses" --> harmonicDetection
The smstools.models.harmonic subsystem provides a comprehensive framework for harmonic analysis and synthesis of audio signals. At its core, the harmonicModel serves as the central orchestrator, managing the entire workflow from input audio to processed output. The analysis phase is primarily handled by harmonicModelAnal, which specializes in extracting detailed harmonic information. Both harmonicModel and harmonicModelAnal rely on the foundational harmonicDetection utility to precisely identify harmonic components within the audio spectrum. This modular design ensures a clear separation of concerns, with harmonicDetection providing a reusable low-level capability that underpins the higher-level harmonic analysis and synthesis processes.
Orchestrates the complete harmonic analysis and synthesis process.
Related Classes/Methods:
Specializes in the analysis phase, extracting detailed harmonic information from audio.
Related Classes/Methods:
Identifies and detects individual harmonic components within spectral peaks.
Related Classes/Methods: