//----------------------------------------------------------------------------- //cons public X1Project(SignalsWindow _signalsWindow, String _name, int _sampleRate, int _duration) { signalsWindow = _signalsWindow; waverly = signalsWindow.waverly; mixerWindow = signalsWindow.mixerWindow; mixerMaster = signalsWindow.mixerWindow.mixmaster; trackPanel = signalsWindow.trackPanel; projectName = _name; filename = null; sampleRate = _sampleRate; duration = _duration; dataSize = sampleRate * duration; leftOutLevel = 1.0f; rightOutLevel = 1.0f; tracks = new List <X1Track>(); isChanged = true; //work out a better determinization of when the project's changes later waverly.newAudioProject(sampleRate, duration); //create new project in back end }
public LevelMeter(MixerMaster _mixmaster) { mixmaster = _mixmaster; InitializeComponent(); level = 0.0f; }