기본 USB 지원이있는 Arduino 보드

요약:

1. 카와이 악기 제조 공동., Ltd.
Kawai Digital Pianos에는 Windows 및 MacOS 운영 체제와 호환되는 USB-Midi 장치가 내장되어 있습니다. USB ‘a’to ‘b’케이블을 사용하여 디지털 피아노를 컴퓨터에 연결할 때 USB-MIDI 드라이버를 자동으로 설치해야합니다.

2. Windows에서 USB-MIDI 문제 해결
Windows에서 USB-MIDI 연결 문제를 해결하려면 :

– 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하고 “장치 관리자”를 선택하십시오.
– “사운드, 비디오 및 게임 컨트롤러”항목을 확장하고 “USB-MIDI”장치가 나열되어 있는지 확인하십시오.
– 기기에 노란색 느낌표가 표시되면 마우스 오른쪽 버튼을 클릭하고 “Driver 업데이트”를 선택하십시오.
– 장치가 장치 관리자에 나타나지 않으면 다른 USB 포트에 연결하거나 다른 USB 케이블을 사용하거나 다른 컴퓨터를 사용해보십시오.

삼. 기본 USB 지원이있는 Arduino 보드
일부 Arduino 보드에는 기본 USB 지원이있어 진정한 USB MIDI 장치로 작용할 수 있습니다. 예를 들어 Temensy Boards, Arduino Nano 33 Ble 및 Raspberry Pi Pico가 있습니다.

4. ATMEGA16U2가있는 Arduino 보드 (ATMEGA8U2)
Arduino Uno 및 Arduino Mega와 같은 Arduino 보드는 기본 USB 지원이 없지만 여전히 USB MIDI 장치로 사용할 수 있습니다. USB 통신을 처리하는 2 차 마이크로 컨트롤러 인 ATMEGA16U2 (ATMEGA8U2)가 있습니다.

질문:

1. 모든 Kawai 디지털 피아노에는 기본 USB-MIDI 지원이 있습니다?
아니요, 모든 가와이 디지털 피아노가 네이티브 USB-MIDI 지원을받는 것은 아닙니다. 내장 USB-MIDI 장치가 장착 된 디지털 피아노만이 기능이 있습니다.

2. Kawai 디지털 피아노는 Windows와 MacOS와 함께 사용할 수 있습니까??
예, USB-MIDI 지원을 제공하는 Kawai 디지털 피아노는 Windows 및 MacOS 운영 체제 모두에서 사용할 수 있습니다.

삼. Windows에서 USB-MIDI 연결 문제를 해결하려면 어떻게해야합니까??
Windows에서 USB-MIDI 연결 문제를 해결하려면 다음을 수행 할 수 있습니다
– 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하고 “장치 관리자”를 선택하십시오.
– “사운드, 비디오 및 게임 컨트롤러”항목을 확장하고 “USB-MIDI”장치가 나열되어 있는지 확인하십시오.
– 기기에 노란색 느낌표가 표시되면 마우스 오른쪽 버튼을 클릭하고 “Driver 업데이트”를 선택하십시오.
– 장치가 장치 관리자에 나타나지 않으면 다른 USB 포트에 연결하거나 다른 USB 케이블을 사용하거나 다른 컴퓨터를 사용해보십시오.

4. Arduino 보드에 MIDI에 대한 기본 USB 지원이 있습니다?
MIDI를위한 기본 USB 지원을받은 Arduino 보드에는 Temensy Boards, Arduino Nano 33 BLE 및 Raspberry Pi Pico가 포함됩니다.

5. 기본 USB 지원이있는 Arduino 보드에 필요한 MIDIUSB 라이브러리?
예, MIDIUSB 라이브러리는 MIDI에 대한 기본 USB 지원 기능이있는 Arduino 보드에 설치해야합니다.

6. 기본 USB 지원이없는 Arduino 보드가 USB MIDI 장치로 사용할 수 있습니까??
예, Arduino Uno 및 Arduino Mega와 같은 기본 USB 지원이없는 Arduino 보드는 ATMEGA16U2 (ATMEGA8U2)와 같은 2 차 마이크로 컨트롤러를 사용하여 USB MIDI 장치로 여전히 사용할 수 있습니다.

7. Teensy 보드와 함께 사용할 수있는 USB MIDI 가상 케이블 수?
Temensy Boards는 단일 USB 연결을 통해 최대 16 개의 USB MIDI 가상 케이블을 지원합니다.

