본문 바로가기

[AS3.0] Microphone class (마이크를 이용한 작업) Actionscript 3.0 에서는 Microphone 클래스를 이용한 마이크의 입출력 데이터를 불러서 작업할수 있는 기능을 제공하고 있다. 이번 졸업 작품에서 마이크를 이용한 사운드 스트리밍을 표현해려고 계획중이라, 공부한 내용을 포스팅 ~ (그다지 예제가 많이 없다) 우선 일반 클래스와 다르게 Microphone 을 생성자가 없다 . 하지만 Microphone.getMicrophone() 을 이용하여 사용자 컴퓨터에서 검색된 사운드 입력 장치(마이크, 캠마이크 등등) 을 받아서 생성하게 된다. var mic:Microphone = Microphone.getMicrophone(); 마이크가 연결이 안되있을때나 두개 이상의 마이크가 연결 되어 있을때에는 Microphone.names 속성을 사용하여 지.. 더보기
[AS3.0] Sound Spectrum SoundMixer.computeSpectrum() SoundMixer.computeSpectrum() 를 이용하면 현재 재생하고 있는 사운드에 대한 원시 데이터를 불러올수 있습니다. 다음 그림에서는 FFTMode 매개 변수가 true로 설정되었을 때와 false로 설정되었을 때 computeSpectrum() 메서드로부터 반환된 데이터를 비교합니다. 이 그림에 사용된 사운드 데이터는 왼쪽 채널은 큰 베이스 사운드, 오른쪽 채널은 드럼 사운드에 대한 것입니다. // 드로잉 API 를 이용한 간단한 사운드 스트리밍 import flash.display.Graphics; import flash.events.Event; import flash.media.Sound; import flash.media.Sound.. 더보기
[AS3.0] flash.media.Sound 기본내용정리. Actionscript 3.0 에서의 사운드 작업 ActionScript 3.0을 사용하여 사운드를 재생할 경우 다음 작업을 수행할 수 있습니다. 특정 시작 위치에서 사운드 재생 사운드를 일시 정지하고 나중에 같은 위치에서 다시 재생 시작 사운드 재생이 끝나는 정확한 시간 알아보기 사운드의 재생 진행률 추적 사운드 재생 중에 볼륨 변경 및 패닝 위의 기능은 Sound 클래스로만 이룰 수 있는게 아니라 SoundChannel 이나 SoundMixer SoundTransform 클래스를 이용해야 가능합니다. 기본적으로 Sound 클래스의 재생과 정지는 다음과 같습니다. // 재생 var snd:Sound = new Sound(new URLRequest("bigSound.mp3")); var channel:S.. 더보기