-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Asher edited this page Jul 24, 2025
·
3 revisions
ArchibaldOS is a specialized operating system focused on professional audio processing and low-latency performance. The system is primarily written in Nix (72%) and Shell (28%), making it highly configurable and reproducible.
As of July 2025, ArchibaldOS is undergoing significant improvements and changes with version 2025.2 in development. The system is actively maintained by ALH477.
- Currently transitioning from PipeWire to a pure JACK-based audio stack
- Focused on achieving ultra-low latency (<2ms round-trip)
- Support for high-resolution audio (96kHz/32-bit)
- Professional-grade MIDI implementation
-
JACK Audio Server
- Real-time audio processing
- Advanced routing capabilities
- Professional-grade latency optimization
- Comprehensive connection management
-
Auto-Configuration Tools
- Hardware detection and analysis
- Profile-based configuration
- Automatic connection management
- Performance monitoring and optimization
-
Development Tools
- JUCE framework integration
- VST SDK support
- LV2 development tools
- Automated testing framework
- Implementation of pure JACK-based audio server
- Removal of PipeWire dependencies
- Enhanced real-time performance
- Professional audio tool integration
- Hardware detection system
- Profile management
- Connection handling
- Performance optimization
- Security enhancements
- Performance monitoring
- Package management optimization
- Documentation expansion
- Sample Rates: Up to 96kHz
- Bit Depth: 32-bit
- Latency: Target <2ms round-trip
- MIDI: Full support with precise timing
- Real-time kernel support
- ALSA-compatible audio hardware
- Support for JACK audio server
- Sufficient RAM for low-latency operation
services.jack = {
enable = true;
jackd.enable = true;
jackd.extraOptions = [
"-R" # Realtime scheduling
"-P89" # High RT priority
"-d alsa" # ALSA driver
"-p 32" # Period size
"-n 2" # Number of periods
"-r 96000" # Sample rate
"-S" # Enable sync mode
];
};powerManagement = {
cpuFreqGovernor = "performance";
powertop.enable = true;
cpupower.enable = true;
};-
Phase 1 (Core Audio Stack)
- JACK implementation
- Tool integration
- Performance testing
-
Phase 2 (Security & Optimization)
- Enhanced security features
- Performance monitoring
- System optimization
-
Phase 3 (Developer Tools)
- Development toolkit
- Testing framework
- Documentation updates
Contributions to ArchibaldOS are welcome. The project is primarily focused on:
- Audio performance optimization
- Tool development
- Documentation improvements
- Testing and quality assurance
For support and discussion:
- GitHub Issues: ArchibaldOS Issues
- Documentation: Available in repository
- Wiki: This documentation
Please refer to the repository for license information.

