コード例 #1
0
ファイル: TestForm.cs プロジェクト: mth128/AudioEye
 private void Button1_Click(object sender, EventArgs e)
 {
     if (soundPlayer.Stream == null)
     {
         soundPlayer.Stream = waveGenerator.GenerateSoundStream();
     }
     soundPlayer.PlayLooping();
 }
コード例 #2
0
ファイル: SoundWave.cs プロジェクト: mth128/AudioEye
 public static void Play(short[] soundData)
 {
     using (WaveGenerator waveGenerator = new WaveGenerator(soundData))
     {
         //waveGenerator.Save("D:\\debugTest.wav");
         waveGenerator.GenerateSoundStream();
         waveGenerator.Play();
     }
 }
コード例 #3
0
ファイル: TestForm.cs プロジェクト: mth128/AudioEye
 private void GenerateWaveButton_Click(object sender, EventArgs e)
 {
     using (WaveGenerator waveGenerator = new WaveGenerator())
     {
         //waveGenerator.Save("D:\\debugTest.wav");
         waveGenerator.GenerateSoundStream();
         waveGenerator.Play();
     }
 }
コード例 #4
0
        public static StereoWaveBuffer GenerateDefaultStereoWaveBuffer(float seconds)
        {
            int samples = (int)(seconds * samplesPerSecond);

            short[]       emptyBuffer   = new short[samples * 2];
            WaveGenerator waveGenerator = new WaveGenerator(emptyBuffer);
            MemoryStream  stream        = waveGenerator.GenerateSoundStream();

            byte[] array         = stream.ToArray();
            int    bufferLength  = samples * 4;
            int    startPosition = array.Length - bufferLength;

            return(new StereoWaveBuffer(array, samplesPerSecond, startPosition, samples, seconds));
        }