LINUX.ORG.RU

Избранные сообщения Man-o-Jar

VCV Rack 1.0

 ,

VCV Rack 1.0
Группа Мультимедиа

Выпущена стабильная версия свободного модульного синтезатора VCV Rack.

Главные изменения:

  • полифония до 16 голосов;
  • ускоренный движок с поддержкой многопоточности;
  • новые модули CV-GATE (для драм-машин), CV-MIDI (для синтезаторов) и CV-CC (для Eurorack);
  • быстрый и простой MIDI-маппинг;
  • поддержка MIDI Polyphonic Expression;
  • новый визуальный браузер по модулям (старый с текстовым поиском по-прежнему доступен);
  • отмена и возврат действий;
  • всплывающие подсказки к параметрам.

Видеообзор: https://www.youtube.com/watch?v=u15mwYA2dtM.

Для развития экосистемы проект использует лицензию GPLv3+ со специальным исключением для плагинов, которое позволяет выпускать дополнения под практически любой лицензией, включая коммерческую, с закрытым кодом. Подробнее о лицензировании: https://vcvrack.com/manual/PluginLicensing.html.

>>> Подробности (vcvrack.com)

AP
()

Metaprog: универсальная графическая среда программирования [в разработке]

 , , ,

Почему, несмотря на обилие «чудесных» ООП-языков, Си, разработанный в 1973 году, до сих пор не умер? Потому что не выхдящие за рамки текстового программирования попытки «улучшить» или заменить Си давали и дают проблем больше, чем решали.

Какой из ныне существующих языков программирования позволяет программировать мышкой, а не клавиатурой? На чем можно программировать графически, а не в тексте? Пока что это позволяет на приличном уровне только пропиетарное LabVIEW. Трудно поверить, но это единственная полностью графическая среда программирования серьезного уровня в 2019 году! Но даже в LabVIEW есть куча недостатков (которые невозможно самостоятельно устранить из-за пропиетарности).

Графическое программирование намного проще и понятнее. Если в качестве бэкенда брать Си и манипулировать функциями из сишной стандартной библиотеки, это не будет создавать никаких лишних абстракций, зато серьезно упростит жизнь программистам и особенно людям, имеющим дело с чужим кодом. Код любого уровня и любой сложности, представленный в виде графических блоков, станет открытым не только для узких специалистов, но и вообще любому продвинутому пользователю. Простота программирования и эффективность, не меньшая, чем у Си, убьет C++, Python, Java, Javascript и прочую ерунду с раздутыми и полными багов абстракциями (которые Линус не раз крыл матом).

Я уже делаю некое подобие LabVIEW на самом LabVIEW, назовем его Metaprog. Так же, как в 1991 Линус Торвальдс делал линукс, пользуясь пропиетарным Minix. И так же жаловался на кучу недостатков в Minix, желая устранить их в своей системе.

Я уже рисую простенькие блок-схемы. Добился того, что функции, типы, структуры, юнионы из сишных #include сразу отображаются в виде меню, что серьезно упрощает знакомство со стандартной библиотекой Си.

Примеры

Примеры с кодом на Си генерируются автоматически. Они тут же скармливаются компилятору и не предназначены для чтения эстетами, не любящими «абракадабру». Здесь они приведены лишь как пример работы транслятора и для возможности самостоятельно скомпилировать графические диаграммы со скринов. Так сказать, приобщиться к прекрасному.

Самое простое - Hello World. Скомпилируйте (gcc -o ./test ./code.c).

https://i.postimg.cc/YCywWbSh/fwrite.png

#include <stdio.h>

int main(){
char metaprog_array_pointer_10156130170823954432[] = {72,101,108,108,111,32,87,111,114,108,100};
unsigned long int metaprog_variable_13830126042312755200 = 1;
unsigned long int metaprog_array_size_10156130170823954432 = 11;
fwrite(metaprog_array_pointer_10156130170823954432,metaprog_variable_13830126042312755200,metaprog_array_size_10156130170823954432,stdout);

}

