맨위로가기

오디오 유닛

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

오디오 유닛(AU)은 사운드 파일의 오디오 타임 스트레칭 및 피치 스케일링, 샘플 레이트 변환, 스트리밍 등을 허용하는 기술이다. EQ 필터, 다이내믹 프로세서, 딜레이, 리버브 및 사운드뱅크 신디사이저 악기와 같은 다양한 플러그인 형태로 제공되며, macOS용 애플 응용 프로그램과 타사 오디오 소프트웨어에서 사용된다. 경쟁 기술로는 RTAS, VST, LADSPA, LV2 등이 있다. macOS에는 Instruments, Generators, Effects, Mixers, Panners, Converters, Outputs 등 다양한 내장 오디오 유닛이 포함되어 있다.

더 읽어볼만한 페이지

  • MacOS API - 오픈스텝
    오픈스텝은 넥스트와 선 마이크로시스템즈가 개발한 객체 지향 프로그래밍 환경 및 API 표준으로, 넥스트스텝을 기반으로 다양한 운영체제에서 실행 가능하도록 설계되었으며, macOS, iOS의 Cocoa API 및 GNUstep과 같은 자유 소프트웨어 구현체의 기반이 되었다.
  • MacOS API - 코어 오디오
    코어 오디오는 macOS의 오디오 프레임워크로서 낮은 레이턴시와 유연한 설계를 특징으로 하며, 오디오 유닛 플러그인, 다양한 오디오 포맷, 그리고 하드웨어 추상화 계층 등의 서비스로 구성된다.
오디오 유닛
개요
오디오 유닛 아키텍처
오디오 유닛 아키텍처
종류플러그인
개발애플
최초 출시2001년
운영 체제macOS, iOS
인터페이스API
라이선스독점
기술적 세부 사항
기반Core Audio
역할플러그인 형식
기능실시간 오디오 생성 및 처리
가상 악기
오디오 효과
오디오 분석
호환성macOS
iOS
Logic Pro
GarageBand
Ableton Live (AU Lab을 통해)
REAPER
MainStage
Final Cut Pro
iMovie
Bias Peak
Amadeus Pro
Audacity (베타 버전)
Digital Performer
Reason (Reason 10.1 이상)
Studio One
Cubase
파일 확장자.component
추가 정보
관련 기술VST
DirectX
LADSPA
LV2
RTAS
AAX
외부 링크Audio Unit Services Reference

2. 사용

오디오 유닛은 사운드 파일의 오디오 타임 스트레칭 및 피치 스케일링(타임 스트레치 등), 샘플 레이트 변환, 근거리 통신망을 통한 스트리밍을 지원한다. 또한 EQ 필터, 다이내믹 프로세서, 딜레이, 리버브, 사운드뱅크 신디사이저 악기 등 다양한 AU 플러그인을 포함하고 있다.

AU는 GarageBand, Soundtrack Pro, Logic Express, Logic Pro, Logic Pro X, Final Cut Pro, MainStage 등 애플 응용 프로그램과 macOS용으로 개발된 Ableton Live, Amadeus Pro, Ardour, Audio Hijack, DaVinci Resolve, Digital Performer, Gig Performer, REAPER, Studio One 등 대부분의 타사 오디오 소프트웨어에서 사용된다.

3. 경쟁 기술


  • 아비드의 아비드 오디오 eXtension (RTAS 형식을 계승)
  • 디지디자인의 실시간 오디오 스위트 (현재는 사용되지 않음)
  • LADSPA 및 디스포저블 소프트 신스 인터페이스 (DSSI) for 리눅스
  • LV2 (LADSPA의 크로스 플랫폼 후속작)
  • 마이크로소프트의 다이렉트X
  • 스타인버그의 가상 스튜디오 기술

4. macOS 기본 내장 Audio Unit

macOS의 오디오 유닛(Audio Unit, AU)은 사운드 파일의 오디오 타임 스트레칭 및 피치 스케일링(예: 타임 스트레치), 샘플 레이트 변환, 근거리 통신망을 통한 스트리밍을 지원한다.[1] 또한 EQ 필터, 다이내믹 프로세서, 딜레이, 리버브, 사운드뱅크 신디사이저 악기 등 다양한 AU 플러그인을 함께 제공한다.[1]

