- Lightweight Unix library providing Windows-style console I/O functions
- Non-blocking keyboard input without terminal initialization
- Maintains terminal state integrity
- License: BSD-style (see source headers)
- Comprehensive audio processing toolkit
- Requires libaaio as a dependency
- Builds with ALSA and JACK support via PortAudio
- License: LGPL 2.1
Build all packages:
nix buildBuild specific package:
nix build .#libaaio
nix build .#cdp8- Uses pinned nixpkgs revision (32f313e)
- PortAudio configured with ALSA and JACK support
- Automatic patching of ELF dependencies
- CMake-based build system
This project provides Nix expressions to build the CDP8 audio processing toolkit and its dependencies.
- Repeated public code patterns may appear due to AI-assisted development; automated web searches were involved in the process
- All development involved my continuous human supervision and intervention
- Final code was reviewed and approved by @xNefas
- My usage of AI aims to improve efficiency, as LLM inference can scale much more than what I could do alone
- CDP8: LGPL 2.1
- libaaio: Custom BSD-style
- Any
*.nixfile in this repository follows the license at the LICENSE file