Please consider registering

sp_LogInOut Log In sp_Registration Register

Register | Lost password?
Advanced Search

— Forum Scope —

— Match —

— Forum Options —

Minimum search word length is 3 characters - maximum search word length is 84 characters

sp_Feed Topic RSS sp_TopicIcon
Hard Sync is not working in MiniSynth
New Member
March 3, 2015 - 8:59 am
Member Since: March 2, 2015
Forum Posts: 2
sp_UserOfflineSmall Offline

Hi Will,

I ran AU version of MiniSynth v1.1 and in HSSaw mode HS Ratio parameter doesn't do anything. Then I checked the render code there not much going for hard sync to work. I know it was part of the challenge section in Chapter 5, but I was hoping to see the implementation. And I thought because HS Ratio parameter was added to MiniSynth GUI it was supposed to be working.

Was it intentionally omitted?


March 3, 2015 - 7:00 pm
Member Since: January 28, 2017
Forum Posts: 659
sp_UserOfflineSmall Offline

Hi Niko

Yes, the Hard Sync variables are there for the Challenge, but the Hard Sync itself is not implemented, and this was intentionally omitted. If you examine the Leary/Bright patent (I put links to it on the Forum) you will see the massive difficulties in implementing this correctly. Other implementations out there (specifically Valimaki's Python version) do not work properly when the sync ratio becomes too high.

After several discussions with Andy Leary at Korg (who proofed chapters 4-8, and who looked at my HS implementation which suffered the same issues at high sync ratios) I decided to leave this out and make it a Challenge instead - part of the reason is my own time limitations to throw at the problem. Hopefully, an industrious reader/coder will fully implement the Leary/Bright patent and post their results here. If anyone does this, they are very close to the Korg Chronos/Krome implementation too!

I do have a grad student working on a new BLEP implementation, but no grad students tackling hard sync (mostly because it is hard to develop a good thesis on this topic alone).

All the best,


New Member
March 4, 2015 - 12:28 pm
Member Since: March 2, 2015
Forum Posts: 2
sp_UserOfflineSmall Offline

Thanks for the info Will. I'm still getting my head around all this DSP stuff. Maybe I'll tackle the hard sync implementation once I get good at it.

And thanks for writing the FX and synth books. Wish there had been books like these 5-10 years ago when I first got curious about this stuff. And if you ever decided to make an edX type online course that would be legendary.

Forum Timezone: America/New_York

Most Users Ever Online: 152

Currently Online:
9 Guest(s)

Currently Browsing this Page:
1 Guest(s)

Top Posters:

Chaes: 56

Skyler: 48

Derek: 46

Frodson: 45

Peter: 43

TheSmile: 43

clau_ste: 39

Nickolai: 39

JimmyM: 33

Gwen: 32

Member Stats:

Guest Posters: 1

Members: 742

Moderators: 1

Admins: 6

Forum Stats:

Groups: 13

Forums: 42

Topics: 820

Posts: 3172

Moderators: W Pirkle: 659