AU는 GarageBand, Soundtrack Pro, Logic Express, Logic Pro, Logic Pro X, Final Cut Pro, MainStage와 같은 애플 응용 프로그램과 macOS용으로 개발된 Ableton Live, Amadeus Pro, Ardour, Audio Hijack, DaVinci Resolve, Digital Performer, Gig Performer, REAPER, Studio One 등 대부분의 타사 오디오 소프트웨어에서 사용된다.

4. 1. 인스트루먼트 (Instruments)

오디오 유닛은 EQ 필터, 다이내믹 프로세서, 딜레이, 리버브 및 사운드뱅크 신디사이저 악기와 같은 일련의 AU 플러그인과 함께 제공된다.

; DLSMusicDevice

로랜드에서 제공하는 내장된 GS 음원이나 외부 Downloadable Sounds(DLS) 또는 사운드 폰트를 사용하여 악기 소리를 낸다. 이는 재생 샘플러의 일종인 롬플러(:en:Rompler)이다.

4. 2. 제너레이터 (Generators)

오디오 유닛은 사운드 파일의 오디오 타임 스트레칭 및 피치 스케일링(예: 타임 스트레치), 샘플 레이트 변환 및 근거리 통신망을 통한 스트리밍을 허용한다. 또한 EQ 필터, 다이내믹 프로세서, 딜레이, 리버브 및 사운드뱅크 신디사이저 악기와 같은 일련의 AU 플러그인이 함께 제공된다.

AU는 GarageBand, Soundtrack Pro, Logic Express, Logic Pro, Logic Pro X, Final Cut Pro, MainStage와 같은 애플 응용 프로그램과 macOS용으로 개발된 대부분의 타사 오디오 소프트웨어 (예: Ableton Live, Amadeus Pro, Ardour, Audio Hijack, DaVinci Resolve, Digital Performer, Gig Performer, REAPER, Studio One)에서 사용된다.

  • AUAudioFilePlayer: 오디오 파일을 읽어 재생 및 출력한다.
  • AUNetReceive: 네트워크를 통해 오디오를 수신하여 재생 및 출력한다.
  • AUScheduledSoundPlayer: 메모리버퍼상의 오디오를 재생 및 출력한다.

4. 3. 이펙터 (Effects)

오디오 유닛은 사운드 파일의 오디오 타임 스트레칭 및 피치 스케일링(타임 스트레치 등), 샘플 레이트 변환, 근거리 통신망을 통한 스트리밍을 지원한다.[1] 또한, EQ 필터, 다이내믹 프로세서, 딜레이, 리버브, 사운드뱅크 신디사이저 악기 등 다양한 AU 플러그인을 함께 제공한다.[1]

AU는 GarageBand, Soundtrack Pro, Logic Express, Logic Pro, Logic Pro X, Final Cut Pro, MainStage와 같은 애플 응용 프로그램과 macOS용으로 개발된 Ableton Live, Amadeus Pro, Ardour, Audio Hijack, DaVinci Resolve, Digital Performer, Gig Performer, REAPER, Studio One 등 대부분의 타사 오디오 소프트웨어에서 사용된다.

4. 3. 1. 필터 및 이퀄라이저 (Filters & Equalizers)

오디오 유닛은 EQ 필터, 다이내믹 프로세서, 딜레이, 리버브 및 사운드뱅크 신디사이저 악기와 같은 일련의 AU 플러그인을 제공한다.[1]

플러그인 이름설명
AUBandpass대역 통과 필터
AUHipass공진이 있는 하이패스 필터
AULowpass공진이 있는 로우패스 필터
AUFilter2 밴드의 쉘빙 이퀄라이저 및 3 밴드의 피킹 이퀄라이저로 구성된 총 5 밴드의 파라메트릭 이퀄라이저
AUHighShelfFilter간단한 고역 쉘빙 이퀄라이저
AULowShelfFilter간단한 저역 쉘빙 이퀄라이저
AUParametricEQ간단한 피킹 이퀄라이저
AUGraphicEQ31 밴드 또는 10 밴드 그래픽 이퀄라이저


