2012-11-18 5 views
1

그물을 높거나 낮게 검색 한 후에는 내 인생을 생각할 수 없습니다. 나는 확실히 모든 것을 플래시로하는 초보자이지만, 나는 내가 할 수있는 곳에서 자신을 가르치고있다. 간단한 플래시 피아노 작업을하고 있는데, 재생 기능을 추가하려면 & 기능을 추가하고 싶습니다. 문제가있는 곳에서 마이크의 녹음에 대한 답을 찾을 수 있으며 플래시로 저장/재생할 수 있지만 내부 오디오 (또는 플래시 기반 피아노)와 관련된 유일한 정보는 모두 모호한 답변 또는 전혀 대답이없는이 질문과 같은 질문입니다.플래시/AS3로 내부 오디오 녹음하기

나는 클릭을 추적하는 배열을 만들어야한다는 생각을 가지고 있습니까? (그것은 지금 마우스로 연주 할 수있는 피아노이지만 키보드 기반으로 만드는 것이 나을 경우 적어도 내가 할 수있는 일이다). 해당 배열을 생성 한 후 (?의 전)? 리듬/타이밍을 올바르게 유지하려면 어떻게해야합니까?

나는 당신이 배열의 클릭을 저장하기에 올바른 궤도에있어

+0

나는 내 비슷한 질문에 대한 답변을 가지고있다. [오디오 녹음 및 .MP3 형식으로 저장하는 방법?] [1] [1] : http://stackoverflow.com/questions/11341945/how-to-record-audio mp3 형식의 in-as3-adobe-air2-5 감사합니다. –

답변

1

... 바로 슈퍼 잃었어요 정말 귀하의 전문 지식이 필요합니다. 리듬과 타이밍에 관한 한, 사용자가 "녹음"을 시작하려고 할 때마다 타이머를 시작할 수 있습니다. 매 200ms 정도 걸립니다. 이 타이머를 사용하여 키를 클릭하여 재생할 때 사용할 시점을 확인할 수 있습니다.

긴 누름과 같은 것이 필요한 항목인지는 모르겠지만 동일한 타이머를 사용하면 시작 시간과 종료 시간을 설정할 수 있습니다 (누르기 -> 해제). 시작 시간부터 종료 시간을 빼고 지금 당신의 시간을 가지고있는 키를 누른 시간

편집 : 여기입니다 내 원래의 게시물에서 언급 된 어떤의 빠른 예 : http://ronnieswietek.com/piano/piano_example.swf

출처 : http://ronnieswietek.com/piano/piano_example.fla

+0

그래서 내 뇌에서 이것을 망칠 수 있는지 알아 봅시다. 레코드를 누를 때 타이머가 시작되어 클릭이 200 밀리 초마다 확인되고 클릭이 발생하면 시간과 함께 배열로 푸시됩니다. 어떤 코드 행이 어떻게 생겼는지에 대한 대략적인 예제를 줄 수있는 방법이 있습니까? (그리고 긴 언론에 감사드립니다! 지금 당장 걱정할만한 것이 아니지만 나중에 추가하는 방법을 알고 싶습니다!) – ishi

+0

타이머가 클릭을 수신하지 않으면 참조 용 타이머를 사용합니다. 현재 시간 .. 나는 진짜 빠른 예제를 채찍질하겠다. – Ronnie

+0

내가 만든 약간의 예를 보여주기 위해 나의 원래 대답을 편집했다. 그것은 완벽하지 않으며 아마 더 효율적일 수 있지만 잘하면 그것은 올바른 방향으로 인도 할 것입니다. 또한 타이머를 10 밀리 초마다 내려 놓으면 더 정확 해집니다. – Ronnie

관련 문제