XHip--Please finish your synth!!

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

Post

aciddose; i checked all the samples. pretty nice stuff. so what is next step? flat mockups? schematic layouts?

Post

anything you want, to be honest i dont have much idea. if it were me, i'd start by looknig at the parameters and grouping them in a fashion i can handle.

http://xhip.cjb.net/temp/public/param.exe

unfortunately there isnt any really practical way to print all the possible settings for each parameter. i should really make improvements to the systems so there is information available about parameter type (range, switch, etc) to allow this.

to use that, try:
param > param.txt

which will give you this (here, let xhip squirt you a readout of it's parameters):
http://xhip.cjb.net/temp/public/param.txt

(that was a balmer reference)

you can specify a patch to load if you like, [param mypatch.adxi]. i think it works correctly.

next i'd probably want to think about a combination of what types of widgets to use so that we can get to work togeather on designing them, and the basic layout. it is very easy for me to implement stuff thanks to the highly developed systems i have, so it is no problem to go back and fourth making changes and testing the designs. it is even possible to use the registry-type format i discribed before to let you position controls on the gui, although to do that i'd have to set up the whole thing anyway so it is nearly as quick to write the code directly.

every element on the gui exists within local coordinates. if you have the full window, the top left of the window will be [0,0]. if you insert a region (a plain background/container element) at [64,82], any elements you then add into that region will be at an offset of [64,82].

so, this lets you do things like: offset((container.width + object.width)/2, (container.height + object.height)/2) in order to center the widget in the container. most importantly, it lets you design each section of the gui seperately. if you put all your widgets in a region element for some part of the gui, the stuff in that region then doesnt need to know anything about where the region is located. the widgets inside the region just start from [0,0].

Post

aciddose; i'll start some mocks this weekend.

going to do schematics first to group like you say. sound scool man, i'm excited to work with you. should i start a new thread or just post the stuff in here?

Post

ah. I have a feeling this is going to be very cool. +1 to keep using horizontal sliders! They are my favorite way to control.
Do not lick the fablanky

Post

funkadil wrote:+1 to keep using horizontal sliders!
-7! (me and my 6 other personalities)

go for the knobs. takes a whole lot less space, allow control with any axis (to be selectable from a menu says aciddose). as a continuation of tradition (if for no other reason), it would be nice to see vertical ENV knob configuration.

dear mr. grymmjack, I would also vote for one-page GUI, initially, with only setup/options hidden outside it.

Somebody please dig out the initial Gsoto GUI mockups from the old thread. They had *very* nice and clean, if even unique thing going on.

Post

Wow! This is going to be fantastic. I can't wait.

+1 for knobs, they take up WAY less space and the entire GUI could probably fit on one page if knobs were used instead of sliders, although I love the knob/vertical slider thing, like the implementation in synth1.
"The Juno 60 was often incorrectly referred to as a synth. It is, in fact, a chorus unit with a synth attached." -PAK

Post

Also aciddose, here's a good ergonomics tip,

Code: Select all

//on your mousedown() with a knob/fader/slider/numeric control
SetCursor (LoadCursor (0, NULL));//platform dependant obviously



//your mousedelta to parameter controls here



//depending on your control code, windows might release the cursor on mouse up
//other wise load the normal cursor here
That way you can easily set arbitrary mouse sensitivity and the cursor won't bother on screen. If you want to take it further (just for the visual gimmick), display the 'hand' cursor while mouseover (and not mousedown).


Then again, you knew this already. Just wanted to contribute *something*.

Post

grymmjack wrote:aciddose; i'll start some mocks this weekend.

going to do schematics first to group like you say. sound scool man, i'm excited to work with you. should i start a new thread or just post the stuff in here?
and soon xhip will destroy mankind.

Post

Knobs just dont seem "precise" to me. They are good for some things but on computers I prefer slider because you can sort of "see" the whole possibility for that values at one place. for me it is position along an axis vs. some measure of angle. I do prefer vertical slider for the envelopes though. Cutoff and Res I prefer horizontal. Anyways, I cannot wait to release a huge preset bank once we are in the release era. I don't mind knobs though and they are great for space keeping.
Do not lick the fablanky

Post

i think it should have a new thread like the Oatmeal skin!

it was lots of fun watching that grow,

i think it deserves its own thread,

I'm very excited, & i trust grymm will come up with the perfect layout :D

Subz

Post

wow no pressure huh guys? :)

thanks for your confidence. it should be a fun ride. i think this may be more fun because aciddose actually is present and able to craft stuff in code that we envision collectively. one thing about the pots and precision -- we could do an overlay on drag like synth1, i really love that about it. i love how mousewheel adjusts the controls too. i'm sure whatever happens it should be fun and interesting!

Post

grymmjack wrote:we could do an overlay on drag like synth1, i really love that about it.
That is about the one thing i really hate with Synth1.
I can't stand that overlay thingie.Please reconsider. 8)

Post

grymmjack wrote:wow no pressure huh guys? :)

thanks for your confidence. it should be a fun ride. i think this may be more fun because aciddose actually is present and able to craft stuff in code that we envision collectively. one thing about the pots and precision -- we could do an overlay on drag like synth1, i really love that about it. i love how mousewheel adjusts the controls too. i'm sure whatever happens it should be fun and interesting!
Oh Boy! Oh Boy! Oh Boy! :hyper:

Post

Kingston wrote:
funkadil wrote:+1 to keep using horizontal sliders!
-7! (me and my 6 other personalities)

go for the knobs. takes a whole lot less space, allow control with any axis (to be selectable from a menu says aciddose). as a continuation of tradition (if for no other reason), it would be nice to see vertical ENV knob configuration.

dear mr. grymmjack, I would also vote for one-page GUI, initially, with only setup/options hidden outside it.
on your side completely with this ...
knobs prefered, and one sited gui ...
however, in general i feel safe if grym is on the gui thing, as he usually just does great stuff ...
can't wait to see results ... ;)
grym, as soon you got something, post a screenie please ... :love:
regards,
brok landers
BIGTONEsounddesign
gear is as good as the innovation behind it-the man

Post

grymmjack wrote: one thing about the pots and precision -- we could do an overlay on drag like synth1, i really love that about it. i love how mousewheel adjusts the controls too. i'm sure whatever happens it should be fun and interesting!
it's getting better and better ... :shock:
grym, that would be just too cool ... i absolutely love the way synth1 handles the parameters ... gogogo ... :)
but make ti switchable ... ;)

@jupiter8: you can turn that off in the options of synth1 ... :)
regards,
brok landers
BIGTONEsounddesign
gear is as good as the innovation behind it-the man

Post Reply

Return to “Instruments”