One Synth Challenge #192: Six Sines by BaconPaul (johnkhf Wins!)

VST, AU, AAX, CLAP, etc. Plugin Virtual Instruments Discussion
Post Reply New Topic
RELATED
PRODUCTS
Six Sines

Post

doctorbob wrote: Fri Feb 07, 2025 8:41 pm @baconpaul ...

Would it be possible (if deemed a reasonable idea) to have some "quick buttons" with the ratio knobs? When you want whole numbers or reasonable fractions typing is clunky.

How about some small buttons for e.g. x2 per press, so you can easily dial in 2,4,8,16,32 and another to increment a divisor by 2 for going down to 1/2, 1/4, 1/8, 1/16/1/32 . You could have maybe also a +1 to give easy access to odd numbers and a similar scheme to give easy access to e.g. 1/3, 1/5 etc.

... or some such scheme for quick access to common ratios.

Happy if you deem this to be a stupid idea :-)

Still a happy user of a real pristine DX-11!

dB
Not a stupid idea at all. I wanted to do quantized drags with command that went by integer ratios and just didn't get it in. I didn't think of a jog-button style approach but will consider it. We've also discussed this in the concept of tempo sync controls for all our properties too (one of the things six sines is doing is forcing me to flesh out the ui toolkit for short circuit and surge xt 2).

Won't make it into 1.1 though. For now typing is the way to go.

Post

Thanks. At least my brain (at 75 years) has not gone AWOL (yet!).

The jog-button would also work well to double whatever was the current setting ...

So starting at 1 you get your nice integers. BUT, if you have say dialed up 1.35, then the button could set you 2.7, 5.4 ... etc ...

Typing still the way to go for exact ratios then? - boo hoo! Oh well.

Liking it so far. Good job.

dB

Post

baconpaul wrote: Fri Feb 07, 2025 9:25 pm
It's probably almost hopeless, but I'll ask: is there a way to give Windows 7 support for Six Sines? Currently, all plugin formats does not run on any of the hosts, but the Standalone version gives a hint: "The entry point to the procedure AdjustWindowRectExForDpi was not found in the library DLL USER32.dll."

My question is in no way a request, as no one is required to support Windows 7 today! Perhaps, as a programmer, it will be more obvious to you whether this is an avoidable problem or a fundamental incompatibility with the old OS.

Post

I’m sorry yeah the synth uses juce 8 to build the ui which has a windows 10 minimum

There’s a chance it could build with juce 7 if you have a compiler - I’d be happy to talk you through it if you want. For air windows I do a separate juce 7 build but here I actually used a few juce 8 features so there would be a code change or two I bet. But not a hundred

Post

doctorbob wrote: Fri Feb 07, 2025 9:53 pm Thanks. At least my brain (at 75 years) has not gone AWOL (yet!).

The jog-button would also work well to double whatever was the current setting ...

So starting at 1 you get your nice integers. BUT, if you have say dialed up 1.35, then the button could set you 2.7, 5.4 ... etc ...

Typing still the way to go for exact ratios then? - boo hoo! Oh well.

Liking it so far. Good job.

dB
Yeah I definitely want a more harmonics aware item both for ratios and tempo sync. We have had a pretty robust design discussion about it over in surge land. But it’s a project which I would guess is about 1/3 the effort of the total six sines sprint so it didn’t make it here.

One thing that’s handy though if you are microtonally inclined is in the nightly you can now type any ratio. So 21/6 works and so forth.

Post

baconpaul wrote: Fri Feb 07, 2025 11:48 pm I’m sorry yeah the synth uses juce 8 to build the ui which has a windows 10 minimum

There’s a chance it could build with juce 7 if you have a compiler - I’d be happy to talk you through it if you want. For air windows I do a separate juce 7 build but here I actually used a few juce 8 features so there would be a code change or two I bet. But not a hundred
Thanks for the answer! Unfortunately, I don't understand programming and have no idea what compiling is. Is it possible to figure this out without programming skills, or is it better for me not to go there?
Also about "if you have a compiler" - is it something that I can download for free, or are there special conditions? The search wasn't effective because I can hardly imagine what I'm looking for...

Post

@baconpaul ... a simple, maybe less code expensive, would be using e.g. <shift> when moving the knob which will move in integer increments, and appropriately for ratios < 1. Akin to using <ctrl> and knob to do finer movements as many synths do for parameter input.

