Язык программирования приложений Mac / Windows MIDI - PullRequest
4 голосов
/ 11 января 2010

Какой лучший язык программирования для написания MIDI-интерактивных музыкальных приложений, который будет работать на MAC и в Windows?

Ответы [ 5 ]

4 голосов
/ 11 января 2010

Я написал кроссплатформенные (Mac OS X и Windows) MIDI-приложения на C ++. Я использовал RtMidi для MIDI I / O, который был невероятно прост в использовании (на каждой платформе это просто работало из коробки). Преимущество C ++ в том, что вы можете использовать встроенные графические интерфейсы на каждой платформе, но если вы еще не знакомы с C ++, я бы сказал, что кроссплатформенный проект - довольно амбициозный первый проект.

2 голосов
/ 11 января 2010

One возможность - это .NET (C # или VB.Net), которая работает на Windows (конечно) и Mac (благодаря Mono). Недостатком является то, что .NET не имеет встроенной поддержки MIDI, поэтому вам придется задействовать два разных встроенных API для MIDI.

Java - это еще одна возможность, так как в ней есть несколько библиотек, поддерживающих MIDI. Однако ваш пользовательский интерфейс должен выглядеть довольно ужасно.

1 голос
/ 06 января 2011

Python имеет существенную поддержку MIDI и работает на Mac и Win. pygame.midi PyPortMidi PythonMIDI пиртмиди

0 голосов
/ 11 января 2010

PortMidi - еще одна популярная кроссплатформенная библиотека MIDI. Qt - это хорошая кроссплатформенная платформа, графический интерфейс и служебная библиотека.

0 голосов
/ 11 января 2010

Для Mac и Windows я бы предложил Java. Midi - это просто протокол, поэтому любой язык может это сделать. Хорошая структура значительно ускорит процесс. В Java есть фреймворки для работы с Midi и другими мультимедийными источниками.

...