Я подписываю терминалы на украинском (сам оттуда), с таким же успехом их можно подписывать на русском, а не только на английском. Можно будет перевести все, кроме, разве что, вызываемых сишных функций, а gcc этого и не заметит (посмотрите код). При работе международной командой можно к каждой подписи/надписи прилагать словарь с нужными языками. Игры ж локализируют, чем визуальное программирование хуже?

Массив декларируется не как строка в кавычках, а как последовательность байтов, а байт - это цифра. Строки редактируются отдельным редактором (пока что средствами LabVIEW, но это временно). Больше никаких проблем и глюков с управляющими символами, кавычками итп (очень серьезная проблема при программировании на Си, Shell scripting и вообще всех текстовых языках).

Константа-массив имеет отдельные терминалы для указателя на массив и длины массива (известной редактору кода). Если терминал длины подключен - декларируется отдельная переменная. Не подключен - незачем и декларировать.

Пример посложнее: запись и в stdout, и в файл ./fwrite-test.txt

https://i.postimg.cc/v8KvKKmQ/fwrite2.png

#include <stdio.h>

int main(){
char metaprog_array_pointer_10156130170823954432[] = {72,101,108,108,111,32,87,111,114,108,100};
unsigned long int metaprog_variable_13830126042312755200 = 1;
unsigned long int metaprog_array_size_10156130170823954432 = 11;
fwrite(metaprog_array_pointer_10156130170823954432,metaprog_variable_13830126042312755200,metaprog_array_size_10156130170823954432,stdout);
char metaprog_array_pointer_12385851444566411264[] = {46,47,102,119,114,105,116,101,45,116,101,115,116,46,116,120,116,0};
char metaprog_array_pointer_16510743873862514688[] = {119,43,0};
fwrite(metaprog_array_pointer_10156130170823954432,metaprog_variable_13830126042312755200,metaprog_array_size_10156130170823954432,fopen(metaprog_array_pointer_12385851444566411264,metaprog_array_pointer_16510743873862514688));

}

В данном примере используется функция fwrite, а не printf. То есть, символ «0» не влияет на запись массива в файл или stdout. Сколько символов писать функция и так знает из длины массива.

Заявки

Принимаю заявки на новые фичи. Пишите в комментариях. Уже приняты заявки:

1. Пример с простым HTTP-сервером.

2. Пример с сортировкой Хоара (quicksort).

3. Простой в пользовании функционал работы со строками (больная тема для Си и С++).

4. Полностью графический функционал работы с регулярными выражениями, без вовлечения PCRE.

Сейчас нужно научить Metaprog «компилировать» блок-схемы прямо в Си и скармливать этот код gcc, получая бинарники. После чего перенести сам Metaprog на Си, чтоб перестать нуждаться в пропиетарном LabVIEW и выложить результаты в опенсорс. И получить за это донат, хотя желательно уже сейчас (для ускорения работы). Bitcoin:1AYoK2TScSpD5bhf67mv9AxHDJ2RidRvjD

metaprog
()

2G COM-модем и Ubuntu 16.04

 , , , ,

Всем привет, тут к нам на обслуживание поступает организация, у которой куча оборудования навот таких модемах, подключаемых через COM-порт. Прекрасно работали на Windows XP, вроде как даже на стандартных драйверах, если правильно выбрать порт. Но о настройке на линуксе на официальном сайте я не нашел вообще никакой информации. По всему интернету нашелся только сомнительный архив с исходниками драйвера под ядра 2.4-2.6, файлы в котором датируются 2009 годом:http://ec-mobile.ru/user_files/File/IRZ/cp210x-3.1.0.zip. Даже рискнул собрать, но для сборки требуется rpmbuild, которого в убунте, очевидно, нет. Попытка собрать с мейкфайлом для 2.6 (лол) дает:

scripts/Makefile.build:49: *** CFLAGS was changed in "/var/www/cp210x-3.1.0/cp210x/Makefile". Fix it to use ccflags-y.
Ссылка на источник в архиве потерта, на почту автору писать пока не решился, все-таки почти 9 лет уже прошло. Беглый поиск в сети показал, что подобный драйвер уже был встроен в ядро, но где его откопать и, главное, как использовать, для меня пока остается загадкой.

Сам модем после подключения к COM-порту мигает раз в 3 секунды, что судя по мануалу означает, что сеть он видит. Но вот что делать, чтобы эту сеть видел еще и компьютер, в мануале нет.

Пишут, что он понимает стандартные АТ-команды, но чтобы это проверить, нужно хотя бы определить, видит ли вообще COM-порт модем. Как это сделать я пока не знаю, но пока кажется, что никак.

В общем, мозг кипит, иду уже домой. Буду рад любым советам, наводящим вопросам и комментариям (особенно в стиле «зачем использовать такое старье? пусть закупают новые модемы на 200+ машин!»).

Man-o-Jar
()

Первый релиз набора гитарных плагинов KPP 1.0

 , , , ,

Первый релиз набора гитарных плагинов KPP 1.0
Группа Мультимедиа

KPP (Kapitonov-Plugins-Pack) - набор плагинов для обработки гитарного звука. Плагины совместимы с хостами LV2 и LADSPA, такими как Ardour, Qtractor, Carla, Guitarix, jack-rack.

Являются аналогами широко известных проектов Guitarix, Rakarrack.

( читать дальше... )

>>> Подробности (github.com)

curufinwe
()

Lutris 0.5.0

 , , , ,

Lutris 0.5.0
Группа Игры

Состоялся значительный релиз Lutris — игровой платформы для Linux, которая позволяет устанавливать и запускать игры без лишних хлопот, в том числе из GOG, Steam, Battle.net, Origin, Uplay с помощью специально подготовленных сценариев.

( читать дальше... )

>>> Подробности (github.com)

Turbid
()

Релиз OpenMW 0.44.0

 , ,

Релиз OpenMW 0.44.0
Группа Игры

Команда проекта OpenMW отрапортовала об успешном релизе движка версии 0.44. По большей части изменения касаются оптимизации, совместимости с модами и исправлением ошибок.

OpenMW — это свободный движок с открытыми исходными кодами, позволяющий запускать на Linux, Windows и OS X известную компьютерную игру The Elder Scrolls 3: Morrowind, включая как официальные плагины Tribunal и Bloodmoon, так и модификации от сообщества. Движок принесёт не только те исправления в код игры, которые не сделала в своё время Bethesda, но и новые отключаемые возможности вроде последних шейдеров или динамического света.
OpenMW-CS - свободная реализация TES Construction Set со своими, разумеется, улучшениями и доработками.

Что примечательно, OpenMW за долгие годы своего существования сумел преодолеть статус вечной альфы и теперь позволяет не только пройти всю игру, включая официальные плагины и российскую версию от 1С/Акеллы, но и подключать множество модификаций, не использующих для своей работы альтернативные решения в области, например, рендеринга изображения.

( читать дальше... )

>>> Полный список исправлений (openmw.org)

StalinEXE
()

Игра про ЛОРовских стукачей под худ.руководством Напильника «YOBAлатория» [Новая версия!]

 

Что-то технически сложное вряд-ли получится, но на уровне первых Финал Фэнтези и прочей болтологии на текстбоксах с буттонами и имейджбоксами, думаю да. Сначала решим, где будем собирать ресурсы, куда каждый желающий сможет скинуть идеи, зарисовки, картинки, музыку (или прямо в тред) и потом вдохнем жизнь в виде кода в лучшее по мнению коллектива. Кстати, имя надо тоже придумать, а первые картинки, музыку, спич и сюжетные зарисовки можно уже скидывать. Главное, чтоб тред не завял, а материал на «ЛОР-игру» наберется

Update 1
Игра про ЛОР. А именно про dk-, Светоча и YOBA на движке Ren'Py

Update 2
Напильника - на одну из главных ролей (или главную)

Update 3
За неимением других активных сценаристов выбран сюжет Напильника Игра про ЛОРовских стукачей под худ.руководством Напильника «YOBAлатория» [Новая версия!] (комментарий)
Выбран движок Novelty, как наименее трудозатратный

Update 4
Выбрано название игры «YOBAлатория» за авторством bvn13

Update 5
Готов прототип игры!
Скачать игру https://dropmefiles.com/Cnk2x
Скачать SDK http://my-files.ru/te2ozj (кириллица в пути не допускается!)

