XHip--Please finish your synth!!

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

Post

Haha, cool, I like contests. :D

grymm, I'm really glad you like my design, that means a lot to me.
And never mind what I said; let's work in parallel, if you want.

I'll try to post an update by tomorrow. I had some ideas for the event routing thing but I'll concentrate in the main page first.

It would be fun to actually be able to code the GUI (I use MinGW all the time), but I would definitely be slower than you, acid. ;)

Post

I vote for both! gsoto your design is really very unique and topping the charts in readibility, looking very much forward to trying it... and grymm I'd love to see that color coding implemented.

thanks both for taking up this GUI thing.

Post

Image

http://xhip.cjb.net/temp/public/adxhip_gsoto_test.dll

ok, so this is harder than i thought. i need to work out the most optimum ways for aranging the code before i get up to speed.. i didnt realize i'd need to go through these steps first before being able to quickly assemble the gui layouts. some of the spacing on the layout is a little unrealistic too.. there are quite a few overlaps that make it difficult to divide sections more cleanly. that i can handle though, not a big deal.

this gui doesnt do anything yet, it just displays itself. there is no parameter routing configured. the checkbox controls i'm using also you'll notice are still grey/3d, i havent changed the code in the widgets to match the design gsoto supplied, yet. i need to add the corners to the region too in order to give it the rounded apearance.

also need to code that damn droplistbox control.

the source for the gsoto editor so far: http://xhip.cjb.net/temp/public/xhipeditor_gsoto.txt

gsoto; if you really want to try playing with the code i might get you set up with the libraries and everything later. are you comfortable with this style of code though?

Post

aciddose wrote:the source for the gsoto editor so far: http://xhip.cjb.net/temp/public/xhipeditor_gsoto.txt
not to butt in, i'm not going to be able to do a skin if i have to learn to use C++ ffs. :)

i appreciate that it's cool and all, but i'm USERLAND. i don't wanna write code, i wanna draw and layout and all that.

so, i'd need help -- i've got mingw still setup to compile VST (thanks to your help from before) but i'm very hesitant to say 'yep i can do that'.

adding to this apprehension is a fear that because the UI engine is still a WIP it'd be alot of refactoring before even completing the skin. i just don't have that kind of time to devote to it though.

if you can do the implementation part, aciddose, i can do the graphics.

Post

of course, i was only offering that i could set up for anyone interested the capability required to edit and compile the code. it would make for quicker testing of the editor code since you'd be able to manage it yourself, but of course there are few individuals who would even be capable, let alone willing to undertake such a task.

i'll do just fine with the code by myself, dont worry.

Image
http://xhip.cjb.net/temp/public/adxhip_gsoto_test_2.dll

i've got the dropbox working pretty well. this control basically creates a whole new editor + window within the existing one and makes availble all the functionality that the main editor has. so, in this case the dropbox's main window is populated with a single listbox control (which i've also just written of course) and that handles the selection of the text (or graphical, or whatever) element. the dropbox editor/window exists as long as the main window inside it (once again, the listbox in this case) holds onto the focus.

this could possibly be used to display a "which gui do you want?" menu when loading xhip, and have the gui you select take over from that menu. i'm not sure, i have to think this through a bit more. i'm kind of sleepy and i havent been paying much attention. i think this all works fine and there are no memory leaks or anything.. but considering what the code is doing, treat this with extreme caution. this could potentially cause crashes or serious memory corruption. in other words save your damn work before you fiddle with it! dont tell me i didnt warn you.

it has worked fine for me though.

i still need to add the little graphical elements like the corners, the down arrows, the on/off button, but it's getting pretty close here i think.

Post

:hyper:

I can't run the dll from this machine :cry:, so I can't comment, but it looks great!

I'm going on vacation until Sunday. No computer, so I'll be off, sorry.
I did some changes to the prototype but it's a mess right now so I'm not posting anything yet.

Post

the gui looks really nice so far! but there are 2 things which i would change.
1. the usability would be improved for the dropdown if we could switch trough all the options by just clicking the area (forward and backward with left and right mouse button)
2. the font is a bit blurry and is a bit hard to read. it would be nice to have something which is more similiar to gsoto's picture.

just my opionion!

Post

that'll be configurable. gsoto's design calls for a dropbox containing a listbox, not for a textbox which changes on click.

you'll probably be able to select which type of control you want to use in the configuration file.

the font is always configurable, in the future i'll supply an app to generate the font glyphs based upon freetype or something.

Post

Image

http://xhip.cjb.net/temp/public/adxhip_gsoto_test_3.dll

this version works, the parameter routing is all configured and i've cleaned the code a bit. still need to deal with the cut away corners on the regions. i added the patch nav and buttons for testing purposes. you can actually use this gui partially already which is pretty cool.

Post

aciddose wrote:Image

http://xhip.cjb.net/temp/public/adxhip_gsoto_test_3.dll

this version works, the parameter routing is all configured and i've cleaned the code a bit. still need to deal with the cut away corners on the regions. i added the patch nav and buttons for testing purposes. you can actually use this gui partially already which is pretty cool.
working fine here :)

loads the preset bank & presets fine aswell :tu:

Subz

Post

PS do you think at some stage the Xhip effects will come inside Xhip?

if yes was you thinking 1.0 (with maybe some 0.x betas? 1.x? never?

would make for some kool preset banks aswell

Subz

Post

implementing the effects in xhip would be pretty complicated. most of the effort would be in just the parameters/gui and routing/configuration of everything. the code already works, i can already plug stuff directly in with zero effort. in order to have things working flexably though, i'd realistically be putting in the same effort to implement just the xhip effects as i would to allow loading of whole vst effects into xhip as well.

xhip isnt a vst host, or even just an effects host. it's a synthesizer and really you should use something like energyxt to do whole configurations with effects and multiple instances. it gives you much more power that way, and most importantly some other dude does all the work rather than me :P

you're an ext user arent you djs? nobody is preventing anyone from sharing ext patches.

Post

if its a long job then i wont ask again intill 1.x :P

:hihi:

at some point to have a few of them available in a modular way would be nice though, but as you say, this is time consuming & can already be done via the host so its not worth spending time on ATM,

Subz

Post

gsotos gui is looking great, this is exciting!
FREE MUSIC NO MONEY DOWN
http://joeyhoney.blogspot.com/

Post

haha yeah, work on code that you as a user can actually SEE :O

a lot of exciting stuff has been happening the last few months, and the very most exciting stuff will be happening pretty soon after i stop fiddling with this gui and move onto it. the todo list should hint at exactly what this amazing stuff will be.

once i get the stuff on the todo list implemented xhip will double or even triple in terms of usability. the guis will just be the icing on the cake. best for last, not intentionally but by necessity.

what is most exciting for me (see the todo list) is that i can now very clearly see the path to the next release. the next release of xhip i think will be quite something, the last release i made xhip was comparatively a load of useless shit, and there were 3500 individual downloads in the first day. i suspect this number may be enourmous for the next release.. on the order of 1E+4s i think.

Post Reply

Return to “Instruments”