How to call SetModifiedFlag() from C#

Post Reply
wde
Posts: 332
Joined: Sun Jan 08, 2012 9:28 am

How to call SetModifiedFlag() from C#

Post by wde »

Anyone know how to call SetModifiedFlag() from C# machine?
wde
Posts: 332
Joined: Sun Jan 08, 2012 9:28 am

Re: How to call SetModifiedFlag() from C#

Post by wde »

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#?
User avatar
IXix
Posts: 1113
Joined: Wed Nov 23, 2011 3:24 pm

Re: How to call SetModifiedFlag() from C#

Post by IXix »

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.
wde
Posts: 332
Joined: Sun Jan 08, 2012 9:28 am

Re: How to call SetModifiedFlag() from C#

Post by wde »

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

Code: Select all

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.
Post Reply