Четверг, 20.08.2026, 02:51

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

Наш опрос
Вы ждете TES 6?
Всего ответов: 9

Форма входа

Главная » 2020 » Октябрь » 03 » 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. Вы готовы создавать свой первый музыкальный джем  
Дальше читайте руководство для начинающих и документацию.

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

Просмотров: 834 | Добавил: 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 Screenshot Firefox Software Windows Morrowind multiplayer tes3mp OpenMW server windows 10 моды плагины ECO Global Survival Game модифицирование Skyrim Material Editor Fallout 4 Nifskope сети Программирование Python музыка

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


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