Update 6
Обновлен прототип игры!
Дополнен геймплей
Ошибка «d3dx9_37.dll» устранена
Скачать игру https://dropmefiles.com/MZcZM
Скачать SDK https://dropmefiles.com/z1TRj (кириллица в пути не допускается!)

▬▬▬
Творческое объединение «Начинаю тест!»

Худ.руководитель: Napilnik
Авторы: bvn13, dk-, Napilnik, ritsufag

Quasar-Napilnik_CPY
()

Что-то в этом вебе слишком много всего

 

Хочу вот освоить веб, дабы зарабатывать на хлеб насущный. До этого зарабатывал на Delphi + разные SQL ну и баловался лиспом. Но всё это сейчас кормит довольно плохо.

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

Путём анализа stateofjs.com, rabota.yandex.ru и опроса населения получается как-то так:

bootstrap 3 + react + expressjs + webpack + nodejs + webstorm + babel + mysql

Есть ещё какие-то компиляторы для CCS, но до этого я пока не докопался даже.

Вёрсткой заниматься не собираюсь, только программирование. Хотя кто знает, может и до этого дойду когда-нибудь.

Js мне вообще не нравится, но для клиента он неизбежен. Хочется учить как можно меньше, поскольку возраст уже не пионерский. А раз можно использовать один и тот же язык для сервера, клиента и сборки - это вроде как на первый взгляд выглядит хорошим вариантом.

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

Правильно ли выбрал направления развития? А то я тут начитался, что всё это хипстота и что PHP+html+jquery - это наше всё.

И вообще, насколько веб сегодня актуален, насколько актуальна работа по частным заказам? Я просто зашёл на сайты двух веб-студий в своём городе, увидел главную страницу и мне подумалось, что сделать хуже мне не удастся при всех стараниях. Т.е. с точки зрения конкурентоспособности на этом рынке бояться нечего. А вот с точки зрения осмысленности участия в этом рынке - я пока не понял.

den73
()

Вышел Новеллотык-1.0.0 и тестовая игра «Догони меня кирпич»

 , , ,

Невизуальный движок для визуальных новелл без плюсов и пистонов, Новеллотык, о котором столько флудили на форуме, написан и выложен на лучшие файлопом.... хранилища интернета! Спешите скачать и протестить увлекательную 18+ новеллу идущую вместе с дижком в качестве демки:
https://sourceforge.net/projects/novellotyk/files/
https://yadi.sk/d/eUx9cwtx3Z9tBF

md5 суммы:
c1c71962b164d04a6ac9b8790896ea72 novellotyk-1.0.0.tar.gz
e26fadaff65bda485c285bc5657a6bbd novellotyk-1.0.0.rar

А для всех боящихся линуксовых вирусов приготовлены познавательные скриншоты, проверенные вэбантивирусами:
Графический интерфейс,
начало повествования.
Спойлер, т.к. большинство завсегдатаев запустить ПО испугаются.

Лицензия - модифицированная lgpl

Quasar-Napilnik_CPY hobbit Chelobaka rotfront robus Man-o-Jar Вроде бы всех интересовавшихся перечислил.

Бинарники собраны под платформы: x86-linux, x86_64-linux, win32 и win64. Для игры необходимы OpenGL, OpenAL, клава, мышка и оперативная память. Количество кирпичей ограничено, спешите сосчитать их первыми.

Napilnik
()

Современный QtWebkit (5.212?) на Ubuntu 16.04 32 бит

 , , ,

Собственно, сабж. Надо было обернуть веб-приложение во что-нибудь менее прожорливое, чем современные браузеры. Накидал проект в creator'e, все работает, кроме некоторых кусков js-лапши. Уже морально был готов не спать неделю и переписывать его под вебкит (параллельно изучая сам js), но вот сейчас скомпилил тот же проект на личном ноуте под манжарой, и диву дался, как идеально все работает. Тут же задумался, а можно ли скомпилировать/достать из ппа/деб-пакетов версию поновее, но релевантной инфы так и не нашел. Кто-нибудь когда-нибудь делал подобное? Может есть какие-то менее очевидные варианты? Спасибо за внимание.

Man-o-Jar
()

Релиз Flare 1.06

 , ,

