PLParEQ1 and PLParEQ4 1.30 Final Release
-
- KVRist
- Topic Starter
- 236 posts since 5 Oct, 2005 from Tucson, AZ, USA
You know... I'll bet the host is crashing because of a rather poor programming practice they implement...
There are many strings passed from plugin to host by way of having the plugin copy its string into a host-provided buffer. But the VST spec often doesn't specify what the maximum allowable string length is... That's just inviting disaster...
There are some strings specified to be a max of 8 chars, and others a max of 24, and still others a max of 60. But instead of asking the plugin to fill in the host's buffers, it really ought to be asking the plugin to merely return a pointer to its string, and let the host safely copy as many chars as it can.
So, I wonder if Steinberg hosts have really short char buffers and I'm inadvertently overwriting the end of the buffers? A classic case of the buffer overrun error...
Just for kicks, I'm going to make all the strings no longer than 8 chars and see if that works for the Cubase and Nuendo folks...
- DM
There are many strings passed from plugin to host by way of having the plugin copy its string into a host-provided buffer. But the VST spec often doesn't specify what the maximum allowable string length is... That's just inviting disaster...
There are some strings specified to be a max of 8 chars, and others a max of 24, and still others a max of 60. But instead of asking the plugin to fill in the host's buffers, it really ought to be asking the plugin to merely return a pointer to its string, and let the host safely copy as many chars as it can.
So, I wonder if Steinberg hosts have really short char buffers and I'm inadvertently overwriting the end of the buffers? A classic case of the buffer overrun error...
Just for kicks, I'm going to make all the strings no longer than 8 chars and see if that works for the Cubase and Nuendo folks...
- DM
-
- KVRAF
- 10815 posts since 26 Nov, 2004 from UK
ThanxA classic case of the buffer overrun error...
i allways wonderd WTF dose that mean every time i was looking at a error screen
Subz
-
- KVRist
- Topic Starter
- 236 posts since 5 Oct, 2005 from Tucson, AZ, USA
... so you guys don't write your own VST plugins?
- KVRAF
- 6478 posts since 16 Dec, 2002
I don't know where you got that idea. I would have to say thank god they don't. Most people on KVR have difficulty telling left from right. There was (but it's thankfully disappearing) a massive wave of synthedit creations. Synthedit being a modular audio environment that can export whatever you do there to VST(i). You don't have to know programming to use it, or have ears.dbmcclain wrote:... so you guys don't write your own VST plugins?
I'd guess only about 5% here know even the basics of programming. Possibly even less are able to develop plugins.
I do my development in matlab so I can't release things as VST plugins.
- KVRAF
- 2696 posts since 3 Aug, 2003 from Narnia
Kingston wrote:There was (but it's thankfully disappearing) a massive wave of synthedit creations.
-
- KVRian
- 1442 posts since 30 May, 2005
Oh no,Andywanders wrote:Kingston wrote:There was (but it's thankfully disappearing) a massive wave of synthedit creations.
![]()
![]()
please do that elsewhere. This here is about a great EQ. Thank you!
Best wishes, FRitz
In the end will be the word.
Check out some of my music at www.fritzmetal.de
Check out some of my music at www.fritzmetal.de
-
- KVRian
- 1442 posts since 30 May, 2005
Yeah, that's interesting but doesn't help.zck wrote:Everything seems to work flawlessly in Samplitude.
It's interesting to note that Cubas SX, the originator of the vst format appears to be the most problematic host for vst plugins
But definitely it IS interesting ...
In the end will be the word.
Check out some of my music at www.fritzmetal.de
Check out some of my music at www.fritzmetal.de
-
- KVRian
- 1398 posts since 9 Dec, 2002
Yet another reason to praise David's work!
Deeply impressed,
JMH
Now available with added Inherently Suspect Justification!
-
- KVRist
- 243 posts since 24 Dec, 2004
I don't often log in here, but wanted say thank you for this great plugin.
I also confirm that Samplitude works fine now, even at quality 5. Also patch loading seems to be working. I haven't tested yet what happens when saving along the song.
As this 1.30 is meant to be the final, may I ask if there won't be a GUI for PLParEQ4? Please don't consider this as a complainment, all I feel is only gratitude. But anyone who has used a GUIless plugin with samplitude knows how much pain it is, as parameters has to be chosen from drop-down list.
Is it possible to create a gui with synthedit or something for example?
Also I'm quite convinced that here at kvr are great artists who would gladly offer their help and this caused no more strain for the developer himself.
Anyway, gui or not, thanks for this quality eq.
I also confirm that Samplitude works fine now, even at quality 5. Also patch loading seems to be working. I haven't tested yet what happens when saving along the song.
As this 1.30 is meant to be the final, may I ask if there won't be a GUI for PLParEQ4? Please don't consider this as a complainment, all I feel is only gratitude. But anyone who has used a GUIless plugin with samplitude knows how much pain it is, as parameters has to be chosen from drop-down list.
Is it possible to create a gui with synthedit or something for example?
Also I'm quite convinced that here at kvr are great artists who would gladly offer their help and this caused no more strain for the developer himself.
Anyway, gui or not, thanks for this quality eq.
-
- KVRist
- Topic Starter
- 236 posts since 5 Oct, 2005 from Tucson, AZ, USA
MatLab!? We have a real pro in our midst! I use environments called NML and SigLab here... SigLab is written in Lisp and is what Simulink wants to be when it grows up...
Here is a thingy about NML...
http://www.homepage.mac.com/nmlpromo.htm
a bit dated now, but you'll get the idea...
- DM
Here is a thingy about NML...
http://www.homepage.mac.com/nmlpromo.htm
a bit dated now, but you'll get the idea...
- DM
-
- KVRist
- Topic Starter
- 236 posts since 5 Oct, 2005 from Tucson, AZ, USA
-
- KVRist
- Topic Starter
- 236 posts since 5 Oct, 2005 from Tucson, AZ, USA
- KVRAF
- 6478 posts since 16 Dec, 2002
It's less about being a pro, and more about matlab being extremely easy for someone who knows little math and DSP, but knows not how to do efficient C++.dbmcclain wrote:MatLab!? We have a real pro in our midst! I use environments called NML and SigLab here... SigLab is written in Lisp and is what Simulink wants to be when it grows up...
Oh well, so much for realtime work though,
the latest algorithm I did was 30% of realtime on this +3800 CPU. A complex combo of linearphase filters and multirate fft was used (in order to create audiowise transparent pseudo-wavelets). I suppose I should implement some kind of streaming. Right now everything is done in one gigantic chunk and it uses about 2Gb of memory for every 4 minutes of audio.
The work is presentable already. What it does shall remain secret for a few more days. I suppose I'll post examples here on KVR soon.
