XHip--Please finish your synth!!

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

Post

moderately difficult. not extremely difficult, but difficult enough to make me sweat.
whuuut? you used to have it, how was it hard to do again?

Once you work with this synth a bit it is very fast to use and can do many complicated sounds.
no one is arguing about the sound quality. it kicks ass. but you're right. you do have to work with it a bit. and then? it's still slow.

check out the way gsoto layed out his gui (post the jpg anyone? i can't find it.) it was clear and the layout of the synth was more or less discernable--well, more so than it is now.

all of this has been discussed before, see page 35 of the old thread.

[/quote]
FREE MUSIC NO MONEY DOWN
http://joeyhoney.blogspot.com/

Post

"whuuut? you used to have it, how was it hard to do again?"

the systems are completely different now. what apears to you to be exactly the same infact can be either a total kludge or a highly advanced system like is in place now. i dont want to even bother going into details about how it works, but 90% of the effort i put in wasnt in adding the buttons, it was in building up the systems the buttons run on.

the code itself looks like this:

Code: Select all

void pagebox::setPages(long n, char **labels)
{
 if (pages) *((long *)0) = 0xBAADBEEF;
 pages = n;
 selected = 0;

 {
  long n = pages;
  while (n--) 
  {
   region *r;
   own(r = new region(rect(0, 16, width(), height()), listen));
   r->Close();
  }
 }
 
 {
  rect size(0, 0, 50, 12);
  point offset(2, 2);

  region *r;
  own(r = new region(rect(0, 0, (size.width()+4)*pages, size.height()+4), this));
  long n = pages;
  while (n--)
  {
   r->own(new button(size + offset, labels[pages-1-n], this, pages-1-n));
   offset.x += size.width()+4;
  }
 }

 setPage(0);
}

void pagebox::setPage(long n)
{
 resetFocus();
 children.get(selected)->Close();
 while (n >= pages) n -= pages;
 while (n < 0) n += pages;
 selected = n;
 children.get(selected)->Open();
 setDirty(1);
}
which it should be obvious is extremely simple. that is only thanks to the fact i have an extremely complex foundation system to build it on.

Post

aciddose wrote:

Code: Select all

0xBAADBEEF;
:lol:

debugging sanity check, right? ;)

Post

i like the new/reinstated buttons :D

thanks aciddose :)


hope it didn't involve to much sweating!!

Subz

Post

bengeorge wrote:you know that feeling you get when you're setting your alarm, and you push the "+" button once too many times? and there's no "-" button, and so you have to push it again and again till it comes back around, but by that time your mind has wandered to thinking about boobies or planes or something, and then you overshoot your mark AGAIN.
Funniest analogy ever.

Post

Man, I wish I wasn't retarded and non-artistic. I can barely draw stick figures with boobs, much less something on a computer. I'll leave that to you artistic and computer-literate folks. Well, back to messing with the horrible Behringer FCA202 driver.

Post

Well, in fact, which is quite frustrating, it is that we have been teased by nice GUIs made by Gsoto nearly one year ago.
Just seeing these 2 skins released ( a black & grey one with arial font -very basic but efficient and straight to the point-, and a more recent one, with an unusual shape, white background, with red and grey i guess).
Both were very pleasant, and since the teasing started, i can't help thinking "is it already released" ?

The other thing is that i like "works in progress" stuff, but i also like to be able to use a tool i know, and every now and then, when i re-open a project where i use xhip, it plays a "blank" patch, because the version is newer and doesn't remember my settings or the preset used. It is quite annoying.
And, as i must admitt i lazily don't read version numbers that are more than 2 letters long (my god ! Xhip must be v0.6.1.4.5alpha.0.1 !!!!), i get lost... ;)

Post

well only the last two digits are important, anything with x.x.0.0 will be totally stable. hopefully 0.7.0.0 will be comming fairly soon, once the todo list is empty again.

http://xhip.cjb.net/xhip/todo.cgi

Post

I get a kick out of how the old thread had aciddose's name spelled wrong and this one has funny capitalization on "xhip."

Post

i was going to point that out :P
"does every thread about xhip have to be in some way misspelt, using improper grammar or punctuation?"

well, why ask such a silly rhetorical question. <-- btw i'm aware of the irony!

Post

Talking of spelling, I'm still not sure how to spell Xhip :D. Sometimes I spell it like "Zip" and sometimes like "Xip", or maybe "kship"... :D Aciddose?

Cheers!
It is no measure of health to be well adjusted to a profoundly sick society. - Jiddu Krishnamurti

Post

Highvoltage wrote:the GUI works just fine if oyou know to program a synth, except for that friggin page-handling. i can get used to it, but how easy would be to implement 5 tabs to be one click away from the pages.
hate to say it, but that's my only complaint with xhip. it might be better now i have glasses, but it's just so much easier to have the tabs.... i love xhip..., it's great!!! right up there with synth1

Post

Thanks for the tabs!

I was thinking that I wouldn't have needed them after all if the mod page was between osc & filter.

Somebody asked if he was the only one liking the current GUI - nope, I like it more and more all time. The faders are great. Some controls could be buttons/switches, and then the osc, filter & mod pages could be combined without it becoming overwhelming.... maybe.

.jon

Post

aciddose wrote:people can even help by making 3d models of knobs or other widgets and we can render them into bitmaps to use or possibly use my 3d renderer to render them in xhip in realtime.
Aciddose, what sort of stuff d'you need for the 3d?
I mean in terms of polycount
Image

Post

Another thanks for the tabs.

Post Reply

Return to “Instruments”