programing

Delphi ASIO VST 및 MiniHost의 미디 타이밍 문제

firstcheck 2021. 1. 16. 09:54
반응형

Delphi ASIO VST 및 MiniHost의 미디 타이밍 문제


저는 Delphi XE2 프로젝트에 MSC * MidiSequencer사용하는 배경에서 왔으며 이번 주말에 DelphiASIOVST를 사용하여 MIDI가 핵심 MIDI 엔진으로 사용할 수있을만큼 안정적 일 수 있으며 VST 플러그를 지원할 수도 있습니다. ins. 나는 SVN에서 D16 트렁크를 떼어 내고 몇 가지 경로 조정 후 쉽게 컴파일했습니다.

나는 내가보고있는 것을 많이 이해하지만 다른 사람들이 MiniHost 예제 응용 프로그램에서 MIDI 파일 재생에 문제가 있는지 궁금합니다. 특히 한 트랙 멜로디 연주의 경우 음표가 건너 뛰거나 정상적으로 재생되는 다른 음표보다 조금 나중에 재생되는 것처럼 들립니다. 기본적으로 음표가 전혀 재생되지 않으면 히트 또는 미스입니다.

내 컴퓨터에 수많은 프로 시퀀서가 있고 MIDI 파일도 괜찮습니다. 그들은 또한 거의 문제없이 VST를 지원합니다. 또한 MIDI 최저 레벨 파일 형식을 알고 있으며 파일 구조가 사운드라는 것을 알고 있습니다.

TMidiFile은 컴퓨터의 표준 MIDI 신디로 직접 재생할 수 있습니까? 내장 신디사이저에 직접 파이프 라인을 가져 와서 VST 문제를 배제하려고합니다. 그것을 제외하고, 누구든지 이러한 문제를 보거나 구성 요소 세트를 사용하여 VST에 대한 MIDI 파일의 더 많은 / 더 나은 예를 알고 있습니까?


워드 클록이 제대로 작동합니까? 테스트를 위해 다른 미디 클럭 소스를 사용할 수 있습니까?

"내 컴퓨터에 수많은 프로 시퀀서가 있고 MIDI 파일도 괜찮습니다."라고 말했지만 http://www.reaper.fm (Linux / BSD, Mac 및 Win에서 작동) DAW를 사용 해보고 미디를 직접 입력 한 다음 테스트하려는 기본 미디 장치를 설정합니다.


  1. Midi Overflow 설정을 확인하십시오.
  2. 각 미디 장치에 고유 한 ID가 있는지 확인하십시오.
  3. 실시간 메시지 및 데이터를 보려면 Midi-ox http://www.midiox.com/ 과 같은 미디 처리량 앱을 받으세요 . 일이 어디로 가고 있는지 확인하십시오.

요구 사항에 따라 설정하려면 Midi 워크 플로 확인이 필요합니다. 미디 오버플로에 지정된 고유 ID로 모든 장치를 설정하십시오. 실시간 메시지와 실시간 데이터를 보려면 Midi 처리량 애플리케이션이 필요합니다. 사용자는 그들이 어떤 목적으로 가는지 봐야합니다.

이것이 도움이되기를 바랍니다 ...


나는 내 Midi와 함께 FL 스튜디오를 사용하고 있으며 지연이 거의 또는 전혀 없도록 버퍼 품질을 낮추어야 할 가능성이 있습니다. 아마도 기본적으로 중간-고음 범위로 설정되어 거의 확실하게 1 ~ 1.5 초의 지연이 있음을 의미합니다.

너무 낮게 낮추지 마십시오. 그렇지 않으면 모든 것이 공허하고 로봇처럼 들리는 쓰레기가 들릴 것입니다.하지만 설정을 조정하는 동안 키를 계속 부수십시오.

참조 URL : https://stackoverflow.com/questions/13547783/midi-timing-issues-with-delphi-asio-vst-and-minihost

반응형