8. USB를 통해 MIDI를 사용할 때 Raspberry Pi Pico의 대체 USB 코어는 무엇입니까??
Raspberry Pi Pico와 함께 USB를 사용하여 MIDI를 사용할 때는 공식 Arduino Core 대신 Earlephilhower/Arduino-Pico Core를 사용할 수 있습니다.

9. ATMEGA16U2 (ATMEGA8U2)와 함께 Arduino 보드에서 USB를 통한 MIDI를 사용할 수 있습니까??
예, USB 통신을 위해 2 차 마이크로 컨트롤러를 활용하여 Atrduino 보드 (ATMEGA8U2)가있는 Arduino 보드에서 MIDI를 사용할 수 있습니다.

10. MIDIUSB 라이브러리가 다중 MIDI USB 가상 케이블을 지원합니까??
아니요, MIDIUSB 라이브러리는 하나의 MIDI USB 가상 케이블 만 지원합니다. 그러나 Teensy Boards는 최대 16 개의 USB MIDI 케이블을 지원할 수 있습니다.

… (나머지 질문에 대해 계속)

기본 USB 지원이있는 Arduino 보드

다음은 iPad 및 iPhone과 호환되는 MIDI 키보드의 몇 가지 예입니다

카와이 악기 제조 공동., Ltd.

Top> Support> FAQ> USB-MIDI를 사용하려면 드라이버를 다운로드/설치해야합니까??

카와이 FAQ

카와이 악기, 제품 기능 및 기타 주제에 대한 자주 묻는 질문.

자주하는 질문

USB-MIDI를 사용하려면 드라이버를 다운로드/설치해야합니까??

Kawai Digital Pianos에 내장 된 USB-MIDI 장치는 클래스 준수이므로 운영 체제에 내장 된 드라이버를 사용하여 올바르게 작동해야합니다. 최신 운영 체제를 실행하는 대부분의 컴퓨터의 경우 USB ‘a’to ‘b’케이블을 통해 디지털 피아노를 컴퓨터에 연결할 때이 USB-MIDI 드라이버를 자동으로 설치해야합니다.

다음 표는 Windows 및 MacOS 운영 체제에 대한 USB-MIDI 드라이버 지원을 나타냅니다.

운영 체제 USB-MIDI 드라이버 지원
Windows Vista (SP1, SP2)
Windows Vista 64 비트 (SP1, SP2)
Windows 7 Windows 7 64 비트
Windows 8 Windows 8 64 비트
윈도우 8.1 Windows 8.1 64 비트
Windows 10 Windows 10 64 비트
Windows 11 64 비트
표준 (내장) Windows USB-Midi 드라이버가 사용됩니다.
이 드라이버는 계측기가 컴퓨터에 연결되면 자동으로 설치됩니다.

Windows에서 USB-MIDI 문제 해결
Windows가 내장 USB-MIDI 드라이버를 올바르게 설치했는지 여부를 확인하십시오

1. 시작 메뉴를 마우스 오른쪽 버튼으로 클릭하십시오.
2. “장치 관리자”선택.
삼. “사운드, 비디오 및 게임 컨트롤러”확장 – “USB -MDI”장치를 나열해야합니다.
4. “USB-MIDI”장치가 노란색 느낌표 마크 옆에 나타나면 마우스 오른쪽 버튼을 클릭하고 “드라이버 업데이트”를 선택하십시오.
5. “USB-MIDI”장치가 장치 관리자에 표시되지만 선호하는 MIDI 응용 프로그램에서 작동하지 않는 경우 다른 소프트웨어를 사용해보십시오.

“USB-MIDI”장치가 장치 관리자에 나타나지 않으면 다음을 시도하십시오