Релиз Flare 1.06
Группа Игры

Состоялся очередной выпуск Flare, однопользовательской RPG-игры в стиле Diablo. Код распостраняется под лицензией GPLv3, а файлы под лицензией CC-BY-SA 3.0. Изменения в основном касаются карты Пыточные камеры (Torture Chambers), а так же порта для Android.

Среди них:

  • Добавлена опция для переключения видео с использованием масштабирования DPI.
  • Добавлены кнопки виртуального джойстика для сенсорных устройств.
  • Добавлена способность сделать группы врагов карты непобедимыми в зависимости от статуса кампании.

Так же файлы локализации теперь располагаются на transifex:

https://www.transifex.com/flareorg/flare-engine/

https://www.transifex.com/flareorg/flare-game/

>>> Подробности и полный список изменений (flarerpg.org)

antikruk
()

Программируем с Minecraft

 ,

Купил для детей книгу «Ричардсон Крэйг, Программируем с Minecraft. Создай свой мир с помощью Python». 30 с лишним страниц первой главы рассказывают какие кнопочки нажать, чтобы поставить инструменты под Windows, MacOS и RaspberryPi из готового комплекта. А как это обновить, собрать самому или поставить под Linux: ни слова. А всё что надо:

Из коробки не завелись русские (utf-8) сообщения. Как оказалось, в mcpi зашито преобразование всего текста в cp437. Меняем на utf-8 и отдаём ноут детям.

Общее впечатление от книги и mcpi: минимальное api, совершенством не назовёшь. Но самое то после Scratch. Дико напомнило:

SCREEN 12
LINE (10, 10)-(100,200), 15, B
С этой книгой надолго зависнуть не получиться. Надо будет придумать больше заданий, и искать что станет следующим шагом.

З.Ы.: На ноуте дефолтная Ubuntu. Тупо жалко времени настраивать шрифты, иконки и цвета.

AlexVR
()

#LinuxThursday is...

 ,

... developing game about Linux in ASCII / ANSI style art and forgetting to add few pixels on Tux's right wing pictured on splash placed on game website homepage.

Именно такая ассоциация возникла когда на сайте свободной игры Linux Tycoon 2 за день до её релиза (запланированного на 11 мая) вижу что логотип содержит иконку Тукса в стиле "pixel art" у которого отсутствуют 4 пикселя на правом крыле.

А в это время Bryan Lunduke, разработчик игры, устраивает сессию вопросов-ответов запуская тег #LinuxThursday в Twitter.

UPD: Дату релиза Linux Tycoon 2 перенесли на 15 мая 2018.
>>> http://web.archive.org/web/20180511082943/http://linuxtycoon.com/

P.S.: В самой игре Linux Tycoon 2 пиксельной графики не будет!

Frequently Asked Questions

  • ...
  • Why use the ASCII / ANSI style art?
    • So many reasons! First is that I wanted this game to work great on everything from a C64 all the way up to a modern desktop. I also wanted Linux Tycoon 2 to be playable inside an SSH session in a Linux terminal. Just felt right. :) Besides, I love the asthetic of ASCII/ANSI. Just warms my icy heart.
  • ...
  • Wait. You're selling the game. But it's also got GPL'd source code. How's that work?
    • I believe in Free Software (Free as in Freedom). And, like Richard Stallman, I believe that just because a piece of software is «Open» or «Libre» does not mean it's «free as in cost». By buying Linux Tycoon 2 you get the full source code with it, licensed under the GPL version 3. This not only ensures that the game can live on long after I've stopped working on it... but it respects your Freedoms.

P.P.S.: Предыдущая версия игры - Linux Tycoon for DOS, уже доступна в виде AppImage пакета
>>> https://bintray.com/probono/AppImages/Linux_Tycoon_in_DOSBox#files

atsym
()

Dust3D - простая система 3D моделирования для игр

 , dust3d, ,

Группа Open Source

Представлен проект Dust3D - минималистичный инструмент для 3D моделирования, предназначенный для быстрого создания базовых мешей (mesh) и ориентированный на применение в разработке игр. Приложение позволяет в несколько кликов создать базовую модель персонажа, или любой игровой предмет, а также может быть использовано для работы с 3D принтером. Код проекта написан на C++ с использованием Qt5, и распространяется по лицензии MIT.

