Пятница, 26.04.2024, 19:32

Приветствую Вас Гость | RSS
OBLIVION, SKYRIM & FALLOUT 3/4 MODDING
ГлавнаяРегистрацияВход
Меню сайта

Наш опрос
Вы хотите играть в мультиплеер Морровинда или Скайрима?
Всего ответов: 241

Статистика

Форма входа

Главная » 2020 » Октябрь » 3 » Python, FoxDot и музыка
23:54
Python, FoxDot и музыка

Дело было вечером, делать было нечего. Листал я хабр, скучал. И наткнулся вот на эту статью:
Как писать музыку на Python — помогут три тематические библиотеки (для специалистов разного уровня)

Дело в том, что музыку я пробовал «сочинять» (или – собирать?) на компьютере еще лет 15 назад, с помощью программы Dance eJay 4. С помощью набора семплов там можно было собирать различные мелодии. Ничего особенного, но мне тогда было очень интересно. И вот тут возможность совместить приятное с полезным, python с музыкой. Как же не попробовать 

Итак, приступим к процессу установки, настройки и запуска чуда музыки в питоне под названием FoxDot.

Переходим по ссылке:
https://foxdot.org/installation/

Видим длинную инструкцию по установке на английском. Сначала смотрим что нам понадобиться (и скачиваем это):
— python (поддерживается и вторая и третья версии) – надеюсь он у вас уже установлен;
— SuperCollider версия 3.8 или выше;
— Git. Вообще, есть обходной путь, чтобы его не устанавливать. И возможно этот путь к лучшему, ибо у меня Git установлен, но всё равно пришлось идти обходным путём ибо не сработало. Для обходного пути скачайте вот этот файл — foxdot.scd;
— sc3 plugins (некоторые крутые дополнительные возможности для SuperCollider – рекомендовано, но не обязательно для установки, я пока решил не ставить).

Переходим к процессу установки. У меня Windows, так что все инструкции будут касаться этой ОС.

Первым делом качаем и устанавливаем библиотеку FoxDot. Проще всего это сделать через pip. Открываем командную строку и пишем:
pip install FoxDot

До этого момента всё было легко и просто. А вот дальше у меня начались танцы с бубном.

Устанавливаем скачанный ранее SuperCollider. После чего переходим в папку с установленной программой, находим и запускаем там файл scide.exe:

Теперь нам понадобиться файл foxdot.scd (если мы решили пойти обходным путем, без Git`а). Открываем его в SuperCollider и выполняем открывшийся код либо комбинацией клавиш Ctrl+Return либо через меню
Menu -> Language -> Evaluete Selection, Line or Region

После этого файл можно закрыть. Далее вводим в окно программы
Quarks.install(«FoxDot»)

Выполняем как и прежде либо через комбинацию клавиш либо через меню. После этого перекомпилируем библиотеку классов SuperCollider через меню Menu -> Language -> Recompile Class Library или нажав комбинацию клавиш Ctrl+Shift+L.

Ну а дальше осталось только запустить FoxDot и подключить его к SuperCollider. Для этого вводим в окне
FoxDot.start

И выполняем (как и выше – через комбинацию клавиш или через меню). Теперь SuperCollider будет слушать сообщения от FoxDot.

Теперь осталось запустить FoxDot. В командной строке набираем и выполняем следующую команду:
python -m FoxDot

Откроется интерфейс FoxDot. Вы готовы создавать свой первый музыкальный джем  
Дальше читайте руководство для начинающих и документацию.

А я пошел творить:

Просмотров: 618 | Добавил: Igor_Ra | Теги: Python, программирование, музыка | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск

Календарь
«  Октябрь 2020  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
262728293031

Архив записей

Теги
7 Days To Die discord Evolve tunngle Return to Castle Wolfenstein RTCWCOOP Firefox Screenshot Software Windows Morrowind Multiplayer OpenMW tes3mp server Windows 10 моды плагины ECO Global Survival Game модифицирование fallout 4 Material Editor Nifskope Skyrim сети Python музыка программирование

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Copyright MyCorp © 2024Используются технологии uCoz