지난번 답변 정말 감사합니다.
keypad 부분을 led 출력과 연결해서 테스트를 하다 문제점을 찾고
제가 구현하고자 하는 부분의 80%를 진행했는데,
마지막 그 20%가, 버스 스위치를 하나 올리면 녹음 기능이 실행되어,
누르게 되는 키패드, 키패드를 누르지 않을때는 null 값 (연주를 하지 않지만 박자를 맞추기 위해)을
녹음을 종료할때까지 계속 저장해두었다가,
다른 버스스위치를 올려 재생 기능이 실행되게끔 하려고 하는데,
저장을 해야 하는 값들을 보면
keypad 값을 행과 열을 모두 붙여서 만든(&로) 7자리의 숫자 (0010010 등의...)와
busswitch 값으로 옥타브 표현을 했는데 이 8자리 숫자 (00000001 등의...)를 집어 넣어야 됩니다.
그러니까 3옥타브에서 "학교종"을 연주 하다가 갑자기 한 옥타브 올려서
버스 스위치가 바뀐 상태에서 계속 연주를 했다면
총 저 15자리의 수가 계속 기입이 되어야 하는데,
저 15자리 2진수를 10진수로 바꾼다 쳐도 312(3옥타브 12번 키패드) 라는 식으로 저장을 할 수가 있을까요?
그것도 행렬도 다 저장을 해야 하는데,
logic vector 말고 integer vector도 있는지요?
사실 아무리 봐도 이건 플립플롭으로 구현하기엔 다소 무리가 있는듯 해서요...
저장 공간을 활용해야 하는데,
답변 부탁드릴게요ㅜ
수고하세요~ |