책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 게임 프로그래밍
· ISBN : 9788931425512
· 쪽수 : 444쪽
· 출판일 : 2003-06-30
책 소개
목차
제1부 이론편
제1장 디지털 사운드의 기본
1.1 소리의 물리적인 특징
1.2 사운드의 디지털 표현법
1.3 샘플링과 엘리어싱 현상
제2장 사운드 소프트웨어와 하드웨어 구조
2.1 사운드 응용 소프트웨어의 구조
2.2 사운드 관련 하드웨어의 구조
제3장 고수준 멀티미디어 장치제어
3.1 고수준 멀티미디어 장치 제어의 개념
3.2 명령 메시지 전달 방식
3.3 명령 문자열 전달 방식
3.4 MCI 명령어 분류
3.5 MCI 에러 문자열 처리
[구현1] 명령 메시지 전달 방식에 의한 사운드의 입출력
[구현2] 명령 문자열 전달 방식에 의한 사운드의 입출력
제4장 오디오 파일의 종류와 형식
4.1 오디오 파일의 종류
4.2 Little Endian - 인텔의 데이터 저장방식(Byte-Order)
4.3 RIFF(Resource Interchange File Format) 파일 형식
4.4 웨이브 파일의 내부 보기
4.5 RIFF 이용 함수들
제2부 실제편
제5장 저수준 멀티미디어 API 함수의 이해
5.1 멀티미디어 오디오 함수의 종류와 구조체
5.2 사운드 입출력 장치 선택
5.3 사운드 입출력 장치 열기
5.4 멀티미디어 타이머의 이해
[구현3] 멀티미디어 타이머 구현 실습
제6장 웨이브 파일 다루기
6.1 웨이브 파일 읽기
6.2 웨이브 파일 쓰기
6.3 이동 평균 필터링
6.4 윈도우 그래픽
[구현4] 웨이브 데이터 화면에 그리기
[구현5] 이동 평균 필터링과 웨이브 저장
제7장 스레드와 스레드 동기화
7.1 스레드(Thread)란 무엇인가?
7.2 스레드 동기화란 무엇인가?
7.3 Event 객체를 이용한 스레드 동기화
[구현6] 스레드 프로그래밍 연습
[구현7] 스레드 동기화 프로그래밍
제8장 사운드 입출력 과정
8.1 사운드 입력의 전체 과정
8.2 사운드 입력과정(녹음)
8.3 사운드 출력의 전체과정
8.4 사운드 출력과정(재생)
[구현8] 사운드 입출력 프로그래밍(콘솔형) 연습
제9장 사운드 입출력 클래스
9.1 사운드 입력 클래스 만들기
9.2 사운드 출력 클래스 만들기
[구현9] CSoundIn 클래스를 이용한 사운드의 실시간 입력 처리
[구현10] 사운드의 연속 저장과 출력
제3부 응용편
제10장 톤 발생기(Tone Generator)
10.1 톤 발생기의 이론
[구현11] 톤 발생기의 구현
제11장 스펙트럼 분석법
11.1 퓨리에 급수와 퓨리에 변환
11.2 이산 퓨리에 변환(DFT)
11.3 고속 퓨리에 변환(FFT)
11.4 창함수
[구현12] 주파수 분석기의 구현
제12장 DTMF음 발생기
12.1 DTMF란 무엇인가?
[구현13] DTMF음 발생기의 구현
제13장 스펙트로그램
13.1 스펙트로그램이란 무엇인가?
[구현14] 스캔(Scan) 분석법에 의한 스펙트로그램의 구현
제4부 특강편
제14장 MIDI 사운드 프로그래밍
14.1 MIDI란 무엇인가?
14.2 MIDI 메시지
14.2 MIDI API 출력 프로그래밍
14.3 MIDI 출력 클래스 만들기
[구현15] 간단한 신시사이즈의 구현
제15장 DirectX의 DirectSound를 이용한 사운드의 재생
15.1 DirectX란 무엇인가?
15.2 DirectSound란 무엇인가?
15.2 DirectSound를 이용한 사운드의 재생
제16장 DirectSoundCapture를 이용한 사운드의 녹음
16.1 DirectSoundCapture를 이용한 사운드의 녹음
[구현16] 다이렉트 사운드를 이용한 사운드의 입출력 프로그램 구현



















