|
|
|
|
프로그래밍 실습 - 프로그램이 가능한 전자키보드 구현
|
|
|
|
프로그래밍 실습 - 프로그램이 가능한 전자키보드 구현
1. 과제의 개요 및 목표
1.1. 과제의 개요
전자 키보드는 컴퓨터의 키보드에 계이름의 주파수와 음표별 길이를 지정해 주어 컴퓨터의 키보드를 이용해 디지털 피아노처럼 음악을 연주 할 수 있게 만드는 장치일 뿐만 아니라 우리가 알고 있는 악보를 이용해서 노래를 저장해 두어 전자회로를 통해서 소리를 내어 저장해 두었던 곡을 필요할 때 들을 수 있는 장치이다. 일반적으로 대부분 건반은 61, 76 건반을 가지고 있다. 전자 키보드는 전자 키보드로 음악을 작곡하여 컴퓨터, 노트북에 직접 연결하여 연주하였던 곡을 저장하여 사용 될 수 있으며, 최근에는 실용음악을 작곡하는 사람들이 전자 키보드를 많이 사용하고 있다. 전자 키보드는 집이나 피아노 학원에서 볼 수 있는 아날로그 피아노와는 달리 휴대가 용이 할 뿐 만아니라 일반적으로 전자 키보드는 많은 기능이 내장되어 있어서 디지털, 아날로그 피아노에 비해 오락성, 편의성이 장점이다. 반면 전자 키보드는 디지털, 아날로그 피아노와는 달리 피아노의 느낌이 부족하고, 밴드에서 다른 악기와 합주해서 연주하기에는 좋지만 디지털 피아노에 비해서는 터치감이나 음색 면에서는 디지털 피아노보다 좋지 않다고 볼 수 있다.
1.2. 과제목표
이번 프로젝트는 visual C++을 통해 컴퓨터의 키보드를 이용해 전자키 보드를 구현하는 장치를 만드는 것을 최종 목표로 한다. 우리가 C언어를 사용하는 이유는 기계적인 저급언어와 인간적인 고급언어의 최적의 절충안의 언어이기 때문에 지나치게 기계적이여서 사용하기 어렵지 않으며, 다른 언어에 비해 기계에 최적화 되어있어 상당한 속도를 자랑하고 있기 때문이다.
.... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|