XHip--Please finish your synth!!

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

Post

it is supposed to work fine in xt2 under gnome, on out-of-the-box ubuntu. i'll continue working on it after "0.7.0.0" is reached on the to-do.

Post

Mutant wrote:Girls !
Stop whining about the gui ! LOL

Xhip has a nice fully functional gui now and it doesn't need any shiny knobs and fake wood just like Guitarsuite doesn't need any better gui - because it SOUNDS so good and that's what's REALLY IMPORTANT.
This synth has such a high sound-per-kilobyte-of-code ratio, it's absurd yet the girls whine about needing 6 or 7 separate versions with which to hoarde presets':lol:', like the 320 gig drives for $90 will drive them to the homeless shelter, or having a few different xhips will force them to delete some dodgy pet video clips...:roll:

Bring on the xhipanalog monsters! ':)'

Post

Kyran wrote:That dark gui looks the works.

(PS: if I try to open the gui on the last linux version, it craches ext2, instant close :( I can only design sounds by automating on the parameters to the values I want from automation lanes, not really handy)
If you are using a new version of jackd, one with a 3 in the version number, many good things don't work. If it doesn't break your apt, fall back to a 1.01 or 1.02 jackd, and see if that helps, but in the meantime, just enjoy wineasio, and the windows version: it works, they planned it that way!:wink:

Post

I'm running it on kde, a more or less out of the box kubuntu system, in linux native ext2.

The soundengine works, but the gui doesn't.
If you ever need a beta tester for it, let me know.

Post

it's all just a matter of getting it done. i'll really need to get another disk in my old pc and put ubuntu on it to work on the linux version. really there isnt any difference between the linux version and windows version though, the only difference would be a few classes used as interface modules. i'll post them and the most useful thing would be some comments on the code like (oh, you're doing _that_ wrong.. do it _this_ way ...) so i can fix any bugs. the problems might have just been related to bugs in the main code that do not cause serious issues running on windows.

http://xhip.cjb.net/xhip/releases/v0/b6 ... 6.14.0.dll

- whipped the waveform dropbox until it worked correctly. you can select pcms now with a dropbox, you have gsoto to thank for motivating me to do this one and actually it is really cool. loading and using pcms for drums takes only a minute now rather than the half-hour time it might have taken in the past.

http://xhip.cjb.net/temp/public/interfaces.zip

this is the code for my interfaces. i've left out all the graphics implementation since it isnt required and it is rather large.. and can be confusing. i need an implementation of the mutex class for linux and while that should be easy i just havent had the time - it might be a major reason for crashes on linux since the mutex IS an absolute requirement for threaded stability.

i'll give out the full source to xhip and all the components and most of my library in the future, probably. i just havent figured how to best go about that yet. it isnt just a matter of me being concerned with who uses my code or how - it's more about just the code itself. it isnt in great shape and a lot of people may complain about my coding style. i'd at least like to have it in great shape so that when they do complain it is all a matter of subjective preferences rather than sloppy code vs. good code.

Post

0.6.14.1: http://xhip.cjb.net/?4220382722

now it takes 2.9 seconds :hihi:

Post

are you saying that Xhip will be open source when at some point?

Subz

Post

it will definitely be available on some site in the future, probably as gpl3, probably on sourceforge. although it isnt on a site at the moment, the source is available to anybody who wants to talk to me in order to get it.

i do not want to place it on a site just yet due to the fact it has not yet reached the first stable release. i do not want anybody to get the feeling i'm abandoning the project and i also do not want anybody to meddle too much in my plans until after this first release. meddling will be acceptable for v2.

Post

you don't seem like the type to use ubuntu for some reason. I would think you would use a minimal debian or gentoo distribution. I'm gonna try out this linux version though and see how it goes.
Do not lick the fablanky

Post

..or Damn Small Linux :D.
It is no measure of health to be well adjusted to a profoundly sick society. - Jiddu Krishnamurti

Post

Linux version? OS X version please!

Post

... or a version with embedded presets ?

Post

well if the code is open to a extent already a mac dev could contact AD directly,

version with embedded presets would have to wait for 0.7 i guess as AD is still messing with stuff that will change presets (or just make them plane not work)

Subz

Post

if you want a version with "embedded presets" you can just create a default.adxb and put it in the same directory as the dll. all i need to do is uncomment a single line of code used to load that file on startup.

i use debian through apt installed from the business card cd, which is 32mb at first. i'll have to get xhip working on ubuntu however since that is what everybody else is going to be using. that means i cant use my existing systems, i need to install ubuntu fresh on another machine. not an issue, it is just i dont feel like doing it until beta 7 is already out. i'll do the same with a mac, my brother is buying an imac and i might be able to use that.

if anybody wants to help make the mac version all you'll need to do is take interfaces.zip and create correct implementations of those four interface modules. (graphics, window, mutex, dynamic library)

nothing else requires syscalls, so there is no need to "port" anything else. after those modules are working xhip is already completely ported. if anybody wants to do that i'll fill in the implementation and give you a test application for those four interfaces.

it loads a lib containing code to draw, creates a graphics and window object and hands these to a function in the lib running in a fresh thread. uses a mutex to communicate with the thread.

Post

if you want a version with "embedded presets" you can just create a default.adxb and put it in the same directory as the dll. all i need to do is uncomment a single line of code used to load that file on startup.
This would be nice.
You provided a nice bank of presets a while ago, and it auto-loaded fine at startup, but i guess there had so many versions with so many changes it can't even load it properly now :(
So, yes, please, if it is only a matter of adding a single line of code, i'd be interested in it :)

Post Reply

Return to “Instruments”