Skip to content

xNefas/cdp8-flake

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CDP8 Audio Processing Toolkit - Nix Derivations

Packages

libaaio (v0.3.1)

  • 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)

cdp8 (v8.0)

  • Comprehensive audio processing toolkit
  • Requires libaaio as a dependency
  • Builds with ALSA and JACK support via PortAudio
  • License: LGPL 2.1

Building

Build all packages:

nix build

Build specific package:

nix build .#libaaio
nix build .#cdp8

Technical Details

  • 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.

Disclaimer

This project utilizes AI-assisted development with MCP Internet Grounding. Please note:

  • 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

License

  • CDP8: LGPL 2.1
  • libaaio: Custom BSD-style
  • Any *.nix file in this repository follows the license at the LICENSE file

About

Nix derivation for CDP8 (Composers Desktop Project). Source: https://github.com/ComposersDesktop/CDP8

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages