최근에 가상 드럼 키트 역할을하는 VST 플러그인 인 EZDrummer를 구입했습니다. 루프와 드럼 패턴을 프로그래밍 방식으로 만들 수 있도록 Ruby 코드에서 연결하고 싶습니다. 솔직하게 나는 어디서부터 시작해야할지 모르겠습니다. 아마도 나는 플러그인을로드하고 어떻게 든 연결될 수있는 VST 호스트를 만들어야합니다. 저는 루비 개발자입니다. 그래서이 언어
몇 가지 연구를했고 Javascript와 MIDI가 요즘 같이 잘 어울리지 않는 것 같습니다. 적어도 Google은 그렇게 말합니다. generating MIDI in javascript과 같이 파일을 자바 스크립트 또는 서버 측에서 생성하고 일반적인 파일을 재생하는 것처럼 재생할 수 있습니다. 하지만 나는 진짜로 개별적인 미디 이벤트를 보낼 수 있기를 원
C#에서 이벤트를 발생시키는 방법은 몇 마이크로 초입니까? 나는 MIDI 시퀀서를 만들고 있는데, MIDI 틱마다 이벤트가 발생해야 해당 시간에 등록 된 모든 노트가 재생됩니다. 120 비트/분 및 120 ppqn (비트/4 분 음표)의 해상도에서 해당 이벤트는 4.16666 밀리 초마다 발사되어야합니다. 현대의 시퀀서는 768ppqn과 같은 더 높은 해상
Android 용 기타 다이어그램 앱을 가지고있어 iOS로 포팅 중입니다. 안드로이드는 미디 신디사이저 (sonivox)가 내장되어있어 미디 파일을 생성하고 안드로이드가 재생을 처리하도록 할 수 있습니다. iOS에서이 작업을 수행 할 수있는 방법이 있습니까? 아니면 iOS 용으로 매우 가벼운 임베디드 신스가 있습니까?
나는 채널, 피치 및 속도를 지정하고 시계에 추가 할 수있는 open source library으로 C#에서 간단한 MIDI 응용 프로그램을 만듭니다. 이 시계는 추가 된 순서의 모든 음을 연주 할 수 있습니다. 모든 것이 훌륭하게 작동하며 이제 Java 버전의 응용 프로그램을 만드는 중입니다. 문제가되는 것만 큼 간단한 튜토리얼이나 시계 시스템 작동 방식
TiMidity ++를 사용하여 처음부터 기본 MIDI 파일을 만들 수 있으며 파일에서 스트리밍 된 소스를 재생하기에 충분한 OpenAL을 알고 있습니다. SF2 및 MIDI 파일을 읽고 OpenAL을 사용하여 사운드를 재생하면 C에서 프로그램을 만들어 MIDI 파일을 재생할 수 있는지 궁금합니다. 다른 라이브러리를 사용해야합니까? 나는 SF2 포맷이 꽤
Midi Event Commands을 살펴보십시오. 여기서 프로그램 변경과 같은 일부 이벤트는 하나의 매개 변수만을 사용한다고 설명합니다. 제 질문은이 이벤트의 두 번째 매개 변수의 바이트와 함께 보내시겠습니까? 0x00입니까? 아니면 실제로 이해가되지 않는 이벤트에서이를 완전히 생략 할 수 있습니까?
MIDI 노트 끄기 이벤트 속도에서도 지정할 수 있습니다. 이유가 무엇입니까? Note On 이벤트의 속도가 0 일 때 항상 기본적으로 Note Off 이벤트를 나타 냅니까? 그 반대도 마찬가지입니다. NoteOff 이벤트가있을 때 항상 속도에 관계없이 노트 꺼짐을 나타냅니다. 일부 MIDI 파일에서 노트 끄기 이벤트를 사용하는 대신 다른 노트 켜기가 해당