본문내용 바로가기
MD의선택 무료배송 이벤트 소득공제

iOS 코어 오디오 프로그래밍 녹음 재생 변환에서 위치기반 음향까지 오디오 앱 개발

에이콘 모바일 프로그래밍 시리즈
크리스 애덤슨 , 케빈 아빌라 지음 | 황진호 옮김 | 에이콘출판 | 2015년 11월 26일 출간
  • 정가 : 30,000원
    판매가 : 27,000 [10%↓ 3,000원 할인]
  • 통합포인트 :
    [기본적립] 1,500원 적립 [5% 적립] 안내 [추가적립] 5만원 이상 구매 시 2천원 추가적립 [회원혜택] 우수회원 3만원 이상 구매 시 2~4% 추가적립
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    10월 19일 출고 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • MANNING, O'REILLY, PACKT, WILE..
    2016.03.07 ~ 2020.12.31
상품상세정보
ISBN 9788960777927(8960777927)
쪽수 364쪽
크기 188 * 235 * 23 mm /852g 판형알림
이 책의 원서/번역서 Learning Core Audio: A Hands-On Guide to Audio Programming for Mac and iOS/Chris Adamson

책소개

이 책이 속한 분야

[iOS 코어 오디오 프로그래밍]은 오디오 캡처, 실시간 효과 추가, MP3 재생, 가상 음악 장치, 웹 라디오, VoIP 지원 기능에 관련된 코어 오디오 프레임워크 API를 설명한다. 지금까지 만들어진 오디오 시스템 중에서 가장 정교한 오디오 프로그래밍 시스템인 코어 오디오는 단순하지 않기 때문에 이 책에서는 쉽게 설명된 예제를 통해서 녹음, 재생, 형식 변환, 오디오 유닛, 3D 오디오 MIDI 연결에 대한 지침을 제공하고, 맥과 iOS에서 코어 오디오의 프로그래밍에서 발생하는 독특한 도전 과제들을 극복하는 것을 도와준다.

저자소개

저자 : 크리스 애덤슨

저자 크리스 애덤슨(Chris Adamson)은 미시간 주의 그랜드 라피드에 살고 있는 독립적 작가이자 편집자이며 개발자다. 현재는 iOS와 맥 개발에 집중하고 있으며 『iOS SDK Development』(Pragmatic Programmers, 2012)를 공동 저술했다. 『QuickTime for Java:A Developer’s Notebook』(O’Reilly Media, 2005)를 저술했으며, 『Swing Hacks』(O’Reilly Media, 2005)의 공저자다. 이전에는 java.net과 ONJava.com의 편집자였다. 맥과 iOS의 사용자 인터페이스와 디지털 미디어 개발에 집중한 회사인 Subsequently and Furthermore, Inc.를 세워 컨설팅과 출판을 한다. 또한, 디지털 미디어 소프트웨어 개발 관련 블로그(www.subfurther.com/blog)를 운영 중이다. 이전 경력은 CNN 헤드라인 뉴스의 작가/협력 프로듀서였고, 수년에 걸쳐서 11과 1/2개의 맥을 용케 소유해왔다.

저자 : 케빈 아빌라

저자 케빈 아빌라(Kevin Avila)는 특별한 특색이 있는 탄소화합물, 산소, 수소, 질소와 같은 화합물을 부드럽게 잘 섞어 놓은 사람 같다. 15년 이상 맥 개발 경력이 있으며, 출시 직후부터 아이폰 앱 개발을 해왔다. 애플의 엔지니어에서부터 전문적인 녹음실을 설정하는 것까지 오디오 마켓의 모든 부분을 다뤄본 경험이 있다. 현재는 집에서 속옷차림으로 커피를 마시면서 여러 고객들의 코딩 용병으로 일하고 있다.

역자 : 황진호

역자 황진호는 조지 워싱턴 대학교의 컴퓨터 사이언스 학과에서 박사 과정을 졸업하고, 지금은 미국 뉴욕에 위치한 IBM T.J. Watson Research Center에서 클라우드 컴퓨팅과 빅데이터에 관한 연구를 진행 중이다. 에이콘출판사에서 펴낸 『Learning PHP, MySQL & JavaScript 한국어판』(2011), 『Concurrent Programming on Windows 한국어판』(2012), 『Creating iOS 5 Apps Develop and Design 한국어판』(2012), 『Programming iOS 5한국어판』(2012), 『Learning PHP, MySQL & JavaScript Second Edition 한국어판』(2013), 『OpenGL ES를 활용한 iOS 3D 프로그래밍』(2014)을 번역했고, 『리눅스 API의 모든 것』(2012)을 공역했다.

목차

1부. 코어 오디오 이해
__1장. 코어 오디오 개요
____코어 오디오 프레임워크
____코어 오디오 규칙
____첫 번째 코어 오디오 애플리케이션
______예제 실행
____코어 오디오 속성
____정리

__2장. 소리 이야기
____파형 생성
____디지털 오디오
____DIY 샘플
____버퍼
____오디오 형식
____정리

__3장. 코어 오디오로 오디오 처리
____오디오 데이터 형식
______예제: 형식 가늠하기
____표준 형식
____오디오 유닛으로 오디오 처리
____풀 모델
____정리

2부. 기본 오디오

__4장. 녹음
____오디오 큐에 관한 모든 것
____녹음기 제작
____CheckError() 함수
____오디오 큐 생성과 사용
____오디오 큐를 위한 유틸리티 함수__
______녹음 오디오 큐 콜백
____정리

