portaudio

    0

    1답변

    이 페이지의 라이브러리를 사용하여 portaudio에서 예제 코드를 빌드하려고합니다. { "cmd" : ["gcc", "$file_name", "-L/Desktop/portaudio-r1891-build/lib/x64/ReleaseMinDependency", "-llibportaudio_x64", "-o", "${file_base_name}.exe

    10

    3답변

    여기서는 연속 녹음 오디오 시스템 용 코드를 작성하려고합니다. 그런 다음 특정 진폭 임계 값이 깨지면 일정 시간 동안 오디오를 녹음하려고합니다. #include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> #include <time.h> #include <portaudio

    0

    1답변

    하이 레벨에서 나의 목표는 하나의 스트림에서 마이크 입력을 받아서 처리하고, 그것을 마이크 입력에 복사하여 다른 스트림에 복사하는 것입니다. 후자가 내 기본 장치가되어 다른 응용 프로그램 (다른 장치를 지정할 수없는 이유 때문에)은 기본 장치에서 기록 할 수 있고 처리 된 입력을받을 수 있습니다. 콜백의 입력 버퍼가 실제로 쓸 경우 int stream1_c

    0

    1답변

    PortAudio를 사용하여 사운드 응용 프로그램을 작성 중입니다. 메인 콜백 함수로 전달되는 개별 발진기에 대한 데이터를 나타내는 구조체 배열이 있습니다. 한 줄에 두 개의 파도를 합쳐서 재생하려고하면 작동하지만, for 루프를 사용하여 시도 할 때 임의로 발진기를 더할 수 있습니다. *out = sinetable[(int)oscs[0].phase % T

    0

    1답변

    PortAudio를 사용하여 다중 채널 오디오 데이터를 기록하고 있습니다. 각 채널의 데이터를 별도의 파일로 저장하려고합니다. 따라서 프로그램의 어딘가에서 File IO 작업을해야합니다. 이 문서는 높은 빈도로 호출되기 때문에 콜백 함수에서 IO 작업을 수행하지 않는 것이 좋습니다. 그런 다음 IO 작업을 수행하는 올바른 방법은 무엇입니까? 다른 스레드를

    1

    1답변

    PortAudio V19-devel (pa_stable_v19_20140130)을 사용하여 TTS (텍스트 음성 변환) 엔진의 출력을 합성합니다. 먼저 오디오 스트림이 비활성 상태가 될 때 호출되도록 PaStreamFinishedCallback (void *userData)을 사용하여 함수를 등록했습니다. 결국, Stream State Machine 따르면

    1

    1답변

    신호 처리 루프백 라이브러리 디자인을 위해 PortAudio의 콜백 API를 사용하고 있습니다. 나는 그래서, 콜백 내부 플래그에 따라 지점을 추가 할 do_something_flag가 정기적으로 내 프로그램의 다른 곳에서 설정 int pa_callback(const void *inputuffer, void *outputBuffer,

    1

    1답변

    간단한 스튜디오 녹음 응용 프로그램을 만들려고합니다. 여러 개의 사운드 입력 장치가 있고 동시에 모두 녹음하려고합니다. 실제 오디오 입력을 모두 검색하려면 어떻게합니까? >>> sd.query_devices() 0 HDA Intel PCH: HDMI 0 (hw:0,3), ALSA (0 in, 8 out) 1 HDA Intel PCH: H

    0

    2답변

    Portaudio를 사용하려고합니다. 처음에는 배포판에 포함 된 테스트 프로그램을 실행하고 싶습니다. PortAudio Test: output signed 8 bit sine wave. ALSA lib setup.c:548:(add_elem) Cannot obtain info for CTL elem (MIXER,'AC97 2ch->4ch Copy Swit

    1

    1답변

    아래의 코드는 버퍼 언더런을 계속 발생시킵니다. synth_instance.play는 크기가 float (-1,1) 인 인터리브 된 스테레오 프레임 목록을 반환합니다 (frames_num * 2). 저는 stream.write가 어떤 이유로 든 모든 프레임을 제공하지 않는다고 생각합니다. 필자는 콜백 모드에서 pyaudio를 사용해 보았지만 시간적으로 충분