core-audio

    2

    1답변

    내 iPhone 앱 중 하나에 라우드 스피커 기능을 추가하려고합니다. 녹음 기능을 이미 만들었지 만 녹음 된 오디오를 재생할 때 전화 헤드셋으로 만 재생됩니다. 내가 필요로하는 것은 헤드셋이 연결되어 있어도 스피커에서 재생할 녹음 파일입니다. 어떻게하면 오디오를 다시 라우팅 할 수 있습니까?

    1

    1답변

    다양한 짧은 사운드 파일을 불러오고 (내 사용자 정의 로직에 따라) 믹서 유닛의 iOData audioBufferList에 넣어주는 콜백 콜백 함수를 빌드하려고합니다. 프로그램에 aif 또는 caf 파일을로드하고 ioData에 해당 샘플을 적절하게 가져 오려면 어떻게해야합니까?

    3

    1답변

    AudioToolBox 프레임 워크의 오디오 파일 서비스를 사용하여 wav 파일에서 원시 데이터를 가져 오려고합니다. 특히 AudioFileReadBytes() 호출을 사용하여 바이트를 가져옵니다. 여기에 관련 코드 나는이된다 이제 NSString *audioFilePath = [[NSString stringWithCString:argv[1]

    2

    2답변

    이 문제는이 공간에 너무 방대하고 불투명 한 문제 일 수도 있지만 해결해 보겠습니다. 나는 iOS에서 .wav 파일에 쓰려고하는 샘플 배열을 가지고 있으며 1 분 30 초가 소요됩니다. 다음은 드래그가 발생하는 루프입니다. for (int i=0; i< 1430529; i++) // 1430529 is the length of the array of sam

    2

    1답변

    현재 iOS 개발 프로젝트를 진행 중입니다. 편의상 필자는 초기 몇 가지 작은 프로그램에서 기능을 분리했다. 프로젝트는 Obj-C, Obj-C++ 및 C++ 프로그램으로 구성됩니다. 지금 나는 모든 것을 최종 제품으로 모으고 있으며 Obj-C와 C++ 사이의 (아마도) 호환성에 관해서는 이상한 행동을 경험했습니다. obj-C 클래스의 obj-C++ 프로그램

    2

    1답변

    이것은 내 첫 번째 게시물이므로 도움을받을 수 있기를 바랍니다. AudioFileReadPackets 함수를 사용하여 오디오 데이터 (CoreAudio에서)를 읽는 중입니다.이 코드는 올바르게 작동하며 16 비트 PCM 값을 버퍼에로드합니다. 첫 번째 샘플 값은 '65491'입니다 (이 오디오의 시작 부분에는 무음이 있습니다). 나는 이것이 부호없는 정수라

    1

    3답변

    코어 오디오를 사용하여 선형 컨볼 루션을 구현하려고하는데 알고리즘을 구현하고 작동하지만이 출력을 .wav 오디오 파일에 쓰려고합니다. 여기서 알고리즘 코드 ... I 오디오 파일로 COutput 내의 플로트 값 (플로트의 표준 어레이)를 쓸 필요 //Create array containing output of convolution (size of array

    0

    1답변

    나는 스피커 테스트를 수행하는 간단한 응용 프로그램을 만들고 있습니다. 먼저 왼쪽 스피커에서 오른쪽 스피커에서 연주하기위한 것입니다 (또는 선택에 따라 다름). 그것을 직접 달성 할 수있는 방법이 없기 때문에 대체 바이트를 덮어 쓰려고합니다. 나는 16 진수 편집기에서 체크 아웃하고 바이트는 대체 쌍 (2 바이트)으로 반복합니다. 덮어 쓰기 작업을하면 두

    1

    2답변

    140 개의 UIButtons (PNG 이미지)를 사용하는 iPhone 앱이 있는데, 각각 합성 된 사인 톤 (최대 10 개의 톤)을 트리거합니다. 사인 톤은 고도로 최적화 된 C 코드 (AudioToolbox API 사용)를 사용하여 생성됩니다. 10 사인 톤은 약 50 % CPU를 씹습니다 (44100hz에서). 저는 10 개의 톤을 끄고 10 개의 새

    5

    2답변

    현재 아이폰의 마이크에서 미리 정의 된 주파수 (16780Hz)로 크기를 계산하는 응용 프로그램을 만들고 있습니다. 버퍼에 소리 데이터가 있고이 작업을 위해 고안된 알고리즘 인 Goertzel을 사용하여 처리하려고합니다. Goertzel info. 문제가 시작되는 곳입니다. 소리가 정의 된 것 (16780Hz)보다 훨씬 낮은 (5000Hz) 주파수로 녹음