XHip--Please finish your synth!!
- KVRAF
- 12615 posts since 7 Dec, 2004
the next stuff i'm doing is mostly related to moving parameters around - the control page stuff isn't going to be automatable anymore, mostly.
i think i might even eliminate the ability to modulate synth parameters and replace it with"auto1" "auto2", etc, maybe sixteen of them. they'll be available in the mod matrix as sources then.
for now though i'm fixing the velo/bender routing stuff so that it actually works again, then i'll move the patch handling junk out of the synth to make it easier to implement the modmatrix
i think i might even eliminate the ability to modulate synth parameters and replace it with"auto1" "auto2", etc, maybe sixteen of them. they'll be available in the mod matrix as sources then.
for now though i'm fixing the velo/bender routing stuff so that it actually works again, then i'll move the patch handling junk out of the synth to make it easier to implement the modmatrix
-
- KVRist
- 446 posts since 26 Nov, 2007
sorry but could you please explain further? it seems i'm missing something here.aciddose wrote:
fourth, it's mono/single channel, which is again quite stupid for the majority of sounds people want to make.
In the future there will be robots!
- KVRAF
- 12615 posts since 7 Dec, 2004
yes, you are.
in order to pan a unison signal, you need a stereo oscillator. once it is in stereo, you need to do everything twice. two filters, two waveshapers, two waveshaper filters, two amplifiers. that is a stereo synthesizer.
that requires almost exactly twice the amount of cpu power.
technically, you could probably set xhip into unison with two voices and pan each voice hard left or right, then set odd numbered oscillator-unison on the left, and even on the right.
that however is NOT what most users want - instead they want a "unison spread" knob, which is impossible in xhip.
in order to pan a unison signal, you need a stereo oscillator. once it is in stereo, you need to do everything twice. two filters, two waveshapers, two waveshaper filters, two amplifiers. that is a stereo synthesizer.
that requires almost exactly twice the amount of cpu power.
technically, you could probably set xhip into unison with two voices and pan each voice hard left or right, then set odd numbered oscillator-unison on the left, and even on the right.
that however is NOT what most users want - instead they want a "unison spread" knob, which is impossible in xhip.
-
- KVRist
- 446 posts since 26 Nov, 2007
Thanks for clarifying that. I was thinking you meant from the oscillator on but wasn't really sure, didn't know how that related to unison though. Well I'm not terribly concerned about unison I just need a good subtractive, I've only been messing with xhip for a day now but I like it. Maybe I can stop searching for a good go-to now. seems like I've got tons of synths that are good for this or that but not any really I can use for general purpose.
In the future there will be robots!
-
- KVRist
- 227 posts since 14 May, 2005 from Atlanta
-
- KVRist
- 227 posts since 14 May, 2005 from Atlanta
you haven't stopped developing have you, acid?
---------------------------
http://www.thaproducerz.com
http://www.thaproducerz.com
- KVRAF
- 12615 posts since 7 Dec, 2004
no, but i haven't done anything either. i've updated some of the effects, they're available at http://xhip.cjb.net/upload
i need to update the remaining ones and get the reverb working better - it worked "ok" before but i'd like to make it even more configurable now and include some presets for the more complex parameters, maybe add a simple gui too.
xhip's synth code was never designed with a modular structure, so implementing the mod matrix stuff is a bit complex. i've been considering a rewrite of the synth using oo structure, but i'm not sure that is worth the effort. the most recent issue i've had has been crashes in the gui code - i need to get it to compile on linux in order to use a tool like valgrind to debug it fully. due to that i've also considered removing the vstgui style idle callback arrangement from the gui controls and using a more classic (and better) method where the control stores it's own state between messages rather than taking exclusive control of execution. these issues are related to each other - also i need to write a testing host hat runs on linux, but that is pretty easy to do. i should be able to compile my existing windows test host with minor modifications.
i haven't found myself spending much of my free time coding anymore, this generally happens during the summer. it's often too damn hot to sit in front of a pc all day, i'm not some linux dude with armpit sweat stains and a huge beard with cheetos stuck in it.
i need to update the remaining ones and get the reverb working better - it worked "ok" before but i'd like to make it even more configurable now and include some presets for the more complex parameters, maybe add a simple gui too.
xhip's synth code was never designed with a modular structure, so implementing the mod matrix stuff is a bit complex. i've been considering a rewrite of the synth using oo structure, but i'm not sure that is worth the effort. the most recent issue i've had has been crashes in the gui code - i need to get it to compile on linux in order to use a tool like valgrind to debug it fully. due to that i've also considered removing the vstgui style idle callback arrangement from the gui controls and using a more classic (and better) method where the control stores it's own state between messages rather than taking exclusive control of execution. these issues are related to each other - also i need to write a testing host hat runs on linux, but that is pretty easy to do. i should be able to compile my existing windows test host with minor modifications.
i haven't found myself spending much of my free time coding anymore, this generally happens during the summer. it's often too damn hot to sit in front of a pc all day, i'm not some linux dude with armpit sweat stains and a huge beard with cheetos stuck in it.
-
- KVRAF
- 3404 posts since 15 Sep, 2002
No Cheetos beard? My mental image of you is shattered!
-
- KVRAF
- 9521 posts since 6 Oct, 2004
aciddose wrote:
snip
i haven't found myself spending much of my free time coding anymore, this generally happens during the summer. it's often too damn hot to sit in front of a pc all day, i'm not some linux dude with armpit sweat stains and a huge beard with cheetos stuck in it.
If it wasn't for the oily walrus and penquin we subsist on, it
wouldn't be such a sticky mess. At least a guy knows where to
aim the bug spray before getting under the sealskins at night.
- KVRAF
- 5703 posts since 8 Dec, 2004 from The Twin Cities
aciddose wrote: i'm not some linux dude with armpit sweat stains and a huge beard with cheetos stuck in it.
The coder doth protest too much, methinks.
- KVRAF
- 12615 posts since 7 Dec, 2004
on a positive note: it's cool weather now and i've also got an AC (which now seems wasted...) and i know pretty clearly what i need to do to fix the gui/crashes/modmatrix stuff, so that could likely get done in the next few weeks.

the new presets and host getchunk() functionality will be really nice as well, i might get that done too. it's extremely simple, i'm just extremely lazy.
the new presets and host getchunk() functionality will be really nice as well, i might get that done too. it's extremely simple, i'm just extremely lazy.
-
- KVRian
- 673 posts since 15 Nov, 2004 from Montevideo, Uruguay
May I suggest adding a way to attenuate low frequencies? \o/aciddose wrote:i need to update the remaining ones and get the reverb working better - it worked "ok" before but i'd like to make it even more configurable now and include some presets for the more complex parameters, maybe add a simple gui too.
- KVRian
- 1078 posts since 28 May, 2003 from world
After a harddisk crash I've lost an old version of Xhip, one that just has a squarewave preset, nothing more. Which old version on the site do I need to download?
cheers
R
cheers
R