So with <shift>-knob we can only access 1->32 and also 1/2 -> 1/32. Then we can fine tune from the set point thereafter. Basically a simple clamp.

But yes, I understand why fully this is a discussion topic in Surge-land, ease of use and good control of parameter setting is vital (no pun intended!). Get it right, users will thank you. Get it wrong and they moan!

Thanks again for being responsive.

dB

Post

Yeah shift is fine movements but cmd drag was the plan indeed. https://github.com/baconpaul/six-sines/issues/23 just it didn’t make it in to 10 or 11

Post

baconpaul wrote: Sat Feb 08, 2025 12:21 pm Yeah shift is fine movements but cmd drag was the plan indeed. https://github.com/baconpaul/six-sines/issues/23 just it didn’t make it in to 10 or 11
:tu: :tu: :tu:
dB

Post

IV! wrote: Sat Feb 08, 2025 12:46 am
baconpaul wrote: Fri Feb 07, 2025 11:48 pm I’m sorry yeah the synth uses juce 8 to build the ui which has a windows 10 minimum

There’s a chance it could build with juce 7 if you have a compiler - I’d be happy to talk you through it if you want. For air windows I do a separate juce 7 build but here I actually used a few juce 8 features so there would be a code change or two I bet. But not a hundred
Thanks for the answer! Unfortunately, I don't understand programming and have no idea what compiling is. Is it possible to figure this out without programming skills, or is it better for me not to go there?
Also about "if you have a compiler" - is it something that I can download for free, or are there special conditions? The search wasn't effective because I can hardly imagine what I'm looking for...
I don’t mean any rudeness or disrespect but alas it doesn’t sound very likely you would make it work and it sounds very likely you would find it frustrating. And thinking of it I don’t even know if you can get compilers for win 7 still. I’m sorry!

I guess I can see if I can play the same trick I did with airwindows but it’s way more painful here since I started at juce 8

Post

baconpaul wrote: Sat Feb 08, 2025 10:23 pm
IV! wrote: Sat Feb 08, 2025 12:46 am
baconpaul wrote: Fri Feb 07, 2025 11:48 pm I’m sorry yeah the synth uses juce 8 to build the ui which has a windows 10 minimum

There’s a chance it could build with juce 7 if you have a compiler - I’d be happy to talk you through it if you want. For air windows I do a separate juce 7 build but here I actually used a few juce 8 features so there would be a code change or two I bet. But not a hundred
Thanks for the answer! Unfortunately, I don't understand programming and have no idea what compiling is. Is it possible to figure this out without programming skills, or is it better for me not to go there?
Also about "if you have a compiler" - is it something that I can download for free, or are there special conditions? The search wasn't effective because I can hardly imagine what I'm looking for...
I don’t mean any rudeness or disrespect but alas it doesn’t sound very likely you would make it work and it sounds very likely you would find it frustrating. And thinking of it I don’t even know if you can get compilers for win 7 still. I’m sorry!

I guess I can see if I can play the same trick I did with airwindows but it’s way more painful here since I started at juce 8
It's okay, thanks for your reply! I'm not sure if it's worth your effort to have another person participate in the OSC this month, so don't worry about it)

Post

Deleted ... see Submission later in this thread
Last edited by ] Peter:H [ on Fri Feb 14, 2025 6:52 pm, edited 1 time in total.

Post

Here's the third video:

Post

mmm your video makes me want to add some full-cycle positive only windows to the synth for AM usage. Like a TX4 over a whole period and a blackman harris window or some such. I'll think about that before 1.1. Adding waveforms is pretty easy

Also I clearly need two random phase modes. Random phase as we have it now and random phase but still operator phase coherent. I’ll add issues for both of these in the morning

Lovely video again

Post

baconpaul wrote: Mon Feb 10, 2025 1:45 am mmm your video makes me want to add some full-cycle positive only windows to the synth for AM usage. Like a TX4 over a whole period and a blackman harris window or some such. I'll think about that before 1.1. Adding waveforms is pretty easy

Also I clearly need two random phase modes. Random phase as we have it now and random phase but still operator phase coherent. I’ll add issues for both of these in the morning

Lovely video again
YES! YES! YES! :pray: :hyper:
All of it! :tu:

The other thing I noticed, whereby this could be a processing matter, is that TX3, 4, 7 and 8 all have a slight slope in their "flat" parts. Or was that intentional?

Post Reply

Return to “Instruments”