Hi everyone,
After many years developing it as a personal DSP project, I've finally decided to release NatAmbio as open source.
NatAmbio is a real-time DSP framework for GNU/Linux focused on stereo reproduction experiments. It combines three independent processing stages that can be used separately or together:
GitHub project:
github.com
The repository also contains three technical papers describing the algorithms and their implementation in detail.
This is not a commercial project—just something I've enjoyed researching and developing over the years. In fact, NatAmbio is the DSP processor I use every day for listening to music at home. I finally decided it was time to share it.
Feedback, measurements, criticism and ideas are all very welcome.
I hope you find something interesting in it.
After many years developing it as a personal DSP project, I've finally decided to release NatAmbio as open source.
NatAmbio is a real-time DSP framework for GNU/Linux focused on stereo reproduction experiments. It combines three independent processing stages that can be used separately or together:
- NAE (NatAmbio Ambient Extractor): stereo signal decomposition using PCA to separate the principal and ambient components.
- XTC: FIR-based crosstalk cancellation for loudspeaker listening.
- PCA4DRC: a method that applies PCA to multiple room impulse responses to generate a representative impulse response for digital room correction.
GitHub project:
GitHub - raul-fernandez-ortega/natambio: Real-time stereo ambience extraction, crosstalk cancellation (XTC) and room correction (DRC) for immersive loudspeaker reproduction using low-cost hardware
Real-time stereo ambience extraction, crosstalk cancellation (XTC) and room correction (DRC) for immersive loudspeaker reproduction using low-cost hardware - raul-fernandez-ortega/natambio
The repository also contains three technical papers describing the algorithms and their implementation in detail.
This is not a commercial project—just something I've enjoyed researching and developing over the years. In fact, NatAmbio is the DSP processor I use every day for listening to music at home. I finally decided it was time to share it.
Feedback, measurements, criticism and ideas are all very welcome.
I hope you find something interesting in it.


