Keykit - Keykit
Эта статья не цитировать любой источники.Август 2020 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Разработчики) | AT&T / Тим Томпсон |
---|---|
Операционная система | Windows, GNU / Linux |
Тип | Язык программирования, Музыка /MIDI |
Лицензия | Бесплатно для некоммерческого использования |
Интернет сайт | http://nosuch.com/keykit |
KeyKit это графическая среда и язык программирования за MIDI синтез и алгоритмическая композиция. Первоначально он был разработан Тимом Томпсоном и выпущен AT&T.
Обзор
Тим Томпсон это инженер-программист и создатель различных наименований программного обеспечения, включая Keykit и Стиви (предшественник широко распространенного и популярного Текстовый редактор Vim ). Keykit (первоначально называвшийся «Keynote») был разработан Томпсоном в свободное время, когда он работал в AT&T, хотя это не было связано с его реальной работой там. Первоначально Keynote был выпущен через AT&T Toolchest, а в 1995 году был выпущен как KeyKit с лицензией, делающей его свободно доступным для некоммерческого использования.
Keykit примечателен своей универсальностью и выразительностью. Сложные алгоритмические схемы могут быть произведены с такой степенью детализации и сложности, насколько это необходимо, и программное обеспечение работает на нескольких платформах и операционных системах. Это не зависит от периферийных устройств или звуковых карт от конкретного производителя. Это уникальные преимущества перед аналогичными "музыкальная рабочая станция "продукты с одинаковыми или похожими функциями для алгоритмической композиции и компьютерная музыка.
Особенности языка
- переменные, функции, классы и динамическая типизация
- поддерживает объектно-ориентированного программирования
- всегда активная запись MIDI
- многозадачная среда
- библиотечные функции и классы (как встроенные, так и определяемые пользователем)
- мультиплатформенность, мульти-ОС и независимость от конкретных периферийных устройств
Возможности графического интерфейса
Функции:
- Многодорожечный секвенсор на основе графического интерфейса пользователя
- всплывающие контекстные меню
- встроенные и определяемые пользователем "инструменты"
Ограничения
- совместимость: нет поддержки COM / OLE, Джек, VST, ReWire
- нет поддержки обработки звука (только MIDI)
Смотрите также
- Алгоритмический состав
- Список MIDI-редакторов и секвенсоров
- Список музыкального программного обеспечения