XHip--Please finish your synth!!
- KVRAF
- 12615 posts since 7 Dec, 2004
in vsthost there are bugs related to my attempt at implementing the default gui.. it turns out to be a little more complicated than i originally thought. although it was working partially.
the mod matrix stuff doesn't change if it has one, two, or a million entries. there is actually barely anything to do, just some mistakes to correct.
i did actually strip down the list already:
http://xhip.cjb.net/xhip/todo/
maybe i'll finish xhip tomorrow, excluding the gui stuff.
the mod matrix stuff doesn't change if it has one, two, or a million entries. there is actually barely anything to do, just some mistakes to correct.
i did actually strip down the list already:
http://xhip.cjb.net/xhip/todo/
maybe i'll finish xhip tomorrow, excluding the gui stuff.
- KVRAF
- 12615 posts since 7 Dec, 2004
update on xhip:
it's working, but the gui isn't. i'm fixing the stuff related to just drawing the basic layout and knobs / sliders / etc. after it's actually working again i can move the preset data around and still test it to make sure it works while i'm making the changes. getting chunks working will make xhip not backward compatible with the old stuff anyway, so i'll be making a few synth parameter changes at the same time. (certain things are combined like envelope delay, a couple features will be added, etc)
unfortunately i'm not sure how long the gui changes will take, i'll post something once it's all working again.
it's working, but the gui isn't. i'm fixing the stuff related to just drawing the basic layout and knobs / sliders / etc. after it's actually working again i can move the preset data around and still test it to make sure it works while i'm making the changes. getting chunks working will make xhip not backward compatible with the old stuff anyway, so i'll be making a few synth parameter changes at the same time. (certain things are combined like envelope delay, a couple features will be added, etc)
unfortunately i'm not sure how long the gui changes will take, i'll post something once it's all working again.
-
- KVRist
- 227 posts since 14 May, 2005 from Atlanta
Cant wait for the patch fix, Ive been itching to use this in my music production for so long now. lol
---------------------------
http://www.thaproducerz.com
http://www.thaproducerz.com
-
- KVRAF
- 3499 posts since 9 Oct, 2004 from Poland
But older versions work and sound perfectly, so you can use it now.YISH313 wrote:Cant wait for the patch fix, Ive been itching to use this in my music production for so long now. lol
Yes it is nice that Aciddose is still working on the synth, but from my point of view it is finished already and now "only" evolving.
Xhip is my favorite synth because of its sound quality.
[====[\\\\\\\\]>------,
Ay caramba !
Ay caramba !
-
- KVRAF
- 2029 posts since 21 Jul, 2004
its AQaciddose wrote:my understanding of this ban issue is that it was a misunderstanding of multiple accounts sourced at the same IP. i'm sure if there wasn't any other justification for it the best way to deal with it would be to ask someone to communicate for you, or (isn't it just that you can't access the forum, but can message?) you could contact the admin yourself and explain the issues.
creating several new accounts is probably not the best course of action.
i do find it hard to believe that you'd get a ban for a few accounts if they weren't used for trolling, so it seems like there is something missing from the picture here...
regarding xhip, yeah i'd also rather get the synth finished. the issue is that if i started working on other stuff now it would be either without any gui or with a buggy one. the preset stuff needs reworking (as on my todo list for a year now..) to get chunks working so everything saves in projects correctly. the interface to the synth needs to be improved also so that i can do this mod-matrix stuff. i started on that last year but only got as far as converting the internals to float and clipping the results, but not actually adding the modulation to the preset values.
the "finishing xhip" would go in between "getting a gui working again" and "super ultra turbo plus alpha edition gui".
edit: this might not be 100% clear because i seem to contradict myself. i mean i'll lay out a very simple gui that i can use to test the new features since branis' gui would be more difficult for me to work with while adding the modulation stuff. i'm even considering not fixing that one until a later point in time and skipping directly ahead to doing my own simple gui just for testing purposes. i won't be adding fancy graphics, making it perfect or tweaking colors and things like that. i'll use the already working gui controls, buttons and other stuff just to get it working and that should take up maybe a day or two at most.
Do not lick the fablanky
- KVRAF
- 12615 posts since 7 Dec, 2004
that would be odd, since i have history with "abletony84" since around 2004.. i suppose it's possible but it would seem like an execution of quite an elaborate plan designed for no purpose at all if that were true. i had a couple email back and forth off of KVR which make sense in the context of the post he copied via email to me, which was supposedly deleted from this thread and none of that post's content seemed off topic or "bad karma" at all even if it were AQ posting it.
an outline of what he said was "i preferred the original gui", and "you should continue developing xhip" and included a few mp3 links. (which reminds me, i never bothered to check them...)
we might have been referring to separate "ban issues". i was talking about "abletony84" who apparently also created the account "xhipfan" recently.
although it's my assumption that these are both the same individual. abletony84 told me he was recently banned in his emails, but never that he was specifically banned as "xhipfan" so perhaps these are completely separate issues. in that case the mp3 links i received from xhipfan would actually not be from abletony, but from an AQ alias? i'll ask him that via email to clear it up from that perspective, but i wonder if the two names are actually the same and whether AQ is involved here or not.
as for xhip:
i've got the slider object working good now and i'm working on getting some kind of gui working again for testing purposes while i change the internals of the synth.
here is that version: http://xhip.cjb.net/temp/public/xhip.dll (please remember, this is 50% broken, just for testing)
also, i've heard my effect plugins aren't working in cubase 5, does anyone have the latest version of it and can test that for me? i don't want to have to get a dongle just to download the 30-day trial and debug one problem. (apparently the gui showed, but mouse didn't work?)
http://xhip.cjb.net/effects/
an outline of what he said was "i preferred the original gui", and "you should continue developing xhip" and included a few mp3 links. (which reminds me, i never bothered to check them...)
we might have been referring to separate "ban issues". i was talking about "abletony84" who apparently also created the account "xhipfan" recently.
although it's my assumption that these are both the same individual. abletony84 told me he was recently banned in his emails, but never that he was specifically banned as "xhipfan" so perhaps these are completely separate issues. in that case the mp3 links i received from xhipfan would actually not be from abletony, but from an AQ alias? i'll ask him that via email to clear it up from that perspective, but i wonder if the two names are actually the same and whether AQ is involved here or not.
as for xhip:
i've got the slider object working good now and i'm working on getting some kind of gui working again for testing purposes while i change the internals of the synth.
here is that version: http://xhip.cjb.net/temp/public/xhip.dll (please remember, this is 50% broken, just for testing)
also, i've heard my effect plugins aren't working in cubase 5, does anyone have the latest version of it and can test that for me? i don't want to have to get a dongle just to download the 30-day trial and debug one problem. (apparently the gui showed, but mouse didn't work?)
http://xhip.cjb.net/effects/
-
- KVRist
- 227 posts since 14 May, 2005 from Atlanta
Ive got some of the older versions, but I have a few projects that I attempted to save that where using the drum function with imported wav samples. When reopening the songs, the wav data was not found by xhip.Mutant wrote:But older versions work and sound perfectly, so you can use it now.YISH313 wrote:Cant wait for the patch fix, Ive been itching to use this in my music production for so long now. lol
---------------------------
http://www.thaproducerz.com
http://www.thaproducerz.com
- KVRAF
- 12615 posts since 7 Dec, 2004
the solution for that is a minor manual fix: i implemented ".wavs" files which are text files with each line containing the path to the file you want to load.
so you'd need to write a sample-bank .wavs file and then load that, then press the "drum mode" button.
this is one thing i really need to fix in the next version (of course the project file will then include the path to the loaded waves). also the menu isn't capable of handling more than a few samples and i want to replace it with a sub-menu system with "banks". so you'd have the normal waveforms, then "pcms", and that would be divided into sets of sixteen or something like that and you could load as many as you want. i also need to make it possible to load a sample into a specific 'slot' and move samples around in the stack.
so you'd need to write a sample-bank .wavs file and then load that, then press the "drum mode" button.
this is one thing i really need to fix in the next version (of course the project file will then include the path to the loaded waves). also the menu isn't capable of handling more than a few samples and i want to replace it with a sub-menu system with "banks". so you'd have the normal waveforms, then "pcms", and that would be divided into sets of sixteen or something like that and you could load as many as you want. i also need to make it possible to load a sample into a specific 'slot' and move samples around in the stack.
- KVRAF
- 3846 posts since 15 Mar, 2002 from Underworld
Sounds very promising!
Cool.
It is no measure of health to be well adjusted to a profoundly sick society. - Jiddu Krishnamurti
- KVRAF
- 12615 posts since 7 Dec, 2004
the "wavs" thing is already in there by the way if anybody didn't know about it. just make a normal txt file like this:
and rename it mysamples.wavs or something like that. load it as a wave and it'll load all the files listed inside in sequence for you.
Code: Select all
c:/my samples/blah1.wav
c:/my samples/blah2.wav
c:/my samples/blah3.wav
-
- KVRist
- 227 posts since 14 May, 2005 from Atlanta
I think you tried to explain that to me before and it just went over my head. I will try this tonight, it may help me get out of this long term funk I've been in. 
---------------------------
http://www.thaproducerz.com
http://www.thaproducerz.com
-
- KVRist
- 79 posts since 13 Aug, 2008 from France
aciddose wrote:(.../...) just let me know what you're interested in and why and we can discuss / share code.
Hi aciddose,
sorry to bump this thread this late
I'd just like to code a midi filter VST, i.e. chord recognition, arpeggios send to other VSTi.
Do you think your source code may help me?
In the negative, do you know where I could find better help?
I tried Synthedit SDK at Yahoo!groups, but I'm still waiting for my membership to be approved in order to be able to post my questions
Anyway, thank you for your answer.
Best regards,
Arthur.
- KVRAF
- 12615 posts since 7 Dec, 2004
take a look at this plugin and source:
http://xhip.cjb.net/temp/public/adnotelogic1.zip
it takes midi input combined with a "note length" value, and filters the notes into a desired number of output channels.
it was designed to allow control of a monophonic synthesizer from polyphonic input data - specifically i wanted to play something polyphonic on my midi controller and then render the sequence by rendering each "voice" individually using a single analog synthesizer.
here is a result of using it:
http://xhip.cjb.net/temp/public/xhipnoteassigner.mp3
taking that example and creating one where it outputs several notes for every input should be quite simple.
if you never wrote an arpeggiator before the best way to do it is when the arpeggiator starts, take all the played notes into a list and sort them in the way you want to play them. go through the list playing each note at the correct time. after you have played all notes, repeat by copying the new active list of notes and sorting it, and playing them.
there are only a couple special cases to deal with. if you are playing the notes normally and they should over-lap, each new note should be followed immediately by turning off the old one. if the new note is the same as the old one, you need to turn it off first if it is supposed to re-trigger. if not, it must be skipped completely.
it's possible to use the exact same logic to play chords, arpeggiated chords, patterned arpeggios, patterned chords (where a series of different chords are played from one note, or multiple notes), triggered sequences (where a whole sequence including chords and single notes is played back), auto-transpose (for example, switching fifths, sevenths, octaves, whatever) and other crazy sequencing.
in the analog synthesizer i designed and built, in my midi->cv processor i added a special arpeggiator which automatically adjusts note-length to always fit all active notes of the arpeggio into the desired step size. for example, if using a quarter-note length, holding three keys would result in three quarter-triplets. this is a great way to create arpeggio that remains more in-sync while playing differing numbers of input notes.
here is the horrible result from that:
http://xhip.cjb.net/temp/public/oh_noes_plz_dont.mp3

