cassanelligiovanni Ответов: 2

Лучший язык для программного обеспечения для зацикливания музыки


Привет,
Я студент-программист, и в последние годы я прикоснулся к различным языкам программирования : C++, Java, Javascript, Python.

Для моего проекта третьего года я планировал разработать программное обеспечение Music Loop, которое будет получать до 8 входов от внешнего аудиоинтерфейса и зацикливать их на разных дорожках. Он также должен управляться через Midi-интерфейс.

Теперь, глядя на требование, какой, по вашему мнению, будет лучший язык программирования, чтобы начать его разрабатывать.
Я довольно хорошо владею C++, но я слышал, что у него могут быть проблемы при переносе на другую ОС, и, возможно, поскольку я довольно невежественен и у меня нет опыта, я был бы признателен за любое предложение ?

заранее спасибо

Что я уже пробовал:

как уже было сказано я свободно владею английским языком
C++, Java, Javascript, Python

2 Ответов

Рейтинг:
2

MadMyche

На самом деле для вас нет правильного ответа на этот вопрос, поскольку он в первую очередь основан на мнении, а также на удобстве пользователей в различных языках.

Единственное, что вы можете исключить из списка, - это JavaScript, который в основном ограничен браузером.

Существуют пакеты GIT/NuGet практически для любого другого общего языка. Моя рекомендация состояла бы в том, чтобы рассмотреть их и посмотреть, какой из них выглядит наиболее простым для реализации.


Рейтинг:
0

Rick York

I agree with MadMyche's answer. I would add to that - first find a MIDI library that looks good to you. There are a few of them here. If OS portability is really important to you then you need to find a MIDI library that is also portable. That could prove to be challenging but I don't know for sure because I have never looked for a MIDI library. You might find that you need to choose an OS platform first and then find the appropriate tools to implement your project for that OS. There are a few GUI libraries that are cross-platform so that won't be a problem. The MIDI library might be though. Hardware interfaces are the toughest thing to make portable since every OS has their own way of dealing with things. If OS portability is that important to you then you might need to find a MIDI library for each platform and then write a compatibility layer over the top of them to provide portability for you. That's how the GUI libraries work.


cassanelligiovanni

Привет, поискав в Интернете, я нашел среду JUCE, которая, кажется, идеально подходит для меня... а ты как думаешь ?

Rick York

Судя по тому небольшому чтению, которое я сделал, это действительно выглядит довольно хорошо. Если бы с ним был доступен образец приложения, я бы очень внимательно посмотрел на него и посмотрел, похоже ли это на то, с чем вы можете работать. Желаю удачи.