– 다른 USB 포트에 연결하십시오
– USB 케이블이 USB 허브를 통해 연결된 경우 컴퓨터에 직접 연결하십시오
– 다른 컴퓨터를 사용해보십시오
– 다른 USB ‘a’to USB ‘b’케이블을 사용해보십시오.

  • 제품
    • 제품 최고
    • 그랜드 피아노
    • 직립 피아노
    • 디지털 피아노
    • 하이브리드 피아노
    • 부속품
    • 앱 및 소프트웨어
    • 철학
    • 유산
    • 아티스트
    • 경쟁
    • 기관
    • 아시아
    • 호주/오세아니아
    • 북아메리카
    • 남아메리카
    • 시스, 아프리카 및 중동
    • 유럽
    • 회사 회장
    • 회사 개요
    • 국내 비즈니스 활동
    • 회사 역사
    • 해외 자회사
    • 환경 및 사회 보고서
    • 카와이 음악 학교
    • 카와이 FAQ
    • 질의서
    • 소유자 매뉴얼
    • 소프트웨어 업데이트
    • 다운로드
    • 제품 카탈로그

    © Kawai 악기 MFG. 공동., Ltd. 판권 소유.

    기본 USB 지원이있는 Arduino 보드

    새로운 보드 중 일부는 기본 USB 지원을 제공합니다 (I.이자형. USB 연결은 기본 MCU로 직접 이동합니다) 이것은 진정한 USB MIDI 장치 역할을 할 수 있음을 의미합니다. 이것은 Midiusb 라이브러리를 사용하는 PluggableUsb를 기반으로합니다.
    MIDIUSB 라이브러리를 설치하고 usbmidi_interface로 제어 표면 스케치를 업로드하면됩니다.
    그런 다음 컴퓨터는 Arduino를 MIDI 장치로 자동 감지합니다.

    MIDIUSB 라이브러리는 하나의 MIDI USB 가상 케이블 만 지원하는 반면 대부분의 Teensies는 16 개의 케이블을 모두 지원합니다 (아래 참조).

    기본 USB 지원이있는 MBED OS 보드

    Arduino Nano 33 BLE, Raspberry Pi Pico

    이 보드는 Arduino Midiusb 라이브러리에서 지원되지 않지만 Arduino/Arduinocore-Mbed의 PluggableUsb 시스템 위에 구축 된 Control Surface의 Custom Pluggableusbmidi 구현을 통해 USB를 통해 MIDI를 여전히 지원합니다.

    Arduino의 공식 공식 대신 Earlephilhower/Arduino-Pico 코어를 사용할 수도 있습니다.이 경우 도구> USB 스택 메뉴에서 Adafruit Tinyusb 라이브러리를 활성화해야합니다.

    십대

    십대 2.0, Teensy ++ 2.0, Teensy LC, Teensy 3.0, 십대 3.1, 십대 3.2, TEENENSY 3.5, TEENENSY 3.6, 십대 4.0, 십대 4.1

    Teensy Boards에는 네이티브 USB 지원이 있습니다. USB의 MIDI가 Teensy Core에서 구현되기 때문에 아무것도 설치할 필요도 없습니다.
    도구> USB 유형> MIDI에서 ‘MIDI’USB 유형을 선택하면됩니다. MIDI를 포함하는 다른 USB 유형도 사용할 수 있습니다.

    단일 USB 연결을 통해 최대 16 개의 USB MIDI 가상 케이블을 사용할 수 있으며 컴퓨터에 16 개의 다른 MIDI 장치로 표시됩니다. (Teensy 2 에서이 숫자는 4 개의 USB MIDI 케이블로 제한됩니다).

    ATMEGA16U2가있는 Arduino 보드 (ATMEGA8U2)

    Arduino Uno, Arduino Mega

    기본 USB 지원이없는 일부 Arduino는 여전히 USB MIDI 장치로 사용할 수 있습니다.
    기내에서 두 번째, 작은 마이크로 컨트롤러, Atmega16u2 (이전 보드의 Atmega8u2)가 있기 때문입니다. 이 작은 USB 가능 MCU는 TTL UART (핀 0 및 1의 Serial, TX 및 RX)를 통한 메인 MCU와 통신하며 컴퓨터와 통신하기 위해 USB COM 포트 역할을합니다 (프로그래밍 및 직렬 모니터 사용). 정상 작동 중에 ATMEGA16U2는 USB-to-Serial Bridge이지만 USB Midi-to-Serial Bridge로 프로그래밍 할 수도 있습니다.

    Dimitri Diakopoulos의 Hiduino 펌웨어를 사용할 수 있습니다. 이 플래싱 프로세스는 장치 펌웨어 업그레이드 (DFU)라고합니다. Windows에서는 Atmel 플립 도구를 사용할 수 있습니다. Linux 또는 Mac에서는 DFU 프로그램을 사용할 수 있습니다 . 모든 것이 여기에 설명되어 있습니다.
    Arduino에 새 프로그램을 업로드하려면 ATMEGA16U2가 필요하기 때문에 먼저 프로그램을 업로드 한 다음 MIDI 펌웨어를 플래시해야합니다. 프로그램을 변경하려면 기본 직렬 펌웨어를 다시 플래시 한 다음 새 프로그램을 업로드 한 다음 MIDI 펌웨어를 플래시해야합니다.
    그것은 매우 번거로운 프로세스입니다. 특히 다른 설정을 시도하거나 일부 가치를 조정하거나 코드를 디버깅하려고하는 경우.

    디버그 모드

    이 프로세스를 조금 더 쉽게 만들기 위해 MIDI 컨트롤러 라이브러리에는 디버그 MIDI 인터페이스가있어 MIDI 이벤트를 직렬 모니터 (또는 기타 스트림 출력)에 인쇄합니다. 즉, 오른쪽 MIDI 메시지를 보내는 지 확인하기 위해 MIDI 펌웨어가 필요하지 않음을 의미합니다.
    다음 *debugmidi_interfaces 중 하나를 인스턴스화하여 디버그 모드를 활성화 할 수 있습니다

    • usbdebugmidi_interface
    • StreamDebugmidi_interface
    • SerialDebugmidi_interface
    • Hardwareserialdebugmidi_interface
    • SoftWareserialDebugmidi_interface

    털이없는 미디

    일단 작동하면 Hairless Midiserial Bridge라는 소프트웨어 도구를 사용하여 실제 MIDI 메시지로 시도해 볼 수 있습니다. 이 응용 프로그램은 직렬 포트에서 MIDI 메시지를 가져 와서 컴퓨터의 가상 MIDI 포트로 보냅니다. 따라서 DAW 또는 DJ 프로그램에서 액세스 할 수 있습니다.
    Control Surface 라이브러리에서 사용하려면 *Debugmidi_interface 대신 스케치 상단에 Hairlessmidi_interface를 인스턴스화하십시오 .

    USB에 대한 Hiduino Midi

    마지막으로 모든 것이 원하는 방식으로 작동한다는 것을 알면 USBMIDI_INterface를 사용하고 스케치를 업로드하고 Flip 또는 DFU- 프로그램을 사용하여 Hiduino MIDI 펌웨어를 플래시하여 BAUD 요금을 31250의 공식 미디 보드 속도로 변경할 수 있습니다.
    이제 컴퓨터에 연결하면 MIDI 장치로 인식됩니다. 더 이상 Hairless를 실행할 필요가 없습니다.

    USBMIDIKLIK

    Hiduino 펌웨어는 다소 오래되었으며 단일 펌웨어에서 MIDI USB 및 직렬 USB 모드를 결합한 최신 대안이 있습니다. USBMIDIKLIK. 즉, Arduino를 프로그래밍하고 Firmwares를 항상 바꾸지 않고 USB를 통해 MIDI를 사용할 수 있어야합니다.
    나는 이것을 직접 시도하지 않았지만 유망 해 보인다.

    SAMD11이있는 Arduino 보드

    Arduino Nano 모든

    일부 최신 보드는 SAMD11을 USB-ttl 칩으로 사용합니다. 이론적으로는이 칩에 사용자 정의 펌웨어를 업로드 할 수도 있지만 아무도 본 적이 없습니다. 이 포럼 스레드에는 유용한 정보가 포함되어 있습니다.

    USB 펌웨어를 통해 SAMD11 MIDI를 작업 한 후에는 ATMEGA16U2에 대한 이전 섹션과 동일합니다.
    나는이 접근법을 권장하지 않을 것이다.

    단일 목적 USB-ttl 칩이있는 보드

    Arduino Nano, Arduino Duemilanove, 중국 Uno & Mega Clones .

    ATMEGA16U2 칩은 프로그래밍 가능하지만 대부분의 다른 USB-to-TTL 칩은 단일 목적이므로 Hiduino MIDI 펌웨어로 플래시 할 수 없습니다.
    이 칩에는 FTDI 칩 (Nano 및 Duemilanove)과 CH340G 또는 CP2102 (중국어 “Arduino”클론에서 인기있는 CP2102가 포함됩니다.
    USB의 MIDI는이 보드에서 지원되지 않지만 여전히 Hairless를 사용할 수 있습니다. 스케치 상단에 Hairlessmidi_interface를 인스턴스화하십시오.

    에스프레 시프 보드

    ESP8266 및 ESP32 마이크로 컨트롤러에는 기본 USB 지원이 없으며, 내가 만난 모든 개발 보드는 단일 목적 USB-ttl 칩을 사용합니다. 즉, USB를 통해 MIDI와 관련하여 Arduino Nano와 동일한 범주에 속합니다.

    즉, ESP8266과 ESP32에는 Wi-Fi가 내장되어 있으므로 AppleMidi 라이브러리를 사용하여 RTPMIDI를 사용할 수 있습니다.
    대안은 Open Sound Control (OSC)을 사용하는 것입니다. 이것은 MIDI가 아니며 UDP 위에 구축 된 완전히 다른 프로토콜입니다. 오디오 소프트웨어와 제어 표면 간의 양방향 통신에 사용할 수 있습니다. 나는 이것을 Reaper의 제어 표면을 만드는 데 성공적으로 사용했습니다.

    AppleMidi 라이브러리를 설치하는 경우 컨트롤 표면이 AppleMidi를 지원합니다. Applemidi를 참조하십시오.자세한 내용은 ino 예제입니다.
    OSC는 제어 표면 라이브러리에서 직접 지원되지 않지만 비교적 쉽게 통합 할 수 있습니다.

    ESP32에는 Bluetooth 지원이 있으므로 MIDI를 사용할 수 있습니다. 이것은 Bluetoothmidi_interface를 사용하여 Control Surface 라이브러리에서 지원합니다.

    맞춤 USB MIDI 백엔드

    Control Surface는 상자에서 지원되지 않는 보드 또는 USB 호스트 실드와 같은 다른 하드웨어를 위해 자신의 USB MIDI 백엔드를 쉽게 정의 할 수 있습니다. Custom-USB-Midi-Backend에서 예제를 찾을 수 있습니다.이노.

    결론

    Teensy 3을 얻는 것이 좋습니다.x 또는 4.제어 표면을 구축하기위한 x. USB의 MIDI는 상자에서 바로 지원되며 현재 USB 오디오 출력을 지원하는 유일한 플랫폼입니다. 또한 큰 MIDI 컨트롤러를 만들고 많은 디스플레이를 구동 할 수있는 메모리가 충분합니다.

    NRF52840 또는 SAMD21을 사용하는 Arduino 보드도 기본적으로 USB보다 MIDI를 지원합니다. 그들은 십대만큼 강력하지 않으며 SAMD21은 그다지 기억이 많지 않지만 중간 크기의 MIDI 프로젝트에 적합합니다.
    이 범주에는 Arduino Nano 33 및 Arduino MKR 보드가 포함됩니다.

    작고 저렴한 MIDI 컨트롤러를 원한다면 Arduino Leonardo/Micro도 좋은 선택입니다. RAM이 많지 않으며 CPU 전력 및 IO 또는 아날로그 입력 측면에서 Temensy Boards에 비해 매우 느립니다.

    Arduino Uno, Mega, Nano 및 Nano 모든 보드는 USB를 통해 MIDI에 적합하지 않으며이 응용 프로그램에 전혀 권장하지 않습니다. USB를 통해 MIDI 대신 5 핀 DIN MIDI를 원한다면 물론 여전히 사용할 수 있습니다.

    보드가 보유한 IO 핀 수에 대해 너무 걱정할 필요가 없습니다. 라이브러리의 확장 된 클래스를 사용하여 멀티플렉서 및 GPIO 확장기를 사용할 수 있으므로. 메모리는 특히 디스플레이를 추가하는 경우 훨씬 더 큰 문제가 될 수 있습니다.

    지식을 키우십시오

    오디오, 미디, 음악 제작, 라이브 공연 일반 지식 및 팁 및 트릭

    지식을 키우십시오

    • 음악 제작의 플러그인이란 무엇입니까??
    • VST, AU, AAX 및 AUV3은 무엇을 의미합니까??
    • VST는 무엇입니까?? VST, VST2 및 VST3의 차이점은 무엇입니까??
    • DAW는 무엇이며 호스트는 무엇입니까?? 둘 사이에 차이가 있습니까??
    • 미디는 무엇입니까?? CC는 무엇입니까??
    • USB 클래스를 준수하는 것은 무엇을 의미합니까??
    • 오디오 대기 시간이란 무엇입니까?? 녹음하는 동안 대기 시간 문제를 해결하려면 어떻게해야합니까??
    • 핵심 오디오 란 무엇입니까?? ASIO는 무엇입니까??
    • 디지털 오디오 작동 방식에 대한 초보자 안내서

    USB 클래스를 준수하는 것은 무엇을 의미합니까??

    MIDI 컨트롤러 또는 오디오 인터페이스와 같은 장치가 USB 클래스 준수, 그것은 당신이 컴퓨터에 연결할 수 있다는 것을 의미하며 다른 특수 소프트웨어가 필요하지 않고 작동합니다 (우리는 드라이버)).

    Mac과 Windows 컴퓨터는 모두 사전 설치된 제네릭 드라이버와 함께 제공됩니다. 이 드라이버는 컴퓨터와 함께 사운드 카드 나 카메라와 같은 외부 장치를 사용할 수 있습니다.

    USB를 통해 연결할 수있는 다양한 유형의 장치가 있으므로 다른 유형의 드라이버가 있습니다. 이러한 유형은 USB MIDI 장치 클래스, USB Mass Storage Class, USB 비디오 클래스 등과 같은 다른 클래스로 그룹화됩니다.

    외부 장치입니다 USB 클래스 준수 사전 설치된 제네릭 드라이버를 사용하여 Mac과 Windows에서 박스 외부에서 작동합니다.

    장치가 아닌 경우 클래스 준수, 그것은 단순히 당신을 의미합니다’컴퓨터에 추가 독점 드라이버를 설치해야합니다. 이 드라이버는 일반적으로 장치에서 제공합니다’제품을 구입할 때의 제조업체.

    중요 : iOS 장치는 약간 다릅니다

    iOS 장치가있는 MIDI 컨트롤러를 사용하려면’컨트롤러가 USB 클래스 준수 여부를 확인해야합니다. 드라이버 설치가 필요한 경우 이겼습니다’i IOS 장치에서 작동합니다. iPad 또는 iPhone에서 사용하려는 MIDI 컨트롤러를 구매하기 전에 신중하게 연구를 수행하십시오. iOS와 호환되는 장치를 만드는 제조업체는 일반적으로 제품을 광고 할 때 사실을 매우 명확하게 명시합니다.

    다음은 iPad 및 iPhone과 호환되는 MIDI 키보드의 몇 가지 예입니다

    • CME Xkey Air 37
    • Novation LaunchKey 25 MK2
    • Novation LaunchKey 61 MK2
    • IK 멀티미디어 IRIG 키 프로
    • 아카이 MPK 미니

    다음은 iPad 및 iPhone과 호환되는 워크 스테이션의 몇 가지 예입니다

    • Yamaha Montage, CP73/88, YC, MODX
    • Roland Juno DS, FA, Fantom, 목성 X / XM (USB 드라이버가 “일반”으로 설정되어 있는지 확인하십시오 – 장치 재부팅이 필요합니다)
    • Studiologic Numacompact 2/2x, Numa x 피아노

    참고 : Roland FA 및 Fantom과 같은 일부 워크 스테이션은 USB MIDI 클래스를 준수하지만 USB 오디오 클래스 준수는 아닙니다. 그것은 그들이 MIDI 컨트롤러/사운드 생성기로 작동하지만 오디오 장치는 아닙니다.

    다음은 iPad 및 iPhone과 호환되는 오디오 장치의 몇 가지 예입니다

    • 줌 U 시리즈
    • Steinberg Ur 시리즈
    • Roland Rubix 시리즈

    MIDI 컨트롤러 또는 오디오 인터페이스와 같은 장치가 USB 클래스 준수, 그것은 당신이 컴퓨터에 연결할 수 있다는 것을 의미하며 다른 특수 소프트웨어가 필요하지 않고 작동합니다 (우리는 드라이버)).

    Mac과 Windows 컴퓨터는 모두 사전 설치된 제네릭 드라이버와 함께 제공됩니다. 이 드라이버는 컴퓨터와 함께 사운드 카드 나 카메라와 같은 외부 장치를 사용할 수 있습니다.

    USB를 통해 연결할 수있는 다양한 유형의 장치가 있으므로 다른 유형의 드라이버가 있습니다. 이러한 유형은 USB MIDI 장치 클래스, USB Mass Storage Class, USB 비디오 클래스 등과 같은 다른 클래스로 그룹화됩니다.

    외부 장치입니다 USB 클래스 준수 사전 설치된 제네릭 드라이버를 사용하여 Mac과 Windows에서 박스 외부에서 작동합니다.

    장치가 아닌 경우 클래스 준수, 그것은 단순히 당신을 의미합니다’컴퓨터에 추가 독점 드라이버를 설치해야합니다. 이 드라이버는 일반적으로 장치에서 제공합니다’제품을 구입할 때의 제조업체.

    중요 : iOS 장치는 약간 다릅니다

    iOS 장치가있는 MIDI 컨트롤러를 사용하려면’컨트롤러가 USB 클래스 준수 여부를 확인해야합니다. 드라이버 설치가 필요한 경우 이겼습니다’i IOS 장치에서 작동합니다. iPad 또는 iPhone에서 사용하려는 MIDI 컨트롤러를 구매하기 전에 신중하게 연구를 수행하십시오. iOS와 호환되는 장치를 만드는 제조업체는 일반적으로 제품을 광고 할 때 사실을 매우 명확하게 명시합니다.

    다음은 iPad 및 iPhone과 호환되는 MIDI 키보드의 몇 가지 예입니다

    • CME Xkey Air 37
    • Novation LaunchKey 25 MK2
    • Novation LaunchKey 61 MK2
    • IK 멀티미디어 IRIG 키 프로
    • 아카이 MPK 미니

    다음은 iPad 및 iPhone과 호환되는 워크 스테이션의 몇 가지 예입니다

    • Yamaha Montage, CP73/88, YC, MODX
    • Roland Juno DS, FA, Fantom, 목성 X / XM (USB 드라이버가 “일반”으로 설정되어 있는지 확인하십시오 – 장치 재부팅이 필요합니다)
    • Studiologic Numacompact 2/2x, Numa x 피아노

    참고 : Roland FA 및 Fantom과 같은 일부 워크 스테이션은 USB MIDI 클래스를 준수하지만 USB 오디오 클래스 준수는 아닙니다. 그것은 그들이 MIDI 컨트롤러/사운드 생성기로 작동하지만 오디오 장치는 아닙니다.

    다음은 iPad 및 iPhone과 호환되는 오디오 장치의 몇 가지 예입니다

    • 줌 U 시리즈
    • Steinberg Ur 시리즈
    • Roland Rubix 시리즈

    이미 사용중인 이름입니다

    제공된 지점 이름이 이미 존재합니다. 많은 git 명령은 태그와 분기 이름을 모두 받아들이 므로이 분기를 만드는 것이 예기치 않은 동작을 유발할 수 있습니다. 이 지점을 만들고 싶습니까??

    취소 생성

    MIDI_CONTROLLER / DOC / 미드 오버 usb.MD

    • 파일 t로 이동하십시오
    • 라인으로 이동 l
    • 복사 경로
    • permalink를 복사하십시오

    이 커밋은이 저장소의 어떤 지점에도 속하지 않으며, 저장소 외부의 포크에 속할 수 있습니다.

    현재 기고자를 검색 할 수 없습니다

    46 줄 (41 SLOC) 4.58 KB

    • 데스크탑으로 열립니다
    • RAW를보십시오
    • 원시 내용을 복사하여 원시 내용을 복사하여 원시 내용을 복사하십시오

    원시 내용을 복사하십시오

    다양한 유형의 Arduino 호환 보드간에 USB 구현에 대한 MIDI에는 몇 가지 차이가 ​​있습니다.

    기본 USB 지원이있는 Arduino 보드

    Arduino Due, Arduino Zero, Arduino Leonardo, Arduino Micro, Arduino Lilypad USB .

    새로운 보드 중 일부는 기본 USB 지원을 제공합니다 (I.이자형. USB 연결은 기본 MCU로 직접 이동합니다) 이것은 USB MIDI 장치 인 척 할 수 있음을 의미합니다. 이것은 Midiusb 라이브러리를 사용하는 PluggableUsb를 기반으로합니다.
    작동하기 위해해야 ​​할 일은 라이브러리를 설치하고 스케치를 업로드하는 것입니다.
    그런 다음 컴퓨터는 Arduino를 MIDI 장치로 자동 감지합니다.

    십대 2.0, Teensy ++ 2.0, Teensy LC, Teensy 3.0, 십대 3.1, 십대 3.2, TEENENSY 3.5, TEENENSY 3.6

    Teensy Boards에는 네이티브 USB 지원이 있습니다. USB의 MIDI가 Teensy Core에서 구현되기 때문에 아무것도 설치할 필요도 없습니다.
    도구> USB 유형> MIDI에서 ‘MIDI’USB 유형을 선택하면됩니다.

    ATMEGA16U2가있는 Arduino 보드 (ATMEGA8U2)

    Arduino Uno, Arduino Mega

    기본 USB 지원이없는 일부 Arduino는 여전히 USB MIDI 장치로 사용할 수 있습니다.
    이는 기내에 두 번째 작은 마이크로 컨트롤러, ATMEGA16U2 (이전 보드의 ATMEGA8U2), TTL UART와의 메인 MCU와 통신하는 (PIN 0 및 1의 Serial, TX 및 RX)와 USB COM 포트 역할을하여 컴퓨터와 통신하기 위해 (프로그래밍 및 시리얼 모니터 사용) 때문입니다. 정상 작동 중에 ATMEGA16U2는 USB-to-Serial Bridge이지만 USB Midi-to-Serial Bridge로 프로그래밍 할 수도 있습니다.
    Dimitri Diakopoulos의 Hiduino 펌웨어를 플래시 할 수 있습니다. 이 플래시 프로세스는 DFU 또는 장치 펌웨어 업그레이드라고합니다. Windows에서 Atmel 플립 도구 또는 Linux 및 Mac의 DFU 프로그램을 사용할 수 있습니다. 모든 것이 readme에 설명되어 있습니다.
    Arduino에 새 프로그램을 업로드하려면 ATMEGA16U2가 필요하기 때문에 먼저 프로그램을 업로드 한 다음 MIDI 펌웨어를 플래시해야합니다. 프로그램을 변경하려면 기본 직렬 펌웨어를 다시 플래시 한 다음 새 프로그램을 업로드 한 다음 MIDI 펌웨어를 플래시해야합니다.
    그것은 매우 번거로운 프로세스입니다. 특히 다른 설정을 시도하거나 일부 가치를 조정하거나 코드를 디버깅하려고하는 경우.

    이 프로세스를 조금 더 쉽게 만들기 위해 MIDI 컨트롤러 라이브러리에는 디버그 MIDI 인터페이스가있어 MIDI 이벤트를 직렬 모니터 (또는 기타 스트림 출력)에 인쇄합니다. 즉, 오른쪽 MIDI 메시지를 보내는 지 확인하기 위해 MIDI 펌웨어가 필요하지 않음을 의미합니다.
    Debugmidi_interface를 인스턴스화하여 디버그 모드를 활성화 할 수 있습니다
    StreamDebugmidi_interface (stream & stream)
    SerialDebugmidi_interface (serial_t & serial, Unsigned Long Baud)
    Hardwareserialdebugmidi_interface (Hardwareserial & Serial, Unsigned Long Baud)
    usbdebugmidi_interface (부호없는 긴 보드)
    softwarserialdebugmidi_interface (소프트웨어 및 일련의 서명되지 않은 긴 보드)

    일단 작동하면 Hairless Midiserial Bridge라는 소프트웨어 도구를 사용하여 실제 MIDI 메시지로 시도해 볼 수 있습니다. 이 응용 프로그램은 직렬 포트에서 MIDI 메시지를 가져 와서 컴퓨터의 가상 MIDI 포트로 보냅니다. 따라서 DAW 또는 DJ 프로그램에서 액세스 할 수 있습니다.
    MIDI 컨트롤러 라이브러리를 사용하려면 스케치 상단에 Hairlessmidi_interface를 인스턴스화하십시오.

    USB에 대한 Hiduino Midi

    마지막으로 모든 것이 잘 작동한다는 것을 알면 기본 USBMIDI_INterface (명시 적으로 인터페이스를 명시 적으로 인스턴스화하지 않음)를 사용하여 Baud Rate를 공식 MIDI 보드 속도 31250으로 변경하고 Flip 또는 DFU- 프로그램을 사용하여 Hiduino MIDI 펌웨어를 플래시합니다.
    이제 컴퓨터에 연결하면 MIDI 장치로 인식됩니다. 더 이상 Hairless를 실행할 필요가 없습니다.

    단일 목적 USB-ttl 칩이있는 보드

    Arduino Nano, Arduino Duemilanove, 중국 Uno & Mega Clones .

    ATMEGA16U2 칩은 프로그래밍 가능하지만 대부분의 다른 USB-to-TTL 칩은 단일 목적이므로 Hiduino MIDI 펌웨어로 플래시 할 수 없습니다.
    이 칩은 FTDI 칩 (나노 및 Duemilanove)과 CH340G 또는 CP2102 (중국어 “Arduino”클론에서 매우 인기가 있음)가 포함됩니다.
    USB의 MIDI는이 보드에서 지원되지 않지만 여전히 Hairless를 사용할 수 있습니다. 스케치 상단에 Hairlessmidi_interface를 인스턴스화하십시오.