전체 글67 안드로이드 핸드폰으로 Midi 입출력 하는 방법 Midi 입출력이 필요한 작업이 있지만 전자 피아노 같은 Midi 장치가 없어 이를 대체할 방법을 찾아봤다. 안드로이드 공식 사이트에 따르면 Android 13부터 USB에 MIDI 2.0을 지원한다. (Midi 2.0은 최신 Midi 표준) 안드로이드에서 Midi 입출력을 다루기 위해서는 특정 앱 설치가 필요하다. 원하는 목적에 맞는 앱 설치가 필요하다. 1. MIDI Keyboard - Dreamhound Studios https://play.google.com/store/apps/details?id=com.dreamhoundstudios.keyboard MIDI Keyboard - Google Play 앱 실제 피아노 사운드 및 MIDI 입 / 출력이있는 키보드. play.google.com - M.. 2023. 5. 21. Midi Midi(Musical Instruments Digital Interface)란 전자 악기들끼리 디지털 신호를 입출력하기 위해 일정화한 규칙이다. (Midi에 대한 더 자세한 정보를 확인하려면 Midi 공식문서인 https://www.midi.org/specifications를 참고) Midi 데이터는 크게 3byte(24bit)로 구성되어 있다. ex) ssssnnnn 0kkkkkkk 0vvvvvvv 여기서 ssss는 키보드에 대한 정보로 1000이면 Note Off, 키보드를 눌렀다 땠을 때를 의미하며 1001은 Note On으로 키보드를 누름을 의미한다. nnnn은 Midi채널 번호를 의미한다. 0kkkkkkk는 계이름에 대한 정보를 의미한다. 0vvvvvvv는 키를 누르는 세기(velocity)를.. 2023. 5. 21. C언어로 간단하지만 있어 보이는 계산기 만들기 C언어로 1+3, 2-5, 3*4, 4/1 등 간단한 사칙연산을 하는 계산기를 만들어보자. C언어에서 if문 또는 switch문을 배웠다면 간단히 만들 수 있다. 아래는 간단한 사칙연산을 입력받아 계산하는 C언어 코드이다. #include int main() { int a, b, result = 0; char op; scanf("%d %c %d", &a, &op, &b); if (op == '+') { result = a + b; } else if (op == '-') { result = a - b; } else if (op == '*') { result = a * b; } else if (op == '/') { result = a / b; } printf("%d", result); return 0; }.. 2023. 3. 30. 간단한 자기소개 이제 수능 끝난 고등학생입니다. 고1 때 아두이노 프로그래밍을 접하면서 프로그래밍에 대한 관심을 가지게 되었습니다. 교과 공부하느라 약간 취미 생활 같은 느낌으로 프로그래밍을 조금씩 하다 보니 어느새 개발자라는 직업을 진로로 설정했습니다. 학교 내에서는 프로그래밍을 하는 친구가 매우 소수였고 그중에서도 프로그래밍으로 인정받는 학생이었습니다. 그러나 점차 깊게 파고들 수 록 저의 역량은 한없이 부족함을 느꼈습니다. 그러나 이 꿈을 포기하기는 싫습니다. 아직 많이 부족하지만 점차 성장하여 10x 개발자 그 이상이 되기 위해 노력하겠습니다. 2023. 1. 5. 이전 1 ··· 5 6 7 8 다음 728x90