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