문제

MAC 및 Windows에서 실행될 MIDI-Interactive Musical Application을 작성하는 가장 좋은 프로그래밍 언어는 무엇입니까?

도움이 되었습니까?

해결책

C ++를 사용하여 크로스 플랫폼 (Mac OS X 및 Windows) MIDI 응용 프로그램을 작성했습니다. 나는 그것을 사용했다 rtmidi MIDI I/O의 경우 매우 쉽게 진행되기 쉬웠습니다 (모든 플랫폼에서 단지 상자에서 작동했습니다). C ++의 장점은 각 플랫폼에서 네이티브 GUI를 사용할 수 있다는 것입니다. 그러나 C ++에 아직 사용되지 않는다면 크로스 플랫폼 프로젝트는 야심 찬 첫 번째 프로젝트라고 말합니다.

다른 팁

하나 가능성 Windows (물론) 및 Mac (모노 덕분)에서 실행되는 .NET (C# 또는 vb.net). 단점은 .NET은 MIDI에 대한 기본 지원이 없으므로 MIDI에 대한 두 개의 다른 기본 API를 활용해야한다는 것입니다.

Java는 다수의 MIDI 지원 라이브러리가 있기 때문에 또 다른 가능성입니다. 그래도 UI는 꽤 끔찍해 보일 것입니다.

Python은 MIDI에 대한 상당한 지원을 받고 Mac에서 달리고 승리합니다. pygame.midi pyportmidi pythonmidi pyrtmidi

Mac과 Windows의 경우 Java를 제안합니다. Midi는 단지 프로토콜이므로 모든 언어가 할 수 있습니다. 좋은 프레임 워크는 많은 속도를 높일 것입니다. Java는 MIDI 및 기타 멀티미디어 소스와 함께 일할 프레임 워크를 보유하고 있습니다.

포르 미디 또 다른 인기있는 크로스 플랫폼 미디 라이브러리입니다. QT 멋진 크로스 플랫폼 프레임 워크, GUI 및 유틸리티 라이브러리입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top