어떻게 iphone SDK로 오디오 샘플을 뒤집을 수 있습니까? "dj 스크래치"효과를 만들려고 노력할 것입니다. 나는 속도를 높이고 오디오 샘플을 느리게하고 역전시키는 것에 대해 이야기하고 있습니다.오디오 샘플을 뒤집는 방법은 무엇입니까?
답변
생각보다 쉽지는 않을 것입니다. 실제 스크래치 효과를 얻으려면 재생 속도의 변화를 모델링해야합니다 (0 Hz로 피치 이동 한 다음 오디오 스트림을 반전하고 다시 원래의 재생 속도로 다시 이동하십시오). 이것은 아니요 간단한 알고리즘입니다.
일반적으로 오디오로 무거운 처리를 수행하려는 경우 직접 또는 제 3 자 라이브러리로 구현해야합니다. 오디오 대기열 및 오디오 장치는 좋은 출발점이지만 iOS 용 오디오 장치는 만들 수 없습니다. 가장 좋은 방법은 오디오 대기열 또는 오디오 유닛 처리 그래프에 대한 콜백에서 모든 처리를 수행하는 것입니다.이 그래프에서는 AudioUnitSampleType 버퍼를 전달하여 전달하기 전에 마음 속의 내용에 조작 할 수 있습니다. (Mixer Host 샘플 애플리케이션에서 MixerHostAudio.m
의 콜백을 살펴보십시오.)이 효과를 얻으려면 복잡한 DSP 코드를 작성해야하지만, Apple 코드와의 상호 작용 측면에서는 콜백에서 작업하는 것이 안전한 방법입니다.
안녕하세요, 답변 해 주셔서 감사합니다. 나는 그의 API에서 "역"함수를 제공하는 FMOD를 사용하여 오래 전에이 문제를 "해결"했다. – Chiodo
FMOD를 사용할 수는 있지만 "역방향"기능은 없습니다. 채널 주파수를 음수로 설정하여 사운드를 거꾸로 재생할 수 있습니다. (설명서에 따르면)
- 1. 오디오 샘플을 믹싱하는 방법은 무엇입니까?
- 2. 스택을 뒤집는 방법은 무엇입니까?
- 3. .WAV 오디오 데이터 샘플을 double 유형으로 변환하는 방법은 무엇입니까?
- 4. 바이트 배열에서 오디오 샘플을 가져
- 5. sed 출력을 뒤집는 방법은 무엇입니까?
- 6. 캐릭터의 색상을 부분적으로 뒤집는 방법은 무엇입니까?
- 7. js/css로 텍스트를 뒤집는 방법은 무엇입니까?
- 8. Blackberry : Bitmap을 거꾸로 뒤집는 방법은 무엇입니까?
- 9. API 샘플을 구현하는 방법은 무엇입니까? (VoiceRecognition)
- 10. Mysql에서 기본 순서를 뒤집는 방법?
- 11. 여러 오디오 샘플을 C#으로 단일 파일로 믹싱
- 12. As3 동영상 방향을 바꾸려면 동영상 클립을 뒤집는 방법은 무엇입니까?
- 13. C++에서 주어진 문장 (문자열)을 뒤집는 방법은 무엇입니까?
- 14. 코어 애니메이션 : 전환을 뒤집는 페이지를 만드는 방법은 무엇입니까?
- 15. 많은 이미지 (40 개 이상)를 뒤집는 좋은 방법은 무엇입니까?
- 16. std :: string을 뒤집는 방법?
- 17. 문자열을 뒤집는 방법
- 18. String.fromCharCode를 뒤집는 방법?
- 19. Java에서 System.loadLibrary를 뒤집는 방법
- 20. EncodedImage Blackberry를 뒤집는 방법
- 21. php로 오디오 파일에 오디오 메시지를 삽입하는 방법은 무엇입니까?
- 22. 한 오디오 웨이브를 다른 오디오 웨이브에서 빼는 방법은 무엇입니까?
- 23. PCMU를 운반하는 RTP 패킷에서 샘플을 얻는 방법은 무엇입니까?
- 24. 모든 wxWidgets 샘플을 다운로드하고 컴파일하는 가장 쉬운 방법은 무엇입니까?
- 25. 브라우저로 창 포커스 이벤트를 수신하는 방법은 무엇입니까? 이 샘플을 실행하여
- 26. 사용자가 코드 샘플을 입력 할 수있는 가장 위험한 방법은 무엇입니까?
- 27. CGPath의 요점 순서를 뒤집는 방법
- 28. jQuery는 뒤집는 동안 div를 이동합니까?
- 29. 애플리케이션 백그라운드에서 오디오 파일을 재생하는 방법은 무엇입니까?
- 30. 오디오/비디오 파일 길이를 추출하는 방법은 무엇입니까?
예, 맞습니다.하지만 출발점을 찾아야합니다. 아마 오디오 장치? 문제를 해결하는 데 도움이 될 수있는 fmod api를 찾았지만 라이센스는 500 달러입니다. 예산이 너무 많습니다. – Chiodo