2011/09/19
액션스크립트 3.0 Sound 처리 강좌 (Sound Interaction)
액션정석 책에 수록하려고 했지만 사정상 수록하지 못하고, 독자들을 위해 온라인으로 공개합니다.
아래는 개요와 일부 제목이고, 풀강좌와 예제소스는 첨부파일에 포함되어 있습니다.
12.3 사운드 인터렉션
액션스크립트에서는 사운드를 로드하여 재생할 수 있을 뿐 아니라 재생중인 사운드의 파형을 보여주거나 사운드를 합성할 수 있다. 그래서 액션스크립트에서 사용할 수 있는 사운드로는 mp3파일외에 다음과 같이 정적 또는 동적인 것들을 사용할 수 있다.
1) 정적 리소스
– 런타임 시 로드한 mp3 파일
– SWF 파일에 포함된 사운드
2) 동적 리소스
– 사용자 PC의 마이크 사운드
– 플래시미디어서버의 스트리밍
– sampleData 이벤트 핸들러에서 동적으로 생성하는 사운드
12.3.1 사운드 로드와 재생
액션스크립트에서 mp3 형식의 사운드파일을 지원한다. 따라서 wav 나 aiff 등의 다른 양식의 파일은 변환해서 사용해야한다. 로드되어 재생되는 사운드에는 Sound 와 SoundChannel 인스턴스가 생성되고, SoundChannel 을 통해 볼륨을 제어할 수 있다.
12.3.2 사운드 제어
애플리케이션에서 Sound.play() 함수를 호출하면 SoundChannel 클래스의 새로운 인스턴스가 맊들어져 재생을 제어할 수 있다. SoundChannel 을 이용하면 사운드를 플레이 하는 동안 일시정지, 다시 재생하거나 특정 위치로 이동하여 재생핛 수 있다. 또한 볼륨을 조젃하거나 좌우 채널의 볼륨을 조절하여 패닝 효과를 만들 수도 있다.
12.3.3 사운드 데이터 표현
사운드는 청각으로 느끼지만, 재생되고 있는 사운드의 볼륨이나 파형, 메타데이터를 보여주면 시각적으로 표현핛 수가 있다. 파형이나 메타데이터를 보여주려면 SWF 를 다운받은 서버와 동일한 서버에서 다운받은 사운드이거나 보안 설정파일에서 허용할 서버이어야 한다
[액션스크립트 3.0 Sound 처리 강좌 (Sound Interaction) PDF 다운] okgosu_action_12.3_Sound_Interaction.pdf
Comments
Powered by Facebook Comments