Видеодемонстрация

>>> Подробности (github.com)

Sunderland93
()

Seagate surveillance HDD на домашнем ПК и его разбивка

 , , ,

Всем привет, купил сейчас Seagate Surveillance HDD ST4000VX000 на 4 Tb (новый, в упаковке). Основное предназначение - хранилище файлов. Основное требование - надежность, ибо в свободное время занимаюсь звукозаписью (а иногда и видео) и бекапить сотни гигабайт своего творчества в «облаках» или на болванках немного нерационально (особенно промежуточные результаты, релизные версии можно хоть в соцсети выкладывать). Вопросы по порядку:

  1. Как будет диск, предназначенный для видеонаблюдения, вести себя на домашнем компе? Как я понимаю, у него оптимизирована скорость записи и не очень скорость чтения. Так как система будет на другом физическом носителе, думаю, проблем не будет, но мало ли.
  2. Надежность. Выше или ниже, чем у обычных дисков? Насколько высок шанс, что он сдохнет через полгода без возможности восстановления? В сети противоречивые отзывы, сам понимаю, что может как повезти, так и наоборот.
  3. Как его разбивать? Можно ли весь хард форматнуть в ext4 и смонтировать в /home? Не убьет ли это его раньше времени? Может лучше сделать два или более раздела и не монтировать их автоматически при загрузке, как я делал со своими старыми хардами на NTFS?
  4. И как лучше восстанавливать данные с этих самых хардов? Файлы бились как минимум на двух из четырех. Как повысить шансы на восстановление? Снять образ через dd, смонтировать его и уже оттуда копировать\восстанавливать данные? На харде ведь один сектор может то читаться, то нет, как сделать хорошо и надежно?

Сорян за сумбур, писал на одном дыхании. Еще есть время передумать, вернуть хард и взять что-нибудь другое (но за менее выгодную цену). Алсо, для системы, наверное, оставлю неубиваемый 80 Gb ATA, ему лет 10, если не больше. Спасибо за внимание, жду советов.

Man-o-Jar
()

Firefox 57

 , , ,

Группа Mozilla

Доступен выпуск Firefox 57.

Разработчики с гордостью называют этот релиз Firefox Quantum. Благодаря новому многопоточному CSS-движку (Stylo), написанному на языке Rust, и полному переходу на мультипроцессный режим работы (отказу от старого API дополнений и прослоек совместимости) удалось удвоить показатели в тесте Speedometer 2.0 (по сравнению с Firefox 52 ESR) и обогнать Chrome. Кроме того, браузер заметно выигрывает у Chrome по потреблению памяти.

В будущем ожидается переход к многопоточной обработке DOM и JavaScript, а также включение новой системы рендеринга.

( читать дальше... )

>>> Подробности (mozilla.org)

MozillaFirefox
()

Получен полный доступ к Intel ME

 , , usb dci,

Группа Безопасность

Хакеры Максим Горячий и Марк Ермолов сообщили о получении полного доступа к сервисному процессору Intel CSME через USB DCI. Ранее они уже демонстрировали возможность запуска неподписаного кода на сервисном процессоре.

В августе Максим Горячий публиковал код, который по всей видимости служит для перманентного отключения процессора (защита от воровства).

>>> Подробности (twitter.com)

alt-x
()

Blender 2.8: Viewport Design, Eevee Roadmap, GSoC'2017

 , ,

Paweł Łyczkowski внес предложения по улучшению интерфейса рабочей области для будущего релиза Blender 2.8

https://developer.blender.org/T51021

Кроме того опубликован «Eevee Roadmap»

https://code.blender.org/2017/03/eevee-roadmap/

Также опубликованы рекомендации для желающих принять участие в разработке Blender'а в рамках «Google Summer of Code 2017»

https://wiki.blender.org/index.php/Dev:Ref/GoogleSummerOfCode/2017

А что вы думаете по этому поводу?

atsym
()

Вышел новый Skype для Linux

 , ,

Группа Проприетарное ПО

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

К сожалению, некоторые функции, такие как показ экрана, не будут работать в Wayland, но будут работать в X11.

