XHip--Please finish your synth!!

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

Post

aciddose wrote: i told you i can add a envelope trigger option (in addition to gate, lfo.a, lfo.b, reset) for ("lfo.a delay", "lfo.b delay") to effectively delay the envelopes using the lfo delay controls. that would mean the lfo delay controls are then used up and lfo delay would be disabled, or something. that's the effect of a kludge.

controls will not be added.


that was actually the design i made for my hardware analog.

http://xhip.cjb.net/hardware/audio/ddt2.mp3
if it gives the same results thats fine to me. thanks

btw nice snippet...always nice to hear a real analog synth..fukkin huge/large bottom.

Post

http://xhip.cjb.net/xhip/releases/0/6/1 ... 6.16.5.zip

this includes the "one.xhipgui", simply rename it to "default.xhipgui" or create the xhip.ini file to use it.

your delay kludge is implemented. everything appears to work ok but some bug could exist with the triggering or active status check. be sure to report any f**ked up behaviour.

Post

yeah, i have to work to fix the conditionals which allow the lfo->env to continue only when the env isnt being used for the amplitude.. (otherwise notes would never turn off..)

currently it's broken so that no gate always means no lfo->env trigger.

http://xhip.cjb.net/temp/public/abugs2found.mp3
(no effects, just using lfo->envgate and env delay)

you can do some slightly more complex env things with the delay but i'm not too impressed - using the lfo as in my patch "fathat" does something similar. of course you have the full adsr shape using env delay while you have only a attack using the lfo and delay. i suppose it's worth the kludge but i'm not so sure i'll want to add it before version 1.0, even once the backward compatibility issues are worked out with adding parameters.

(it's honestly just easier NOT to add parameters)

Post

Maybe silly question...
does the "one4b.xhipgui" module contain all the synth's parameters?
Cerca almeno di essere l'uomo che il tuo cane immagina tu sia.

Post

no, you could answer that just by using it.

anything that isnt on the gui can be handled using automation. the gui is 100% separated from the synth. it's even possible to run the synth obviously without a gui and the host's default gui will be used.

Limeflavour; i'm going to implement your gui as it is so far using my own bitmaps which can then be replaced by yours. please give me a name for the gui, for now it'll be known as "limeflavour". i could really use the offset numbers for each knob and text element as well as the desired fonts. i see you haven't done that yet, let me know when you have.

Post

http://xhip.cjb.net/temp/public/limeflavour.xhipgui

only the output amplitude and output envelope knobs are in place, i also added the text display of course. i've spent about an hour tweaking the bitmap generator for the knob bitmap and it's pretty damn close to what you had on there. in fact i can't even tell at a glance which knobs (amp, amp env) were added and which are part of the bitmap. the bitmap is compressed using jpg to 128kb and so obviously the gui module is that much bigger also. any additional data that you want to add will add to the filesize, so keep that in mind. it is possible to load external resources but resource management becomes a huge problem and it's easier to embed the data directly into the executable instead, most of the time.

so far obviously i have this:

Code: Select all

 addknob(p, 262, 322, AM);
 addknob(p, 344, 338, AMENV);
(actually i have more now, post a message here to talk about it before you put too much work in.. i'm 1/2 done adding the knobs and at this rate will be finished in 15 minutes)

if you have the time, please complete this for me as it's quite hard for me to get all these numbers from the file, especially on the knobs where you've filled in the 32x32 mask with background.

please also mark down as in the following the positions of whatever buttons or text you'd like in the display section, also:

Code: Select all

 //text display for "active notes" at (x, y) with size(x, y) with colors like ...
 //button for "reset to square" with caption "reset patch" at (x, y) with size(x, y) with color of grey(0.5) 
if you can write that into a file and send it to me i'll implement the parts other than the knobs and the gui will be finished quite quickly.

here is the listing of synth parameters:
http://xhip.cjb.net/temp/public/synthparams.txt

for now you can use "NPARAMS + ..." for the control page parameters, or just add a comment asking me to fill it in for you.

Post

Image
http://xhip.cjb.net/temp/public/limeflavour.png

http://xhip.cjb.net/temp/public/limeflavourb.xhipgui

it's still missing a few controls.. i take it you based the layout upon one of the screen shots for one.xhipgui ? it might be a little tricky to rearrange things but you might want to do that and get the full feature set into the gui.

i've managed to reduce the size from 252k to 180k.

i hope with this demonstration people will perhaps begin to realize what i've been working on these years while they've been asking for a better gui. obviously it would have been a complete waste to write just one gui - now that these tools are available to me, and most importantly TO YOU, we can have as many GUI as we like, in any form, for any purpose, without limitation. not to mention the process of creating one is nearly effortless on the code side.

Post

Hey aciddose and lime flavour,
Thanks for the skinning versatility ad, I imagine it's no mean feat. I will go over the thread and try and pick up what's involved and in time try and make a skin. Lime Flavour, that looks great. Before I get into a skin, I have been playing with some lettering for the header. I will post when I am happy with it.
Cheers
I wonder what I want in here
-my site is gone and music a mess

Post


Post

Oh, things are looking good now. :o
Peace, my friends. I'm not seeking arguments here. ;)

Post

would be more impressive if it worked.. i guess nobody has used it yet? :P

http://xhip.cjb.net/temp/public/limeflavourc.xhipgui <--

the background actually loads in this one. my jpg loader doesn't support greyscale and the image app i used was automagically selecting greyscale when saving it. thanks, you POS, don't people know that automatic features are absolutely lame? (take microsoft software for example..) anyway this one works since i added a single colored pixel under the display to avoid the "ass magic" and get the jpg compressed in color.

i also made some small improvements to the look of the knobs, i separated the body from the handle. they now draw a little bit slower but it's so fast it doesn't matter much anyway. one important thing is that it's possible to colorize the body/handle separately this way. i was going to try doing that but figured i should upload this copy that actually works first.

the screen-shots are updated too. the 'b' version is just deleted so nobody can mistakenly download it.

Post

:)

I was actually about to say that I tried the alternate gui's in minihost and they weren't working. Within two minutes I come back and you've updated :D

I'll let you know if it works.

edit : nope
still just a grey screen :(

edit2 : more info

I assume i'm just to rename the file to default.xhipgui? I've added .bak to the end of the original.

I'm also going to try deleting my previous version. Maybe thats the problem?

edit 3 : no :(
Last edited by datapark on Tue Sep 16, 2008 4:33 am, edited 1 time in total.

Post

this works here :)

looks great aswell!!

this is going to be the default gui after you finished right?


looks great!

Subz

Post

it's impossible for the screen to be grey, are you saying there is absolutely nothing on the gui?

are the knobs visible?
are the displays and buttons visible?

if you have a grey window this is a far more serious problem, what size is the window?

does the normal gui work?

does the one.xhipgui work?
this is going to be the default gui after you finished right?
probably not, we'll pick which guis the installer/archive comes with when the 1.0 release happens. i don't think this will be one because it's far too grey and it doesn't include all the controls. if it's "finished" in the future, maybe. i won't include any gui that doesn't fully expose xhip's functions - although i will be happy to host them if i have the source to compile them myself.

if anybody wants to distribute their own code that's ok, but i won't distribute something i don't have the complete source for.

Post

also, you need the latest version in order for these to work correctly.

http://xhip.cjb.net/xhip/releases/0/6/1 ... 6.16.5.zip

Post Reply

Return to “Instruments”