__5장. 재생
____재생 애플리케이션 정의
____파일 재생 오디오 큐 설정
______재생 버퍼 설정
______재생 큐 시작
____재생 유틸리티 함수
______매직 쿠키 처리
______버퍼 크기와 기대되는 패킷 수 계산하기
____재생 오디오 큐 콜백
____큐 기반 재생의 기능과 한계
____정리

__6장. 변환
____afconvert 유틸리티
____오디오 변환 서비스 사용
____변환을 위한 파일 설정
______오디오 변환 서비스 호출
______변환기 콜백 구현
____확장된 오디오 파일 서비스로 변환
______확장된 오디오 파일로 읽고 변환하기
____정리

3부. 고급 오디오

__7장. 오디오 유닛: 생성기, 효과, 렌더링
____놀라운 기능이 발현되는 곳
____오디오 유닛의 동작 방법
____오디오 유닛 확장
____첫 번째 오디오 유닛
______main() 함수 빌드
______오디오 유닛 그래프 생성
______파일 재생기 오디오 유닛 설정
____오디오 유닛으로 말하기와 효과
______음성 합성 그래프의 블록 생성
______음성 합성기 AUGraph 생성
______음성 합성기 설정
______효과 추가
____오디오 렌더링 처리 단계에 개발자 코드 추가
______오디오 유닛 렌더 사이클
______맞춤형 렌더링 예제
______오디오 유닛을 생성하고 연결
______렌더 콜백 함수
____정리

__8장. 오디오 유닛: 입력과 혼합
____I/O 입력 다루기
______입력과 출력 유닛을 연결
______입력을 위해 AUHAL 유닛을 생성
______입력 콜백 작성
______CARingBuffer의 샘플을 재생하기 위한 AUGraph 생성
______재생 애플리케이션의 렌더 콜백 작성
______재생 예제 실행
____혼합
____정리

__9장. 위치기반 음향
____공간에서 음향
____OpenAL API
____소리를 공간에 위치
______예제 설정
______OpenAL 구조체 사용
______근원의 위치를 이동
______OpenAL 버퍼를 위해 샘플 불러오기
____OpenAL의 스트리밍 오디오
______OpenAL 스트리밍 예제 설정
______스트리밍을 위한 ExtAudioFile 설정
______OpenAL 버퍼를 다시 채우기
____정리

4부. 추가적인 주제
__10장. iOS에서의 코어 오디오
____코어 오디오가 주머니에 있는가?
____다른 기능과 조화: 오디오 세션 서비스
____오디오 세션 예제
______앱 설정
______오디오 세션과 오디오 큐 초기화
______음색 생성기 메소드
______iOS 인터럽트 처리
____iOS에서 오디오 유닛
______iOS RemoteIO 유닛으로 오디오 통과 앱 제작
______통과 예제 설정
______캡처와 재생을 위해 RemoteIO 오디오 유닛 설정
______RemoteIO 렌더 콜백
______그 외의 iOS 오디오 기능
______iOS에서 원격 제어
______iOS 하드웨어 위험
____정리

__11장. 코어 MIDI
____MIDI 개념
____코어 MIDI
______코어 MIDI 구조
______코어 MIDI 용어
______코어 MIDI 속성
______MIDI 메시지
____장치 유닛
____간단한 MIDI 합성기 제작
______MIDI에 연결
____MIDI 알림과 이벤트 처리
______AUGraph 재생
____MIDI 이벤트 제작
______MIDIWifiSource 예제 설정
______와이파이를 통한 MIDI 설정
______MIDI 메시지 전송
______와이파이 MIDI 데이터를 수신하기 위해 맥 설정
____정리

__12장. 정리
____코어 오디오의 남은 내용
____다음 과정
______디지털 신호 처리
____라이온과 iOS 5
____AUSampler
______iOS에서 코어 오디오
____코어 오디오 커뮤니티
____정리

출판사 서평

★ 요약 ★

이 책은 오디오 캡처, 실시간 효과 추가, MP3 재생, 가상 음악 장치, 웹 라디오, VoIP 지원 기능에 관련된 코어 오디오 프레임워크 API를 설명한다. 지금까지 만들어진 오디오 시스템 중에서 가장 정교한 오디오 프로그래밍 시스템인 코어 오디오는 단순하지 않기 때문에 이 책에서는 쉽게 설명된 예제를 통해서 녹음, 재생, 형식 변환, 오디오 유닛, 3D 오디오 MIDI 연결에 대한 지침을 제공하고, 맥과 iOS에서 코어 오디오의 프로그래밍에서 발생하는 독특한 도전 과제들을 극복하는 것을 도와준다.

★ 이 ... 더보기

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면 통합포인트를 드립니다.
결제 90일 이내 작성 시 300원 / 발송 후 5일 이내 작성시 400원 / 이 상품의 첫 리뷰 작성 시 500원
(포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외)
안내
  • 해당도서의 리뷰가 없습니다.

Klover 평점/리뷰 (0)

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 책의 원서번역서

안내

이 분야의 베스트

  • 윤인성
    16,200원
  • 이남호
    23,310원
  • 한국데이터진흥원
    16,200원
  • 이남호
    23,310원
  • 윤종식
    25,200원
더보기+

이 분야의 신간

  • 블레이크 J. 해리스
    25,200원
  • 길벗R&D
    18,900원
  • 로버트 C. 마틴
    26,100원
  • 박해선
    17,820원
  • 이기창
    31,500원
더보기+

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품