Example #1
0
 private void _DisposeAudio()
 {
     if (_audioSystem != null)
     {
         _audioSystem.Stop();
         _audioSystem.Dispose();
         _audioSystem = null;
     }
 }
Example #2
0
File: Audio.cs Project: komby/vixen
 private void _DisposeAudio()
 {
     if (_audioSystem != null)
     {
         _audioSystem.Stop();
         _audioSystem.FrequencyDetected -= _audioSystem_FrequencyDetected;
         _audioSystem.Dispose();
         _audioSystem = null;
     }
 }
Example #3
0
 // If a media file is used as the timing source, it's also being
 // executed as media for the sequence.
 // That means we're either media or media and timing, so only
 // handle media execution entry points.
 override public void LoadMedia(TimeSpan startTime)
 {
     _DisposeAudio();
     if (File.Exists(MediaFilePath))
     {
         _audioSystem = new FmodInstance(MediaFilePath);
         _audioSystem.SetStartTime(startTime);
     }
     else
     {
         throw new FileNotFoundException("Media file doe not exist: " + MediaFilePath);
     }
 }
Example #4
0
File: Audio.cs Project: komby/vixen
 // If a media file is used as the timing source, it's also being
 // executed as media for the sequence.
 // That means we're either media or media and timing, so only
 // handle media execution entry points.
 public override void LoadMedia(TimeSpan startTime)
 {
     if (MediaLoaded)
     {
         _audioSystem.SetStartTime(startTime);
     }
     else
     {
         _DisposeAudio();
         if (File.Exists(MediaFilePath))
         {
             _audioSystem = new FmodInstance(MediaFilePath);
             _audioSystem.FrequencyDetected += _audioSystem_FrequencyDetected;
             _audioSystem.SetStartTime(startTime);
         }
         else
         {
             Logging.Error("Media file does not exist: " + MediaFilePath);
         }
     }
 }
Example #5
0
 private void PopulateAudioDropdown()
 {
     if (InvokeRequired)
     {
         Invoke(new Delegates.GenericDelegate(PopulateAudioDropdown));
     }
     else
     {
         using (var fmod = new FmodInstance())
         {
             cboAudioDevices.Items.Clear();
             fmod.AudioDevices.OrderBy(a => a.Item1).Select(b => b.Item2).ToList().ForEach(device =>
             {
                 cboAudioDevices.Items.Add(device);
             });
             if (cboAudioDevices.Items.Count > 0)
             {
                 cboAudioDevices.SelectedIndex = 0;
                 PopulateWaveformAudio();
             }
         }
     }
 }
Example #6
0
 private void _DisposeAudio()
 {
     if (_audioSystem != null) {
         _audioSystem.Stop();
         _audioSystem.FrequencyDetected -= _audioSystem_FrequencyDetected;
         _audioSystem.Dispose();
         _audioSystem = null;
     }
 }
Example #7
0
 // If a media file is used as the timing source, it's also being
 // executed as media for the sequence.
 // That means we're either media or media and timing, so only
 // handle media execution entry points.
 public override void LoadMedia(TimeSpan startTime )
 {
     if (MediaLoaded)
     {
         _audioSystem.SetStartTime(startTime);
     }
     else
     {
         _DisposeAudio();
         if (File.Exists(MediaFilePath))
         {
             _audioSystem = new FmodInstance(MediaFilePath);
             _audioSystem.FrequencyDetected += _audioSystem_FrequencyDetected;
             _audioSystem.SetStartTime(startTime);
         } else
         {
             Logging.Error("Media file does not exist: " + MediaFilePath);
         }
     }
 }
Example #8
0
 private void _DisposeAudio()
 {
     if (_audioSystem != null) {
         _audioSystem.Stop();
         _audioSystem.Dispose();
         _audioSystem = null;
     }
 }
Example #9
0
 // If a media file is used as the timing source, it's also being
 // executed as media for the sequence.
 // That means we're either media or media and timing, so only
 // handle media execution entry points.
 public override void LoadMedia(TimeSpan startTime)
 {
     _DisposeAudio();
     if(File.Exists(MediaFilePath)){
         _audioSystem = new FmodInstance(MediaFilePath);
         _audioSystem.SetStartTime(startTime);
     }else{
         throw new FileNotFoundException("Media file doe not exist: " + MediaFilePath);
     }
 }