XHip--Please finish your synth!!

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

Post

aciddose wrote:... i'll get you the basic interface files, make files and the dx-7 style and default gui source.
i better tell form the source files....looking into your code example again. :shock: acid man, whats up with you? you are shurely from another generation of developer than me (whats your age?). pleae, don't let this offend you too much. the end-resault, a superb sounding synht, kind of speaks for your code, but the usability is as akward as your code looks. :(
also, let me say after this :

much respect for giving us xhip sound for free :love:

but please send me the code anyways :D, i assume i can tweak the fader response a bit too ;) i find xhip to be a bit hard to tweak for precise fast attack times and such :)

peace

D3CK

Post

you have to hold shift while you're moving the slider. also, all the sliders are quantized to 256 steps, maximum. that's an artifact from the time xhip was designed as a synth in a tracker. minimum memory use and code size were very important. since that time the synth has evolved to be much more dynamic, while i haven't modified the gui code for three years, since it was initially written. if i put a day of work into it now i'd probably clean up the code a lot, ending with maybe five source files rather than just one.

yes, the gui i wrote is absolutely terrible, but it honestly works far better for me than any other gui i've ever used. it's actually designed as software, rather than being designed to look like something other than what it naturally is.

i'm trying to get a package assembled to allow you to compile the gui, really although the code is available it isnt in a very neat "package" state. since i've just recently separated the gui from the vst code there may still be some improper linkages/dependencies so i'll need to test this and get back to you with it in a day or two.

Post

aciddose wrote:you have to hold shift while you're moving the slider. also, all the sliders are quantized to 256 steps, maximum. that's an artifact from the time xhip was designed as a synth in a tracker. minimum memory use and code size were very important. since that time the synth has evolved to be much more dynamic, while i haven't modified the gui code for three years, since it was initially written. if i put a day of work into it now i'd probably clean up the code a lot, ending with maybe five source files rather than just one.

yes, the gui i wrote is absolutely terrible, but it honestly works far better for me than any other gui i've ever used. it's actually designed as software, rather than being designed to look like something other than what it naturally is.

i'm trying to get a package assembled to allow you to compile the gui, really although the code is available it isnt in a very neat "package" state. since i've just recently separated the gui from the vst code there may still be some improper linkages/dependencies so i'll need to test this and get back to you with it in a day or two.
thanks :)

Post

almost done, just need to fix a few more issues. (it's ok for you to start working on yours with this. issues are minor, code cleanup and so on.. the 'library' directory need not have so many files in it for these projects)

i could have named it "xhip gui software development kit", but i decided to name it "xhip gui development bits"

http://xhip.cjb.net/temp/public/xgdb.zip

just because "sdk" sounds really, really lame in my opinion.

so this is working fine. you only need to extract the files from each archive, and edit the makefile (makefile.make) to change the "rootpath" variable to the correct path to the root of the library directory.

for example, if you extract into c:/code (/xhipgui_standard, /xhipgui_gen, /library) you want "rootpath = c:/code".

if you need additional functionality i have some more code available for various things. (mutex, loading libraries, audio, lzw compression and decompression, jpg decompression, graphics rotozooming, sinc interpolation/resampling, riff handling, a 3d renderer, crc32 and a few other bits)

i'd rather we use my code for any xhip development for two reasons:

1) it's already written and it might as well be improved rather than starting from scratch
2) it'll keep everything a little more uniform and ensure all the code is always available to different guis.

of course you can if you like write your own stuff without using any of my code at all - my gui library may frighten you.

(requires mingw and gnumake to be as easy as extracting and typing 'make', but it also will compile in any c++ compiler - no odd extensions are used.)

Post

hey AD ...really thanx for the huge amount of work you've put on this beast, fi real! :tu:
IMO the theorical 1.0 version of this one that many still wait for, has came out already some time ago for me..
thanx

Peace
Dubadelica - Electronic music since 1996 http://www.dubadelica.com/about.php
Radio Rebelde - Modern roots reggae with an electronic twist https://radiorebeldereggae.bandcamp.com/

