Open source C++ Audio Library
SoundTouch Audio Processing Library
http://www.surina.net/soundtouch/download.html
- Tempo (time stretch), Pitch (key) change control opensource library
- 사운드(오디오)의 음정(피치), 속도(템포) 변환 오픈소스 라이브러리
- 안드로이드로 지원
* VC6 에서 빌드
- soundtouch-1.8.0\soundtouch\include\STTypes.h 에서
#define SOUNDTOUCH_ALLOW_X86_OPTIMIZATIONS 1 검색해서 밑에 추가
//추가
#if _MSC_VER < 1400
#define SOUNDTOUCH_DISABLE_X86_OPTIMIZATIONS //추가
#endif
* 데모 SoundStretch 사용법
http://www.surina.net/soundtouch/README.html#SoundStretch
- 템포를 12.5% 줄이고, 피치를 2.5세미톤 줄인다
soundstretch in.wav out.wav -tempo=-12.5 -pitch=-2.5
//==========================================================
un4seen BASS audio library
http://www.un4seen.com/bass.html
- 무료 프로그램에는 사용 무료
- DLL 소스 비공개
- 기능 많음
//
Essentia is an open-source C++ library for audio analysis
http://essentia.upf.edu
//
DirectSound
frequency change
//
DirectShow
//
MMShellHook.DLL source
https://github.com/jmckaskill/qsmp
https://github.com/jmckaskill/qsmp/blob/master/MMShellHook/MMShellHook.cpp
'Code > Desktop' 카테고리의 다른 글
cURL 사용법 (0) | 2014.06.21 |
---|---|
이더넷 패킷 구조 (0) | 2014.06.17 |
CodeProject - 사운드 관련 자료 정리 (0) | 2014.06.05 |
시스템 대기모드(절전 모드, 스크린세이버) 들어가는 것 방지 (0) | 2014.05.16 |
C++ 예외 처리 (0) | 2014.04.10 |