save/load all plugin parameters

git-svn-id: https://lmms.svn.sf.net/svnroot/lmms/trunk/lmms@395 0778d3d1-df1d-0410-868b-ea421aaaa00d
This commit is contained in:
Javier Serrano Polo
2006-09-11 21:10:43 +00:00
parent 272cdb341f
commit 4a9304941d

View File

@@ -569,8 +569,8 @@ void VSTPlugin::getParameterDump( void ) const
VstParameterProperties vst_props;
vstParameterDumpItem dump_item;
writeValue<Sint16>( VST_PARAMETER_DUMP );
writeValue<Sint32>( (Sint32) m_plugin->numParams - 1 );
for( Sint32 i = 0; i < m_plugin->numParams - 1; ++i )
writeValue<Sint32>( (Sint32) m_plugin->numParams );
for( Sint32 i = 0; i < m_plugin->numParams; ++i )
{
dump_item.index = i;
m_plugin->dispatcher( m_plugin, effGetParameterProperties, i, 0,
@@ -588,8 +588,8 @@ void VSTPlugin::getParameterDump( void ) const
void VSTPlugin::setParameterDump( void )
{
const Sint32 sz = readValue<Sint32>();
const Sint32 params = ( sz > m_plugin->numParams - 1 ) ?
m_plugin->numParams - 1 : sz;
const Sint32 params = ( sz > m_plugin->numParams ) ?
m_plugin->numParams : sz;
for( Sint32 i = 0; i < params; ++i )
{
vstParameterDumpItem dump_item =