jobro ·
How do you make them in SM?
From the original SynthMaker forum (2004–2014), with its members’ names and dates.
jobro ·
How do you make them in SM?
luisi ·
jobro wrote: How do you make them in SM?
maybe try to reset phase input
AngularMomentum ·
Sync is something I use in almost every SE synth I built. It would be nice to have a sync built in the standard SM osc's a la SE.
sambean ·
Here's my attempt at a hard sync osc:
http://magalov.myweb.hinet.net/osc/HSosc.osm
😀
luisi ·
sambean wrote: Here's my attempt at a hard sync osc:
http://magalov.myweb.hinet.net/osc/HSosc.osm
😀
you crazy SM hacker!, <grin>
angstrom ·
Yes Sambeans sync is the best available, and while it is a great feat of engineering - I do still wish we could have a sync input (retriger duty cycle) on the default oscillators though (and the wavetable)
that would be fantastic.
I have synths I built in SE which I cant re-make in SM because the hard-sync is so much a part of their sound.
dreamkeeper ·
Hm, crashes SM here as soon as I hit a key. 🙁
Also, anyone care to explain what the hack(sic) is going on there, preferably in layman's terms? I don't understand one bit of the schematic (ok, that doesn't say much...). Or a link maybe? TIA
😕 - werner
sambean ·
hm..
Shouldn't crash, works fine here.. perhaps I used SSE2 commands in the asm, do you know if you have SSE2 on your computer?
Devs, is 'cvtps2dq' SSE2 only?, why can we not use the SSE cvtps2pi?
It's just basically an osc, with the option to reset the phase and the option to choose different waveforms using a stream input. I made it some time ago when working on an optimised drumsynth before there was the wave read with WIndex input..
How does it work? It's a wavetable player which has a bandlimited wavetable for each octave. It takes the frequency input, uses this to choose which wavetable to play through the 'Offset Calc', this is to stop any aliasing, the rest is just optimized interpolation.
I wanted it to work real fast so thats why I converted some parts over to asm and used all the coversion to and from integer for the interpolation, all this is going on 'under the hood' so should just work without the need to adjust anything.
If I get a chance I make an unoptimized version and see if its possible to make an SSE only version, to compliment this one and put them both on the wiki, along with a bit of explanation..
Hope this helps,
Sam
dreamkeeper ·
Sam - thanks a lot, mate! 🙂
As far as I can tell, I don't have SSE2 here, it's an older Athlon. I think one of the 1st builds that provided SSE. So, that could be the reason.
Seems I have yet some homework to do, but things are beginning to clear up a bit thanks to your explanation. I didn't realize that the mem module is holding a wavetable. So, yes, that did help! Thanks again!
cheers, werner
sambean ·
Hey Peepos,
I've had another crack at the hard sync osc, I think this version is a bit faster than the previous, and I think it should be usable on SSE only machines (fingers crossed).. It could probably be even faster but we're missing something from SM atm, request filed 😉 ...
Let me know if it works/any problems/quality issues and I may put it on the wiki.
It uses some integer maths so I had to delve into the asm module, but I've made an attempt to explain whats happening in the 'doc' module inside..
GetMeHere
Enjoy!
Sam
TheAudiophileDutchman ·
Hey Sam,
Just wanted to testdrive your hardsync solution on a PIII while running SM v0.9.5z, but......
What version of SM are you using?
I'm asking, because I got the following error message: "This file is not compatible with the your version of Synthmaker" (by the way, 'the' should be removed from this message i.m.h.o.).
dreamkeeper ·
I hate to say it, but I'm getting a "file not compatible..." message here (yes, I do have the latest SM build). Tried 3 downloads, in case it got corrupted - no luck! 🙁
angstrom ·
too busy with work to try it right now, but a little bird tells me Malc is working on a sync input to the standard oscillators.
😀
jobro ·
Same problem for me as well.
sambean ·
Apologies guys!
I'd forgotten that Malc had sent me a modified version to test a bug problem I was having, hence the versions of SM being incompatable..
I'd follow the wisdom of the little bird in angstoms ear.. By the time the new version is out, you may not need this anyway..
I'll keep it here for reference though.
Sam
Wrote something here? To have a post removed or your name hidden, write to [email protected].