XHip--Please finish your synth!!
- KVRAF
- 12615 posts since 7 Dec, 2004
branis says he won't be able to work on it until some time next week and it could take a few weeks before he is finished. i'm not sure, it's up to him. i can only tell you that my side of the implementation will be done by thursday and ready for him to start working with.
- KVRAF
- 12615 posts since 7 Dec, 2004
not possible. a mac-compatible vst is possible, but unlikely. even a linux port is extremely difficult, but it is at least likely to occur.
xcode requires a 1.5gb download and writing of a dvd. in comparison, mingw requires 25mb and can be selectively installed, or repackaged to save even more space. xcode only works on macos, on apple hardware. mingw can be used to cross compile from literally hundreds of distributions on hundreds of different systems and system configurations. both linux and windows have standard c interfaces and encourage c style programming. apple encourages only higher level interfaces and this severely limits portability to their platform.
the au and macos apple platforms are the furthest thing from free. xhip is free, and will not associate itself with anything non-free.
once xhip is open sourced, you are welcome to do it yourself.
oh yeah, short answer: i don't have a mac with xcode, money to spend on one, or time to do the port not to mention i have much better things to do when i do have time. xhip works under wine on a mac if you can get that working. same thing with linux, i was working on a linux xlib version of the gui and the synth works 100%, but since the windows vst works perfectly under wine i halted that effort.
xcode requires a 1.5gb download and writing of a dvd. in comparison, mingw requires 25mb and can be selectively installed, or repackaged to save even more space. xcode only works on macos, on apple hardware. mingw can be used to cross compile from literally hundreds of distributions on hundreds of different systems and system configurations. both linux and windows have standard c interfaces and encourage c style programming. apple encourages only higher level interfaces and this severely limits portability to their platform.
the au and macos apple platforms are the furthest thing from free. xhip is free, and will not associate itself with anything non-free.
once xhip is open sourced, you are welcome to do it yourself.
oh yeah, short answer: i don't have a mac with xcode, money to spend on one, or time to do the port not to mention i have much better things to do when i do have time. xhip works under wine on a mac if you can get that working. same thing with linux, i was working on a linux xlib version of the gui and the synth works 100%, but since the windows vst works perfectly under wine i halted that effort.
- KVRAF
- 12615 posts since 7 Dec, 2004
i'll be trying to write more tutorials, can you guys who are using xgdb so far try this one out and let me know if everything works correctly?
http://xhip.cjb.net/xhip/xgdb/genfonts/
suggestions for tutorials would be good too.
http://xhip.cjb.net/xhip/xgdb/genfonts/
suggestions for tutorials would be good too.
- KVRAF
- 12615 posts since 7 Dec, 2004

http://xhip.cjb.net/temp/public/limeflavour2sofar.png
i've just started out by beginning to resynthesize the background bitmap since it contains too much complexity to compress into a reasonable size while remaining lossless. i looked into using a png library, but they're all a pain in the ass to get working and i would need to spend weeks rewriting the code to use them. my jpg library actually was a hack-job that i've never completed, same deal. i'll do png too, sooner or later.
i have a few ideas to manage the curvature of the parts in this background. one idea obviously is to implement a polygon function in the graphics library. unfortunately arbitrary polygons with curved edges AND anti-aliasing is really difficult to implement. i'll need to stick to alpha-layer tricks instead.
(round corners by filling alpha on the flat sides, then using circles for the corners, for example. curves can be roughed out and then smoothed with code specific to the curve - easier than general purpose polygon code.)

http://xhip.cjb.net/temp/public/cornertoosharp.png
so now it's just figuring out how to add the highlights, and the smooth corners on the grey boxes. i could probably draw those hexes myself as well using triangles, just a question of whether it's worth it or not.
-
- KVRist
- 451 posts since 26 Jun, 2005 from Sweden
Wow! that's nice work aciddose.
Now I have time to look into the code , I'll start by going thru your tutorial and see what I can pick up from it
If there's anything (of the graphics sources) you need to have to ease the work just say so.
Now I have time to look into the code , I'll start by going thru your tutorial and see what I can pick up from it
If there's anything (of the graphics sources) you need to have to ease the work just say so.
-
- KVRist
- 288 posts since 3 Mar, 2004 from Denmark
This man is my hero_starcraft_ wrote:i'm actually too drunk to understand what the fuk is goin on here...
- KVRAF
- 12615 posts since 7 Dec, 2004

