Here's the deal. Libusb on windows seems to add several tenths of a milisecond over Linux to the tuning routine, making CV controlled tuning on windows nigh on impossible.
After a year on and off of making no progress until I doscovered this and switched back to Ubuntu, I don't have the energy to go digging into Windows impementation of Libusb. I'll continue developibng the device for Linux only and will revist in 6 months time, when I know multithreading better than I do now.
Step 1 Extract Step Seq and sampler from Original Authors code, add dependencies, remove extra functions, hardcode definitions: DONE
Step 2 Make Duphonic by duplicating play code in process function: DONE
Step 3 Make Polyphonic replacing original & duplicated code with i loop over the 8 channels: DONE
Step 4 Combine seq and sampler into one module: DONE
Step 5 Remove intermediate inputs and outputs: DONE
Step 6 Remove sample load option replace with rompler cycle option: DONE
Step 1 Upgrade code from pre version 1 aka .06 to version 2.0
Step 2 Multithreading
Step 3 CV Scanning
Step 4 Mux Demux for multiple channels?
Step 1 Create Single plugin.dll
Step 2 Create additional in and out CVs
Some source code in this repository is copyright © 2021 emc23dotcom and Techbot and licensed under GNU GPLv3
Some source code in this repository is copyright © 2021 Adam Verspaget/Count Modula and licensed under GNU GPLv3
Some source code in this repository is copyright (c) 2019, Clement Foulc and licensed underBSD 3-Clause License
All graphics including the Techbot logo, panels and components are copyright © 2021 emc23/techbot https://www.emc23.com
16 Step Rompler Glitch sounds taken from Left's Sound Design and contributions from the EMC meetup group
- 16 Step 4 Voice 8 Channel Glitch Rompler