Home | Experience | Guestbook | Admin | About
 
All Articles
  • • 한화 갤러리아몰 오픈
  • IE8opacity[ filter:al .....
  • Better +operator than P .....
  • CSS parse VS Offset per .....
  • • 스마트기기 및 하이브리드앱 개발을 위한 A .....
  • • 안녕하세요. 답변이 늦었습니다. 당시에 .....
  • • 네, 형님 정말 얼굴 한번 봐요~ 형님도 .....
  • • 안녕하세요. 현재 AshSelectBox .....
  • • 타블로의 악플러는 과연 처벌 대상인가?
  • • 타블로는 경고한다 그 입다물라!
  • IE8 inline-block
  • Andre Michelle가 지난번 내가 소개한 Lee Brimelow's post 포스트 내용중 추가로 Sound.extract를 활용하여 처리할 수 있는 Pitch 방법에 대한 추가 포스팅을 했었는데 그부분에 대해 좀더 세련된 처리방법을 안내하고 있다. 

    사실 Andre Michelle씨는 이미 Audiotool2008 FlashForward Award 를 수상한 이력이 있는 이 분야에서는 거의 최고 수준의 전문가이다. 아무튼 이와 관련하여 손쉽게처리할 수 있는 클래스파일도 제공하고 있는데 다운받아서 간단히 구현해보니 매우 훌륭하다.

     F   ? 
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    import sha3.ShaDrag;
    import sha3.events.ShaEventDrag;
    
    const MAX_PITCH_RATE:uint = 2; // 최대 피치 속도를 2배를 적용
    
    var pitch = new MP3Pitch("mysong.mp3");
    
    var slidew = sbar.width-sbar.bar.width;
    
    ShaDrag.manager.target = sbar.bar;
    ShaDrag.manager.customDragArea = {xMin:0, xMax:slidew, yMin:0,yMax:0};
    ShaDrag.manager.addEventListener31(ShaEventDrag.DRAGGING, function(e)
    {
    	var rate = e.parameters.x / slidew;
    	pitch.rate = rate*MAX_PITCH_RATE;
    });
    
    

    무엇보다 rate0에서 부터 거의 무한으로 할수 있는게 매우 파격적... 이래서 ByteArray의 활용은 매우중요한듯하다.
    하지만 왠지 조작하기엔 왠지 너무나 넘사벽... 관심있는 분은 한번 적용해보길 바란다. (Thank Andre)
    EDIT | DELETE
    LINK • SUMMARY