You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,14 @@
1
1
# Changelog
2
2
3
+
## v0.4.0 — 2026-03-23
4
+
5
+
### Features
6
+
7
+
-**ADDAC112 VC Looper & Granular Processor** — new driver; audio format (sample rate, bit depth, channels) is configured per-bank via the wizard. Produces `BANK0/{WAV/,DELETED/,SETTINGS.CFG,SCALES.CFG,0.CFG}` — the complete folder structure the module expects on first load. WAV files are fully stripped of metadata (`-map_metadata -1 -fflags +bitexact`). Warns when total bank size approaches the ~60 MB limit. Scale data (factory defaults + HARMONIC/WELL TUNED custom presets) and CFG formats derived from the ADDAC112 user manual (pp. 40–43). Developed without access to physical hardware.
8
+
-**`wizard_settings` driver hook** — new extension point in `__main__.py` for drivers that need format configuration before source selection; consumed by the ADDAC112 driver and available for future devices.
Unlike other supported devices, the ADDAC112 has no fixed audio format — sample rate, bit depth, and channel count are configured per-bank during the wizard. The driver prompts for:
-**Bit depth** — 8-bit, 16-bit, or 24-bit (note: 24-bit halves available loop recording time)
291
+
-**Dry volume position** — Pre-FX or Post-FX
292
+
-**Pause mode** — Toggle or Momentary
293
+
-**Grain pitch on loop change** — Keep or Retune
294
+
-**Grain pan mode** — Fixed or Travel
295
+
-**Grain deviation mode** — Random or Spread
296
+
-**Scales** — Factory defaults only, or optionally add HARMONIC or WELL TUNED custom scale presets
297
+
298
+
All metadata is stripped from output WAVs (`-map_metadata -1 -fflags +bitexact`). A size warning fires if the total WAV folder content exceeds the recommended ~60 MB bank limit.
299
+
300
+
`SETTINGS.CFG` and a seed `0.CFG` preset are generated from your wizard choices, giving the module a valid configuration to load on first use. Scale data in `SCALES.CFG` is derived from the ADDAC112 user manual (pp. 40–43).
301
+
302
+
> **Note:**`bit_depth` in `SETTINGS.CFG` uses a non-obvious inverted encoding: `0` = 24-bit, `1` = 8-bit, `2` = 16-bit. SamplerPrep handles this automatically.
303
+
270
304
---
271
305
272
306
## macOS and AppleDouble files
@@ -447,6 +481,7 @@ samplerprep/
447
481
squid.py
448
482
assimil8or.py
449
483
clutch.py
484
+
addac112.py
450
485
config.json ← runtime config and Radio Music profiles
451
486
data.json ← downloadable sample pack catalogue
452
487
empty_folder/ ← placeholder RAW files for Radio Music skeleton
0 commit comments