2011-11-30 3 views
0

내 자신의 유형의 사운드 파일을 만들 수 있기를 원합니다. 실제로 예를 Like..for소리. 그것은 정확히 어떻게 작동합니까?

... 몇 초 후 다음 부품 내선 계속 사운드의 특정 가닥을 재생, 이미지 (비트 맵 생각하는 경우) 픽셀을 가지고 있습니다. 각 픽셀에는 16 진수로 식별되는 특정 색상 변형이 있습니다. 내가 이미지를 그릴 원한다면

, 나는, 이미지 파일을 읽고 해당 ID를 찾아 그 위치에서 특정 색상을 표시합니다.

음 ... 어떻게 작동합니까? 그 hz와 비디오와 같은 스트리밍은 그렇게 할 것입니다 ... 특정 순간에 그 특정 HZ를 연주하고 다음 순간으로 옮겨서 식별 할 수 있습니까?

아마/수 있도록 어떤 도움을 주시면 감사하겠습니다 때문에 재생 C를 사용하여 ++ 또는 Java 될 것입니다.

답변

1

귀하의 질문은 약간 모호한,하지만 난 .WAV 같은 형식의 기본 개념을 설명합니다 :에 사용되는

enter image description here

Hz에서 :

캡처 간격으로 음파를 간격의 크기를 결정하십시오. 그래프에 그려지면 음향 파형과 유사합니다.

+0

죄송합니다. 조금 더 명확하게 말씀 드리겠습니다. C 또는 Java에서 사운드 카드와 통화하고 실제로 소리를 재생하는 방법은 무엇입니까? 예를 들어 이미지의 경우 (말 그대로) display (pixelID : Hexa, x, y, z)로 표시되고 모두 완료 될 때까지 반복됩니다. 소리가 나도록 ..... play (.... HZid?) ... – sfxworks

+0

@sfxworks OS는 기능을 제공하거나 OpenAL과 같은 라이브러리를 사용할 수 있습니다. – Pubby

2

압축 사운드 파일은 일반적으로 (다른 것들 중에서) 샘플 속도, 채널 수, 및 샘플 당 비트들을 포함하는 정보가 저장된다.

그 너머

, 그들은 또한 샘플의 컬렉션을 정의합니다. 이 샘플은 일정한 간격 (샘플링 속도)에서 발생하며 파일에 지정된 샘플 형식의 진폭을 나타냅니다.

과 같이 도메인 수가 적고 샘플링 빈도가 훨씬 높은 동영상 (fps에 해당)의 이미지를 개로 생각할 수 있습니다. 각 프레임은 이미지가 아닌 진폭을 나타냅니다.

lisndfile

오디오 파일을 구성하는 방법을 이해하기위한 좋은 출발점이 될 수 있습니다 - 그것은 많은 형식을 지원합니다.

관련 문제