What is KVR Audio? | Submit News | Advertise | Developer Account

Options (Affects News & Product results only):

OS:
Format:
Include:
Quick Search KVR

"Quick Search" KVR Audio's Product Database, News Items, Developer Listings, Forum Topics and videos here. For advanced Product Database searching please use the full product search. For the forum you can use the phpBB forum search.

To utilize the power of Google you can use the integrated Google Site Search.

Products 0

Developers 0

News 0

Forum 0

Videos 0

Search  

2.1.0 b5 - automation rebuilt

Official support for: tx16wx.com

Moderator: elcallio

User avatar
KVRAF
 
9502 posts since 6 Jan, 2009, from Croatia

Postby EvilDragon; Sun Feb 10, 2013 2:15 pm

In Kontakt automation names can be changed while the instance is running, as well. Sure, you have to change it via script (if so inclined), then resave and reload the instrument, but it works... Just saying.


Thanks for the info :)
KVRian
 
865 posts since 27 May, 2005, from Stockholm
 

Postby elcallio; Sun Feb 10, 2013 2:28 pm

I'm guessing it rewrites the vstxml file then. Which still would not work for the TX16Wx (that is not dynamic names, just not wholly hard coded in the plugin).
Afaik, the only host that actually uses getParameterProperties is VSTHost (Herman, you are great!). And even that only reads the parameter properties on first use, which again makes it almost useless for these purposes.
It would be awesome if reaper would start using it though, since automation in general is pretty neat in reaper. And we all love reaper! ;-)
TX16Wx Software Sampler:
http://www.tx16wx.com/
KVRAF
 
1927 posts since 16 Aug, 2004, from Vienna, Austria
 

Postby arakula; Sun Feb 10, 2013 11:43 pm

elcallio wrote:I'm guessing it rewrites the vstxml file then. Which still would not work for the TX16Wx (that is not dynamic names, just not wholly hard coded in the plugin).
Afaik, the only host that actually uses getParameterProperties is VSTHost [...] And even that only reads the parameter properties on first use, which again makes it almost useless for these purposes.

It's a rather costly operation (besides setting up internal structures for the parameter, VSTHost also integrates informations from a matching .vstxml file/resource at this time), and since there's no method to inform the host about changes to a specific parameter's properties (it's not strictly prohibited, but, as so much in the VST SDK, simply unspecified behavior), the host would permanently have to check for changes.

Regarding an older post in this thread:
elcallio wrote:VST standard sets the param name length to 8 characters. And to make it worse, the callbacks do not even provide a buffer size, thus host implementations cannot even allow for longer names. (Great design steinberg!)

Things are even worse if you look at them from the other side (host development). You wouldn't believe how many PlugIns ignore the limit and copy longer strings into the buffer. Some add a delimiter, some don't. It's great fun to work around that.
"Until you spread your wings, you'll have no idea how far you can walk." Image
KVRist
 
144 posts since 7 Feb, 2007

Postby IXIX; Mon Feb 11, 2013 1:58 am

elcallio wrote:for me the automation lanes in reaper display the correct names.

Yes, seems fine here also now (using the same build). I think my eyes must have gone a bit dyslexic due to tiredness. I'll try the new build later. :)
KVRian
 
865 posts since 27 May, 2005, from Stockholm
 

Postby elcallio; Mon Feb 11, 2013 3:22 am

arakula wrote:
elcallio wrote:I'm guessing it rewrites the vstxml file then. Which still would not work for the TX16Wx (that is not dynamic names, just not wholly hard coded in the plugin).
Afaik, the only host that actually uses getParameterProperties is VSTHost [...] And even that only reads the parameter properties on first use, which again makes it almost useless for these purposes.

It's a rather costly operation (besides setting up internal structures for the parameter, VSTHost also integrates informations from a matching .vstxml file/resource at this time), and since there's no method to inform the host about changes to a specific parameter's properties (it's not strictly prohibited, but, as so much in the VST SDK, simply unspecified behavior), the host would permanently have to check for changes.

Regarding an older post in this thread:
elcallio wrote:VST standard sets the param name length to 8 characters. And to make it worse, the callbacks do not even provide a buffer size, thus host implementations cannot even allow for longer names. (Great design steinberg!)

Things are even worse if you look at them from the other side (host development). You wouldn't believe how many PlugIns ignore the limit and copy longer strings into the buffer. Some add a delimiter, some don't. It's great fun to work around that.


Oh, I agree. And you won't catch me defending too many aspects of the VST interface any day soon. ;-)
Though a reasonable compromise regarding updating param info might be to do what reaper seems to do, i.e. re-check parameter names etc on opening the "parameter window", from which track lane parameters are selected. Then use that in "normal" display.

As for the problem for a host handling buffers, I'd say three memory pages, one guard, one buffer and a last guard page is the only safe way! ;-)
TX16Wx Software Sampler:
http://www.tx16wx.com/
KVRAF
 
6286 posts since 2 Sep, 2003, from Surrey, UK

Postby DarkStar; Mon Feb 11, 2013 4:10 am

EvilDragon wrote:In Kontakt automation names can be changed while the instance is running, as well. Sure, you have to change it via script (if so inclined), then resave and reload the instrument, but it works... Just saying.


Thanks for the info :)

.. or if you just assign a different knob to the parameter (or to another parameter)

PS Non-Reaper hosts use 16 character parameter names too (is this vstxml resource within the dll file?)
Last edited by DarkStar on Mon Feb 11, 2013 4:35 am, edited 1 time in total.
DarkStar
Interesting, if true ...
KVRian
 
865 posts since 27 May, 2005, from Stockholm
 

Postby elcallio; Mon Feb 11, 2013 4:14 am

TX16Wx Software Sampler:
http://www.tx16wx.com/
KVRAF
 
2835 posts since 10 Sep, 2003, from Karlskoga, Stockholm, Sweden
 

Postby Crackbaby; Mon Feb 11, 2013 6:10 am

While not an issue for me, in Maschine you just see Param 0, Param 0, Param 0 etc .. and then Param 1, param 1, Param 1.. :)

(i use Mux to create custom names so im not affected by this .. and i doubt many will use TX16Wx within Maschine even though there are some benefits - ie random sampleplay)
Elektron Machinedrum Mk1 UW, Analog4, Octatrack
Soundcraft EFX12, Alesis 3630, Nanocompressor, Zoom G13, Tapco 3630
Gordon-Smith Gypsy, Yamaha THR10, P-80
M-Audio Delta 24/96 PCI
KVRer
 
1 post since 29 May, 2009, from Latvia

Postby GTC Studio; Tue Feb 12, 2013 3:38 pm

Wave matrix crashed when click to button in the Reaper latest version.
KVRian
 
865 posts since 27 May, 2005, from Stockholm
 

Postby elcallio; Tue Feb 12, 2013 11:15 pm

GTC Studio wrote:Wave matrix crashed when click to button in the Reaper latest version.


Sorry, but I cannot see anything like that here. Can you reproduce it, and if so, can you send me the offending bank?
/C
TX16Wx Software Sampler:
http://www.tx16wx.com/
Previous

Moderator: elcallio

Return to CWITEC