2011-03-19 7 views
-1

나는 C에서 directsound를 사용하여 사운드 생성기 프로그램을 개발했습니다. 주파수와 강도 (dbLevel)가 주어지면 완벽하게 재생됩니다. 내 문제는 예를 들어 팬이나 우주선의 사운드를 생성하고 싶지만 그 사운드가 우리가 정상적으로들을 수있는 실제 아날로그 사운드와 매우 다른 것처럼 보이는 경우입니다. 어떻게 디지털 사운드를 실제 아날로그 오디오로 변환 할 수 있습니까? 또는 다른 그런 유틸리티는 이용 가능하다 ???????생성 된 디지털 사운드를 아날로그로 변환하는 방법

+2

대부분의 사람들은 스피커를 사용합니다 ... –

+1

당신이 묘사 한 것으로부터, 합성 된 사운드를 디지털에서 아날로그로 변환함으로써 당신이 찾고있는 것을 달성 할 수 있을지 의심 스럽습니다. 올바르게 끝나면 둘 다 똑같은 소리가납니다. –

답변

0

한 응용 프로그램으로 사운드를 재생하고 녹음 응용 프로그램으로 출력을 녹음하십시오 (무료 녹음기 http://www.sound-recorder.biz/freesoundrecorder.html 사용).

단순히 변환 할 수 없으므로 아날로그 신호를 렌더링하려면 재생해야합니다.

0

당신은 사인파/다른 웨이브 폼을 생성하는 톤 제너레이터를 작성하고 있다고 가정합니다.

사운드를 생성하면 사운드가 출력되고 사운드 카드는 스피커로 재생하기 전에 사운드를 아날로그로 변환합니다. 모든 소리는 mp3 음악, 우주선 소리, 그리고 당신이 만든 삐 소리까지입니다. 컴퓨터에 디지털 형식으로 저장되며 재생할 때마다 아날로그로 변환됩니다.

'자연의 소리'나 '자연의 악기'의 차이점은 무엇입니까?

음, 훨씬 더 복잡한 스펙트럼을 가지고 있습니다. 자연스러운 소리는 수천 개의 주파수가 혼합되어 구성됩니다. 자연스러운 사운드를 생성하려면 원하는 특정 사운드를 분석해야합니다. 이렇게하려면 스펙트럼 분석기 응용 프로그램 또는 푸리에 분석을 사용할 수 있습니다. 그런 다음 그것을 생성해야합니다.

또는 훨씬 간단하게, 녹음 된 wav 파일을 읽고 그것을 재생하십시오!

관련 문제