Post

aciddose wrote:almost done, just need to fix a few more issues. (it's ok for you to start working on yours with this. issues are minor, code cleanup and so on.. the 'library' directory need not have so many files in it for these projects)

i could have named it "xhip gui software development kit", but i decided to name it "xhip gui development bits"

http://xhip.cjb.net/temp/public/xgdb.zip

just because "sdk" sounds really, really lame in my opinion.

so this is working fine. you only need to extract the files from each archive, and edit the makefile (makefile.make) to change the "rootpath" variable to the correct path to the root of the library directory.

for example, if you extract into c:/code (/xhipgui_standard, /xhipgui_gen, /library) you want "rootpath = c:/code".

if you need additional functionality i have some more code available for various things. (mutex, loading libraries, audio, lzw compression and decompression, jpg decompression, graphics rotozooming, sinc interpolation/resampling, riff handling, a 3d renderer, crc32 and a few other bits)

i'd rather we use my code for any xhip development for two reasons:

1) it's already written and it might as well be improved rather than starting from scratch
2) it'll keep everything a little more uniform and ensure all the code is always available to different guis.

of course you can if you like write your own stuff without using any of my code at all - my gui library may frighten you.

(requires mingw and gnumake to be as easy as extracting and typing 'make', but it also will compile in any c++ compiler - no odd extensions are used.)
hey, thanks so ,far. i'll look into it in the next few days! :)
gsoto gave an OK for using his layout:) (ah, you knew, you got the pm too ;)

Post

Great news, thanks for making it available. Gotta take a look :tu:

Post

Well this is exciting! Does this mean we're gonna get a gui for xhip? Hope so, a usuable, well laid out gui is all it's missing

Post

scoobz wrote:Well this is exciting! Does this mean we're gonna get a gui for xhip? Hope so, a usuable, well laid out gui is all it's missing
Oh that would be a dream. :D
I actually like the single paged one for some reason..

Post

What about mod wheel and vibrato controls?

I can't ride my tricycle without mod wheels! I'm a big boy!
The only site for experimental amp sim freeware & MIDI FX: http://runbeerrun.blogspot.com
https://m.youtube.com/channel/UCprNcvVH6aPTehLv8J5xokA -Youtube jams

Post

well, although i know you were joking, that's next on the list. you can already use the cc mapping, a lot of hosts out there will let you use a midi vst plugin to process the ccs in order to scale/offset their ranges such that they fit in any way you'd like.

that'll be built-in to xhip in the next alpha version (that'll be 0.6.17.0) which _hopefully_ will be the last one before "1.0.0.0". those revisions (0.6.17.x) will be testing for the full release. the gui hopefully can happen while i'm writing my stuff. ETA = six months, might be a lot sooner depending upon how things go on the gui side.

Post

hey !

AD....XHip 1.0.0.0 is going to be freeware/donation/payware ???

i am sorry if you posted something about this in another part of this tread...

...but is 98 pages long now !!!
whooooooooooooooaaaaaaaaaaaaaaaaaaa !!!

Post

Ha ha. Seriously, just because one developer releases a great synth for free, and is nice in every post doesn't mean much, cuz sometimes I want to spend my hard earned money on a developer who is mean in every post, except for the ones where he's yanking the dollar bills out of the sucker's wallet.
The only site for experimental amp sim freeware & MIDI FX: http://runbeerrun.blogspot.com
https://m.youtube.com/channel/UCprNcvVH6aPTehLv8J5xokA -Youtube jams

Post

it'll be free, but i'll accept donations in the form of you buying a hardware synth (or something smaller) when i have that up and running :)

Post

Cool, I was just kidding around. The moderators here can be a little lax.

All you have to do is tiptoe around and you're ok. Like beginners, who own 6 $200 synths but don't know how to select their midi controller yet.
The only site for experimental amp sim freeware & MIDI FX: http://runbeerrun.blogspot.com
https://m.youtube.com/channel/UCprNcvVH6aPTehLv8J5xokA -Youtube jams

Post Reply

Return to “Instruments”