Example #1
0
//-----------------------------------------------------------------------------

        //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
        }
Example #2
0
 public LevelMeter(MixerMaster _mixmaster)
 {
     mixmaster = _mixmaster;
     InitializeComponent();
     level = 0.0f;
 }