http://xhip.cjb.net/temp/public/adnotelogic1.zip
it takes midi input combined with a "note length" value, and filters the notes into a desired number of output channels.
it was designed to allow control of a monophonic synthesizer from polyphonic input data - specifically i wanted to play something polyphonic on my midi controller and then render the sequence by rendering each "voice" individually using a single analog synthesizer.
here is a result of using it:
http://xhip.cjb.net/temp/public/xhipnoteassigner.mp3
taking that example and creating one where it outputs several notes for every input should be quite simple.
if you never wrote an arpeggiator before the best way to do it is when the arpeggiator starts, take all the played notes into a list and sort them in the way you want to play them. go through the list playing each note at the correct time. after you have played all notes, repeat by copying the new active list of notes and sorting it, and playing them.
there are only a couple special cases to deal with. if you are playing the notes normally and they should over-lap, each new note should be followed immediately by turning off the old one. if the new note is the same as the old one, you need to turn it off first if it is supposed to re-trigger. if not, it must be skipped completely.
it's possible to use the exact same logic to play chords, arpeggiated chords, patterned arpeggios, patterned chords (where a series of different chords are played from one note, or multiple notes), triggered sequences (where a whole sequence including chords and single notes is played back), auto-transpose (for example, switching fifths, sevenths, octaves, whatever) and other crazy sequencing.
in the analog synthesizer i designed and built, in my midi->cv processor i added a special arpeggiator which automatically adjusts note-length to always fit all active notes of the arpeggio into the desired step size. for example, if using a quarter-note length, holding three keys would result in three quarter-triplets. this is a great way to create arpeggio that remains more in-sync while playing differing numbers of input notes.
here is the horrible result from that:
http://xhip.cjb.net/temp/public/oh_noes_plz_dont.mp3
-
- KVRist
- 79 posts since 13 Aug, 2008 from France
Hi,
This is very kind of you answering me this fast and exhaustively.
So, at first glance, you don't use SynthEdit at all, that's fine and may be simpler for simple projects, as far as GUI is not involved, may be.
But, there are lacks in the code you gratefully sent me. I will take time to see where to find lacking bricks, if I really need to for my understanding, not sure of that.
Your ideas seem fine to me, too.
In fact, "arpeggiator" was the overall idea.
What I'm wanting to do is a STY file plugin. So if I succeed in sending arpeggios, I think the rest of developpement won't hurt me too much.
And for your oh_noes_plz_dont.mp3 masterpiece, this is very cool, I think my PC had a little problem at the right moment I listened to it, but nevermind, I'm sure it's a really great tune
Thanks a lot!
Best regards,
Arthur.
This is very kind of you answering me this fast and exhaustively.
So, at first glance, you don't use SynthEdit at all, that's fine and may be simpler for simple projects, as far as GUI is not involved, may be.
But, there are lacks in the code you gratefully sent me. I will take time to see where to find lacking bricks, if I really need to for my understanding, not sure of that.
Your ideas seem fine to me, too.
In fact, "arpeggiator" was the overall idea.
What I'm wanting to do is a STY file plugin. So if I succeed in sending arpeggios, I think the rest of developpement won't hurt me too much.
And for your oh_noes_plz_dont.mp3 masterpiece, this is very cool, I think my PC had a little problem at the right moment I listened to it, but nevermind, I'm sure it's a really great tune
Thanks a lot!
Best regards,
Arthur.
- KVRAF
- 5375 posts since 22 Jul, 2006 from Tasmania, Australia
Is xhip site down?
I was going to get for my freshly installed daw?
Cheers
I was going to get for my freshly installed daw?
Cheers
I wonder what I want in here
-my site is gone and music a mess
-my site is gone and music a mess
