buzz forums
http://forums.jeskola.net/

How to call SetModifiedFlag() from C#
http://forums.jeskola.net/viewtopic.php?f=3&t=2211
Page 1 of 1

Author:  wde [ Mon Dec 05, 2016 11:04 am ]
Post subject:  How to call SetModifiedFlag() from C#

Anyone know how to call SetModifiedFlag() from C# machine?

Author:  wde [ Tue Dec 06, 2016 4:55 pm ]
Post subject:  Re: How to call SetModifiedFlag() from C#

Another thing: When new control machine is added to Buzz Machine view, new track is automatically added in the Sequence Editor. Is there an easy way NOT to add the track for the machine from C#?

Author:  IXix [ Wed Dec 07, 2016 2:38 pm ]
Post subject:  Re: How to call SetModifiedFlag() from C#

wde wrote:
Anyone know how to call SetModifiedFlag() from C# machine?

I can't find a way to do that directly but I think if you make any change to a machine parameter/attribute/position/whatever then Buzz would notice and set the song modified itself.

The only thing I found is BuzzGUI.Common.Settings.Setting.IsModified which is a property of the Setting class, so perhaps you could find an instance of Setting and set that property manually (if you're allowed) and Buzz would notice?

I don't think there's a way to prevent the addition of a track in the sequencer. I suspect the best you could do is automatically remove it after your machine has been created but I don't know if that's possible.

Sorry I can't help more.

Author:  wde [ Mon Dec 19, 2016 2:13 pm ]
Post subject:  Re: How to call SetModifiedFlag() from C#

Ok, here is one solution to notify Buzz that something has changed:

Code:
int val = host.Machine.ParameterGroups[0].Parameters[0].GetValue(0);           
host.Machine.ParameterGroups[0].Parameters[0].SetValue(0, val);


First parameter group includes Vol and Pan, so it seems to be safe to use.

Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/