http://xhip.cjb.net/temp/public/almostthere.png
http://xhip.cjb.net/temp/public/limeflavour2.xhipgui (not useful for anything but looking at)
so the highlight and vents work good, maybe i have the brightness in the vents slightly too low but that's a single number to change.
just need to get the text right and the glossy glass part now and i'll move on to setting up the pagebox, page buttons and throwing a control or two on each page to let you see how it's done.
after that, i'll start up on the branis implementation as you get yours implemented.
(it's possible to change any parameter for the image synthesis.. every single part is adjustable of course. the opacity of the grey boxes, the sharpness of edges, the colors, number of vents, anything. probably we'll just stick with colors though.)
http://xhip.cjb.net/temp/public/smoothmycorner.png example of smoother corners (32px, default was 8px)
- KVRAF
- 7187 posts since 19 Apr, 2002 from Utah
Looks GREAT!!!!!!
--Sean
--Sean
- KVRAF
- 12615 posts since 7 Dec, 2004
greatest thing for me is to hear it in action; i understand that doing commercial work limits that quite a bit in some cases and if you're not able to post a clip for public consumption, don't bother. i think everyone loves to hear short clips though (15s, 30s) and that's one of the primary purposes i had in mind when i wrote the code for http://xhip.cjb.net/upload
kind of a shame not to see as much community in trading clips, sequences and patches as i was used to in the tracker scene; there of course though we traded entire compositions including sequences and samples, also it was always a sort of scene activity and not a solo thing as much as the vst world.
i've been meaning to attempt to build more of a hobby/community thing around xhip but that's been held off of course until xhip is finished. (or at least 1.0.0.0)
kind of a shame not to see as much community in trading clips, sequences and patches as i was used to in the tracker scene; there of course though we traded entire compositions including sequences and samples, also it was always a sort of scene activity and not a solo thing as much as the vst world.
i've been meaning to attempt to build more of a hobby/community thing around xhip but that's been held off of course until xhip is finished. (or at least 1.0.0.0)
-
- KVRian
- 595 posts since 6 Mar, 2005 from Italy
Yep, I'm gonna wait till xhip will be really usable (to me, of course) I just love the sound, but GUI is a showstopper for me.
I create only if nothing stops/slows my flow. Sometimes I prefer composing at my piano just because I can't stand the time I need to start my pc and load my daw and other setup elements...
So, since I'm not a programmer at all, I'll wait, keeping a close eye at this thread, till a brave designer/programmer creates a module which makes all parameters easily accessible.
One thing I can say: thanks aciddose for this wonderful tool, and for the time you find to put your efforts in it.
I create only if nothing stops/slows my flow. Sometimes I prefer composing at my piano just because I can't stand the time I need to start my pc and load my daw and other setup elements...
So, since I'm not a programmer at all, I'll wait, keeping a close eye at this thread, till a brave designer/programmer creates a module which makes all parameters easily accessible.
One thing I can say: thanks aciddose for this wonderful tool, and for the time you find to put your efforts in it.
Cerca almeno di essere l'uomo che il tuo cane immagina tu sia.
-
- KVRian
- 889 posts since 10 Jul, 2004
aciddose...when the Branis GUI is implemented i'm sure it will kickstart a preset freanzy and lots of user songs. cant wait personally to get tweaking it...
- KVRAF
- 12615 posts since 7 Dec, 2004

http://xhip.cjb.net/temp/public/needsmorecowbell.png
just need to get the checkbox working correctly and i'll set limeflavour loose adding the rest of the controls. next will be trying to get the sc_knob control working well, and the background for branis' gui. once i set things up for him to work on it'll be on to the old version of the gsoto gui which i'll do myself.
turned out i had a few things to do last week so i couldn't spend the time i wanted to, but it'll get done soon anyway, maybe it'll take three weeks rather than one.
