응용 프로젝트
글 수 34
2006.10.18 10:26:50 (*.238.109.89)
24269
EZ-X5 보드를 이용한 전자 키보드
환경구성
- Linux(Red Hat Linux 2.4)
- QT 3.3.6
- EZ-X5(AC97 codec)
- sound, touch 포함하여 커널 컴파일
- NFS 구축하여 음원파일 저장
구현내용
@LCD 터치를 이용하여 이벤트 발생시 저장되어있는 음원 파일을 재생
1. mplay 등의 응용프로그램을 이용
- mp3압축을 재생할 수 있는 이점
- 응용프로그램을 포팅하여 이용
- 세부 기능 제어 불가능
2. QT 에서 제공하는 QSound 클래스의 play 함수이용
- 클래스 생성을 통해 제공되는 함수이용가능
- 버전 별로 함수 다름
- 키보드 음원 재생에 이용
3. 음원을 파일 open으로 읽어와 /dev/dsp 에 write 하여 출력
- 음원 재생 중 여러 가지 제어가능
- 긴 시간재생 시 fork 혹은 thread 등 프로세스제어 필요
- 음악 재생 시 이용하여 음악 재생 중 여러 가지 제어함
무역아카데미 IT마스터에서 진행했던 마지막 프로젝트를 정리하여 올려봅니다..
아직 부족한 부분이 많지만 열심히 만들었구요.. z( ^ 0^)乃
너무 많은 곳의 자료를 참고하여 세세하게 적을 수가 없네요...
양해 부탁드립니다...꾸벅...
업로드 용량 제한때문에 전체 파일을 올릴 수가 없네요....ㅜ ㅜ
중요 소스만 골라 올립니다....
zorro81@lycos.co.kr
환경구성
- Linux(Red Hat Linux 2.4)
- QT 3.3.6
- EZ-X5(AC97 codec)
- sound, touch 포함하여 커널 컴파일
- NFS 구축하여 음원파일 저장
구현내용
@LCD 터치를 이용하여 이벤트 발생시 저장되어있는 음원 파일을 재생
1. mplay 등의 응용프로그램을 이용
- mp3압축을 재생할 수 있는 이점
- 응용프로그램을 포팅하여 이용
- 세부 기능 제어 불가능
2. QT 에서 제공하는 QSound 클래스의 play 함수이용
- 클래스 생성을 통해 제공되는 함수이용가능
- 버전 별로 함수 다름
- 키보드 음원 재생에 이용
3. 음원을 파일 open으로 읽어와 /dev/dsp 에 write 하여 출력
- 음원 재생 중 여러 가지 제어가능
- 긴 시간재생 시 fork 혹은 thread 등 프로세스제어 필요
- 음악 재생 시 이용하여 음악 재생 중 여러 가지 제어함
무역아카데미 IT마스터에서 진행했던 마지막 프로젝트를 정리하여 올려봅니다..
아직 부족한 부분이 많지만 열심히 만들었구요.. z( ^ 0^)乃
너무 많은 곳의 자료를 참고하여 세세하게 적을 수가 없네요...
양해 부탁드립니다...꾸벅...
업로드 용량 제한때문에 전체 파일을 올릴 수가 없네요....ㅜ ㅜ
중요 소스만 골라 올립니다....
zorro81@lycos.co.kr