There are some interesting changes in this release
removed Conductor dependency and replaced with Connection quark. This was a long-overdue fix. Conductor, while great, was unmaintained for a long time and required dirty fixes from my side to work
MIDI learn
added an oversampling version of the synth (thanks to @dietcv and @Sam_Pluta for great resources)
original Pulsar Generator provided fundamental frequency and formants in absolute (Hz) values. I maintained this design choice, but provided additional functions to treat formants as ratios of the fundamental. This allows the generation of user-specified spectral clusters
NOTE: While GitHub Copilot was employed during development, its use was limited to searching existing codebases and navigating documentation. All code was written manually by me
Thank you for this.
I can’t hear any sounds on windows 11 Supercollider 3.13.0
when I run NuPG_Application.installPath; I got this in post window: C:\Users\Fabien\AppData\Local\SuperCollider\Extensions\nuPG_2026_release\
Then I run ~app = NuPG_Application.new.boot;
and I can see this in the post window:
nuPG paths initialized:
Tables: C:\Users\Fabien\AppData\Local\SuperCollider\Extensions\nuPG_2026_release\TABLES/
Files: C:\Users\Fabien\AppData\Local\SuperCollider\Extensions\nuPG_2026_release\FILES/
Presets: C:\Users\Fabien\AppData\Local\SuperCollider\Extensions\nuPG_2026_release\PRESETS/
-> a NuPG_Application
MIDI: device 0 1 1326363568 (Microsoft GS Wavetable Synth)
MIDI Sources:
MIDI Destinations:
MIDIEndPoint("Microsoft GS Wavetable Synth", "Microsoft GS Wavetable Synth")
MIDI Mapper enabled
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
late 6.263298656
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1001 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
FAILURE IN SERVER /n_set Node 1003 not found
Synthesis engines initialized: 1 instances, 1 channels
- Standard (GrainBuf): \nuPG_train_N
- OscOS (oversampled): \nuPG_train_oscos_N
Synthesis switcher initialized
NuPG Application initialized
MIDI Learn: Ctrl+click or right-click any slider to map
Do you plane to add any documentation ?
I find it a bit hard to understantd without any doc.
Thank you for sharing this
removed Conductor dependency and replaced with Connection quark. This was a long-overdue fix. Conductor, while great, was unmaintained for a long time and required dirty fixes from my side to work
a collective effort together with Jan-Lars Kleine-Tebbe (@dietcv) , whose expertise in sub-sample audio calculation and custom C++ UGen development (PulsarOS) pushed the synthesis engine far beyond what was possible before. grateful for this collaboration.
you can now run the application in classic (an approximation of the original PG as programmed by Alberto de Campo and Curtis Roads) or oversampling version with additional functions such as wavetable-based frequency modulation, pulsar overlap and more:
(
// Configuration
~numChannels = 2;
~numInstances = 1;
//~synthMode = \classic;
~synthMode = \oscos;
// Create and boot the application
// Paths are auto-detected from the class file location
~app = NuPG_Application(numChannels: ~numChannels, numInstances: ~numInstances, synthMode: ~synthMode).boot;
)