Минимальные системные требования:

  • 64-битный Linux;
  • процессор не ниже Pentium 4 с поддержкой SSE2 и SSE3;
  • 512 мегабайт оперативной памяти.

>>> Подробности (skype.com)

anonymous
()

Программы для работы со звуком

 , , , ,

Базовая система коммутации звуковых потоков:

  • Jack Audio Connection Kit - необходимый элемент системы для соединения разных звуковых устройств, музыкальных инструментов, микрофонов, программ для обработки звука.
  • QjackCtl - графический интерфейс для JACK на Qt4
  • Patchage - удобный графический инструмент для коммутации звуковых потоков и устройств, в частности MIDI.
  • KXStudio: Cadence - набор приложений для коммутации аудиопотоков и устройств, управления Jack-сервером, замера уровня сигнала...
  • KXStudio: Carla - хост аудиоплагинов, поддерживает LADSPA (включая LRDF), DSSI, LV2, VST2/3 и AU форматы плагинов,также поддерживаются файлы GIG, SF2 и SFZ. Работает с Jack и ALSA.

Программы для звукозаписи и обработки звука:

  • Audacity - достаточно простой, но удобный инструмент для записи и обработки звука.
  • Ardour - профессиональный инструмент для многоканальной, многодорожечной записи звука, поддерживает несколько разных источников.
  • Qtractor - многодорожечный аудио/MIDI секвенсор.

Гитарные процессоры:

  • Rakarrack - набор гитарных эффектов реального времени, комбиков, кабинетов, усилителей, множество предустановленных вариантов и возможность «накрутить» собственные
  • Guitarix - ещё один набор гитарных эффектов реального времени, комбиков, кабинетов, усилителей, множество предустановленных вариантов и возможность «накрутить» собственные.

Синтезаторы:

  • Amsynth - набор синтезаторов с множеством настроек и предустановок. Ввод нот осуществляется с MIDI-клавиатуры, которую удобно подключить при помощи Patchage
  • LMMS - мультимедийная студия с синтезаторами, секвенсорами, кольцами и эффектами.
  • ZynAddSubFX - набор синтезаторов: реального времени, полифонический, мультитембральный, микротональный. Также набор эффектов для обработки звука. Работает с Jack, поддерживает MIDI, в том числе и подключение MIDI-контроллеров.
  • Yoshimi - форк ZynAddSubFX с усовершенствованиями в направлении работы с Jack и MIDI.

Инструменты для создания трекерной музыки:

  • MilkyTracker - инструмент для создания трекерной музыки.
  • Schism Tracker - инструмент для создания трекерной музыки, основанный на модифицированной версии Modplug - OpenMPT

Драм-машины:

  • Hydrogen - удобная графическая драм-машина.
  • DrumGizmo - драм-машина в виде самостоятельно приложения, также и в виде плагина.

Наборы эффектов для обработки звука:

  • Linux Audio Developer's Simple Plugin API (LADSPA) - классический набор эффектов и алгоритмов для обработки звука, также язык для разработи музыкальных программ.
  • LV2 (lv2plug.in) - следующее поколение LADSPA
  • Calf studio gear - набор эффектов и алгоримов для обработки звука.

Нотные редакторы:

  • TuxGuitar - графический нотный MIDI-редактор, есть возможность вбивать ноты на «гитарном грифе» и «пианино».
  • LilyPond - крайне минималистичный, но очень мощный текстовый «нотный компилятор», часть проекта GNU (gnu.org).
  • Frescobaldi - продвинутый графический интерфейс для LilyPond, удобен возможность работы с мышью
  • Denemo - ещё один продвинутый графический интерфейс для LilyPond
  • Rosegarden - графический нотный редактор и MIDI-секвенсор.
  • FluidSynth - MIDI-синтезатор реального времени без графического интерфейса, работающий по спецификациям SoundFont 2.
  • Qsynth - графический интерфейс для FluidSynth.
  • MidiEditor - простой MIDI-редактор.
  • Musescore - нотный MIDI-редактор с графическим интерфейсом.
  • MusE - MIDI-секвенсор.

Статья на LOR Wiki

toney
()