Initial release: README.md
Browse files
README.md
ADDED
|
@@ -0,0 +1,72 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: lgpl-2.1
|
| 3 |
+
library_name: other
|
| 4 |
+
tags:
|
| 5 |
+
- audio
|
| 6 |
+
- dsp
|
| 7 |
+
- spectral
|
| 8 |
+
- granular
|
| 9 |
+
- waveset
|
| 10 |
+
- cdp
|
| 11 |
+
- composers-desktop
|
| 12 |
+
- electroacoustic
|
| 13 |
+
---
|
| 14 |
+
|
| 15 |
+
# CDP8 binaries — mirrored for MAESTRO
|
| 16 |
+
|
| 17 |
+
Cross-platform pre-built binaries of the [Composers Desktop Project (CDP) Release 8](https://github.com/ComposersDesktop/CDP8) — Trevor Wishart's classical DSP program suite — packaged for fetch-on-demand installation inside [MAESTRO](https://github.com/AEmotionStudio/maestro).
|
| 18 |
+
|
| 19 |
+
## What's in this repo
|
| 20 |
+
|
| 21 |
+
| Platform | File | Status | Notes |
|
| 22 |
+
|-----------------------|-------------------------------|------------|-------|
|
| 23 |
+
| Linux x86_64 | `cdp8-linux-x86_64.tar.gz` | ✓ Available | 220 binaries, ~29 MB compressed / ~65 MB extracted |
|
| 24 |
+
| macOS ARM64 | (not yet available) | — | Needs a Mac to build |
|
| 25 |
+
| macOS x86_64 | (not yet available) | — | Needs a Mac to build |
|
| 26 |
+
| Windows x86_64 | (not yet available) | — | MinGW build pending |
|
| 27 |
+
|
| 28 |
+
Each platform tarball is self-contained: 220 program binaries, the LGPL-2.1
|
| 29 |
+
license text, attribution notes, and a modification disclosure.
|
| 30 |
+
|
| 31 |
+
## Why this repo exists
|
| 32 |
+
|
| 33 |
+
CDP's upstream releases ship full installers for macOS and Windows but not for
|
| 34 |
+
Linux (which expects users to build from source). MAESTRO needs the same set
|
| 35 |
+
of binaries on every supported platform, packaged so its CDP panel can
|
| 36 |
+
fetch-on-demand without asking users to install a CMake toolchain. This repo
|
| 37 |
+
is that distribution layer.
|
| 38 |
+
|
| 39 |
+
We do **not** modify CDP's audio algorithms or behavior — only build
|
| 40 |
+
configuration where needed for non-Clang compilers. See `MODIFICATIONS.md`
|
| 41 |
+
inside each tarball for the exact diff.
|
| 42 |
+
|
| 43 |
+
## License & attribution
|
| 44 |
+
|
| 45 |
+
CDP is licensed under the [GNU LGPL-2.1](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html). The binaries in this repo are unmodified builds (apart from documented build-system patches) and are redistributed under the same license.
|
| 46 |
+
|
| 47 |
+
**Original authors**: Trevor Wishart, Richard Dobson, and contributors to the Composers Desktop Project (1986–present).
|
| 48 |
+
|
| 49 |
+
**Source code**: https://github.com/ComposersDesktop/CDP8
|
| 50 |
+
|
| 51 |
+
## How MAESTRO uses these
|
| 52 |
+
|
| 53 |
+
When a user opens the CDP panel in MAESTRO's AI tab → Design category:
|
| 54 |
+
|
| 55 |
+
1. MAESTRO checks `~/.maestraea/cdp/bin/` for existing binaries.
|
| 56 |
+
2. If missing, it fetches `cdp8-<platform>.tar.gz` from this repo via
|
| 57 |
+
`huggingface_hub.hf_hub_download` and extracts to `~/.maestraea/cdp/bin/`.
|
| 58 |
+
3. The panel browser then lists all 200+ programs across 13 categories.
|
| 59 |
+
|
| 60 |
+
You don't need a HuggingFace account or token to download — this repo is public.
|
| 61 |
+
|
| 62 |
+
## Contributing builds for other platforms
|
| 63 |
+
|
| 64 |
+
If you're on macOS or Windows and want to contribute a tarball:
|
| 65 |
+
|
| 66 |
+
1. Clone https://github.com/ComposersDesktop/CDP8
|
| 67 |
+
2. Apply the patch in `MODIFICATIONS.md` (gates `-stdlib=libc++` behind Clang)
|
| 68 |
+
3. Build per `building.txt` — `cmake -DUSE_LOCAL_PORTAUDIO=OFF .. && make`
|
| 69 |
+
4. Package the `NewRelease/` directory as `cdp8-<platform>.tar.gz` with the
|
| 70 |
+
layout shown above
|
| 71 |
+
5. Open a PR on https://github.com/AEmotionStudio/maestro (or open an issue
|
| 72 |
+
and we'll upload the artifact)
|