4. 3. 2. 딜레이 및 리버브 (Delay & Reverb)

오디오 유닛은 EQ 필터, 다이내믹 프로세서, 딜레이, 리버브 및 사운드뱅크 신디사이저 악기 등 여러 AU 플러그인을 포함한다.[1]

; AUDelay

: 피드백, 로우패스 필터를 가진 딜레이이다.[1]

; AUSampleDelay

: 샘플 수 지정에 따른 피드백이 없는 간단한 딜레이이다.[1]

; AUMatrixReverb

: 파라미터 방식의 리버브이다.[1]

4. 3. 3. 다이내믹스 (Dynamics)

오디오 유닛은 EQ 필터, 다이내믹 프로세서, 딜레이, 리버브 및 사운드뱅크 신디사이저 악기와 같은 일련의 AU 플러그인을 함께 제공한다.[1]

다이내믹스와 관련된 오디오 유닛 플러그인은 다음과 같다.

플러그인 이름설명
AUDynamicsProcessor컴프레서[1]
AUMultibandCompressor4밴드 멀티밴드 컴프레서[1]
AUPeakLimiter피크 리미터[1]


4. 3. 4. 기타 이펙터 (Other Effects)

AUDistortion영어

: 피드백 딜레이, 링 모듈레이션, 디시메이션, 비트 크러셔, 2승 및 3승 웨이브 셰이퍼를 이용한 디스토션 효과를 낼 수 있다.

AUNetSend영어

: Bonjour를 통해 네트워크로 오디오를 전송한다.

AUPitch영어

: 피치 시프터이다.

AURogerBeep영어

: 무음 상태를 감지했을 때 스탠바이 톤(로저 빕)을 발생시킨다.

4. 4. 믹서 (Mixers)

스테레오믹서의 종류는 다음과 같다.

  • AUMixer
  • AUMatrixMixer: 매트릭스 믹서
  • AUMixer3D: 3차원 믹서

4. 5. 패너 (Panners)


  • '''AUSoundFieldPanner''': 3차원 패너의 일종이다.
  • '''AUSphericalHeadPanner''': 3차원 패너의 일종이다.
  • '''AUVectorPanner''': 3차원 패너의 일종이다.
  • '''HRTFPanner''': 머리전달함수를 적용한 3차원 패너이다.

4. 6. 컨버터 (Converters)

오디오 유닛은 사운드 파일의 오디오 타임 스트레칭 및 피치 스케일링(타임 스트레치 등), 샘플 레이트 변환 및 근거리 통신망을 통한 스트리밍을 지원한다. 또한 EQ 필터, 다이내믹 프로세서, 딜레이, 리버브 및 사운드뱅크 신디사이저 악기와 같은 일련의 AU 플러그인도 함께 제공된다.

AU는 GarageBand, Soundtrack Pro, Logic Express, Logic Pro, Logic Pro X, Final Cut Pro, MainStage와 같은 애플 응용 프로그램과 macOS용으로 개발된 Ableton Live, Amadeus Pro, Ardour, Audio Hijack, DaVinci Resolve, Digital Performer, Gig Performer, REAPER, Studio One 등 대부분의 타사 오디오 소프트웨어에서 사용된다.

이름설명
AUConverterPCM 음성 포맷 변환
AUDeferredRenderer입력 음성을 다른 스레드로 전송
AUMerger음성 신호 병합
AUSplitter음성 신호 분리
AUTimePitch타임 스트레치 및 피치 시프트
AUVariSpeed재생 속도 조정 (피치 변경)


4. 7. 아웃풋 (Outputs)

오디오 장치 출력(AUHAL)은 특정 오디오 장치와의 입출력을 수행한다.

  • '''DefaultOutputUnit''': 시스템 표준 오디오 출력 장치이다.
  • '''GenericOutput''': 오디오 출력 장치의 기초이다.
  • '''SystemOutputUnit''': 시스템 경고음, 사용자 인터페이스 효과음 오디오 출력 장치이다.


본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com