[C#/NAUDIO/.NET5] WaveFormat 클래스 : CreateALawFormat 정적 메소드를 사용해 G.711 a-law 같은 포맷 사용하기
C#/NAudio 2021. 12. 28. 15:04728x90
반응형
728x170
using System.IO;
using NAudio.Wave;
string sourceAudioFilePath = @"D:\source.bin";
string targetAudioFilePath = @"D:\target.wav";
WaveFormat sourceWaveFormet = WaveFormat.CreateALawFormat(8000,1);
using(FileStream sourceFileStream = File.OpenRead(sourceAudioFilePath))
{
using(RawSourceWaveStream reader = new RawSourceWaveStream(sourceFileStream, sourceWaveFormet))
{
using(WaveStream provider = WaveFormatConversionStream.CreatePcmStream(reader))
{
WaveFileWriter.CreateWaveFile(targetAudioFilePath, provider);
}
}
}
728x90
반응형
그리드형(광고전용)
'C# > NAudio' 카테고리의 다른 글
[C#/NAUDIO/.NET5] MidiFile 클래스 : MIDI 파일 탐색하기 (0) | 2021.12.29 |
---|---|
[C#/NAUDIO/.NET5] MidiOut 클래스 : DeviceInfo 정적 메소드를 사용해 MIDI 출력 장치 열거하기 (0) | 2021.12.29 |
[C#/NAUDIO/.NET5] MidiIn 클래스 : DeviceInfo 정적 메소드를 사용해 MIDI 입력 장치 열거하기 (0) | 2021.12.29 |
[C#/NAUDIO/.NET5] SignalGenerator 클래스 사용하기 (0) | 2021.12.28 |
[C#/NAUDIO/.NET5] SmbPitchShiftingSampleProvider 클래스 : PitchFactor 속성을 사용해 피치 변조하기 (0) | 2021.12.28 |
[C#/NAUDIO/.NET5] WaveFormat 클래스 : CreateCustomFormat 정적 메소드를 사용해 커스텀 포맷 사용하기 (0) | 2021.12.28 |
[C#/NAUDIO/.NET5] RawSourceWaveStream 클래스 사용하기 (0) | 2021.12.28 |
[C#/NAUDIO/.NET5] 건너뛰기(SkipOver) 최적화하기 (0) | 2021.12.28 |
[C#/NAUDIO/.NET5] WaveExtensionMethods 클래스 : Skip/Take 확장 메소드를 사용해 오디오 파일 잘라내기 (0) | 2021.12.28 |
[C#/NAUDIO/.NET5] OffsetSampleProvider 클래스 : SkipOver/Take 속성을 사용해 오디오 파일 잘라내기 (0) | 2021.12.28 |
댓글을 달아 주세요