문제

오디오 파일을 녹음하고 편집하는 프로젝트를 시작하려고 하며 파형을 즉시 시각화할 수 있는 좋은 라이브러리(Ruby를 선호하지만 Java나 .NET 이외의 다른 것도 고려함)를 찾고 있습니다.

어디서 검색을 시작해야 하는지 아는 사람 있나요?

도움이 되었습니까?

해결책

브라우저로 스트리밍되는 데이터가 너무 많습니다.Flash 또는 Flex 차트는 아마도 메모리 효율성이 뛰어난 유일한 솔루션일 것입니다.Javascript 차트는 대규모 데이터 세트에 대해 분해되는 경향이 있습니다.

다른 팁

오디오 파형을 표시할 때 일반적으로 화면의 픽셀보다 오디오 파일에 사용할 수 있는 데이터가 더 많기 때문에 원본 데이터에서 일종의 데이터 축소를 수행해야 합니다.대부분의 오디오 편집자는 다양한 확대/축소 수준에서 사용하기 위해 오디오 데이터의 하위 집합(일반적으로 파형의 최고점과 최저점)을 저장하는 별도의 파일(최고점 파일 또는 개요 파일이라고 함)을 만듭니다.그런 다음 특정 지점을 지나서 확대하면 원시 오디오 데이터 자체를 참조하기 시작합니다.

이에 대한 좋은 기사는 다음과 같습니다.

파형 표시

오디오 파형 디스플레이 구축

소스 코드에 관해서는 다음을 살펴보는 것이 좋습니다. 대담 소스 코드.Audacity의 파형 디스플레이는 꽤 좋으며 파형을 렌더링할 때 유사한 종류의 데이터 감소를 수행할 가능성이 높습니다.

다른 옵션은 GD 또는 RMagick을 사용하여 서버 측에서 파형을 생성하는 것입니다.하지만 RubyGD를 ​​컴파일하는 데 행운이 있기를 바랍니다.

처리는 종종 시각화에 사용되며 Ruby 포트가 있습니다.

http://wiki.github.com/jashkenas/ruby-processing

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top