소프트웨어 효과 프로세서

Software effect processor
top: 소프트웨어 기기
하단: 소프트웨어 효과 프로세서
큐베이스 6(CC-BY-SA-3.0 이미지)

소프트웨어 효과 프로세서는 디지털 오디오 소스로부터의 신호실시간으로 수정할 수 있는 컴퓨터 프로그램입니다.

작동 원리

아날로그(디지털 변환에 의해) 또는 이미 디지털 소스(오디오 파일이나 소프트웨어 신시사이저 등)에 있는 디지털 오디오 신호는 버퍼라고 불리는 컴퓨터 메모리의 임시 할당에 저장됩니다.이 경우 소프트웨어 효과 프로세서는 특정 알고리즘에 따라 신호를 수정하여 원하는 효과를 생성합니다.이 동작 후에 신호는 디지털에서 아날로그로 변환되어 오디오 출력으로 보내지거나 나중에 재생 또는 편집하기 위해 디지털 형식으로 저장되거나 추가 처리를 위해 다른 소프트웨어 효과 프로세서로 보내질 수 있습니다.

레이텐시

버퍼가 클수록 재생을 위해 전송된 오디오 데이터를 재생하는 데 걸리는 시간이 길어집니다.버퍼가 클수록 다음 버퍼를 재생할 수 있는 시간이 늘어납니다.이 지연을 보통 지연이라고 부릅니다.모든 시스템에는 일정한 제한이 있습니다.무제한의 지연을 수반하는 버퍼가 너무 작아서 컴퓨터로 원활하게 처리될 수 없기 때문에 적절한 사이즈는 약 32개의 샘플부터 시작됩니다.프로세서의 로드는 지연에 영향을 주지 않습니다(즉, 특정 버퍼 크기를 설정한 후에는 지연 시간이 일정합니다).그러나 프로세서의 부하가 매우 높기 때문에 버퍼에 재생에 필요한 새로운 사운드가 가득 차지 않고 사운드가 떨어집니다.버퍼 크기를 늘리거나 다른 응용 프로그램을 종료하면 부드러운 재생을 유지할 수 있습니다.

드라이버

Microsoft Windows

기본 윈도우즈 드라이버는 낮은 지연 시간 효과 처리에 최적화되지 않았습니다.솔루션으로서 Audio Stream Input/Output(ASIO)이 작성되었습니다.ASIO는 대부분의 전문 음악 애플리케이션에서 지원됩니다.이 시장용 사운드카드는 대부분 ASIO를 지원합니다.하드웨어 제조원이 ASIO 드라이버를 제공하고 있지 않은 경우는, 그 외의 ASIO 프리 드라이버도 준비되어 있습니다.ASIO 프리 드라이버는, 어느 오디오 인터페이스에서도 사용할 수 있습니다.ASIO 드라이버는 에뮬레이트 할 수 있습니다.이 경우 드라이버명은 ASIO Multimedia 입니다.다만, 이러한 드라이버를 사용하는 경우는, 지연 시간이 매우 길어집니다.

Apple Mac OS X

Mac 호환 하드웨어는 모두 CoreAudio 드라이버를 사용하기 때문에 소프트웨어에 영향을 주는 프로세서는 짧은 레이텐시와 뛰어난 퍼포먼스로 동작할 수 있습니다.

「 」를 참조해 주세요.