Главная

Аудиоэффекты в Haiku

В старом добром BeOS были богатые возможности работы со звуком. Медия–кит вполне успешно перебрался на Haiku, что нельзя сказать о большом количестве различных аддонов к нему. По большей части все аддоны были либо закрытыми либо исходники и(или) их авторы канули в лету — ведь прошло более 10 лет. Особый интерес представлял VST MediaAddOn, который умел загружать VST–плагины для обработки звука. Достаточно было взять исходники готового VST–плагина и просто пересобрать и мы получали ещё один инструмент для обработки звука. Короче ровно неделю назад я решил исправить это положение и воссоздать эту возможность в Haiku. 

Для начала надо было разобраться как писать MediaKit AddOn–ы. Информацию пришлось собирать по крупицам: часть из BeBook, часть из исходников единственного эффекта Flanger, который был в Haiku, и даже пригодилась наковыренная Евгением (Зелёновый) с помощью дизассемблера инфа.

Так появился первый нативный 10–ти полосный графический эквалайзер, а через несколько дней был написан простейший VST загрузчик. На данный момент загрузчик успешно загружает плагины (собраные мной сейчас и уже готовые BeOS–ные, взятые с BeBits) и использует их для преобразования звукового потока. Умеет получать список параметров и позволяет менять их с помощью простого интерфейса. В дальнейшем я хочу попробовать реализовать VST–GUI, чтобы отображать встроенные в плагины интерфейсы настроек.

Ну и коннечно несколько скриншотов:

10–ти полосный эквалайзер


VST загрузчик (первый вариант)


VSTMediaAddOn и коллекция VST–плагинов

Update: Желающие принять участие в тестировании эквлайзера и VST–Host аддона могут скачать их с моего сайта http://haikuware.ru/apps/multimedia/media_addons

Спасибо тебе

Спасибо тебе огромное, Герасим! Может на форум Haiku–OS.org запостишь? Чисто чтоб кое–кому там стыдно стало, а остальным прибавить оптимизма.

Охеренно!

Охеренно! Герасим традиционно рулит! :)

Добавил

Добавил поддержку параметров типа чекбоксов и выпадающих списков, вынес их в отдельный таб:

http://haikuware.ru/files/misc/VSTParams2.png

Вот

Вот здорово–то! Аж слов нет!

Неделю спустя

Неделю спустя после первый пробных сборок аддонов эквалайзера и вст–загрузчика, рад представить Вам новые версии. Небольшой отчёт о проделанной работе тут — http://haikuware.ru/news/bnovilis_addony_ekvalayzera_i_vst–zagruzchika

vst media добавлен

vst media добавлен в дерево хайку!

3dEyes — спасибо

Очень радует!

Очень радует!

запостите

запостите пожалуйста ссылку http://www.linexp.ru/obzor-haiku-os-r1–a4 может кому пригодится

Очень

Очень слабенький обзорчик. Почитал комменты… линуксоидам главное интерфейс поцветастей… папуасы, блин…

Кстати, проблема с KeymapSwitcher–ом решается выбором опции раздельных настроек языка для каждого приложения.

одно из самых,

одно из самых, на мой взгляд существенных минусов Haiku является его дизайн

Для людей, привыкших к Compiz Fusion, Aero Glass и Aqua Minerale старомодный интерфейс Haiku покажется реликтом. Ни пыхающих окон, ни прозрачности, ни блокбастерных эффектов. Впрочем, поклонникам BeOS и приверженцам экономичного десктопа в основном нравится. Главным минусом на сегодняшний день я бы назвал скорее отсутствие пакетника и репозиториев, а также недостаточную совместимость с современным железом. Как уже не раз упоминалось, с такими вопиющими недостатками как отсутствие качественных драйверов и полноценно адаптированных портов Qt и Java, чтобы хоть заемный из других платформ софт запускать, заниматься косметикой просто некому и незачем.

Лично я просто

Лично я просто тащусь от интерфейса BeOS/Haiku. Было дело, падок был на прозрачности и прочие финтифлюшки, но Гайка всегда была вне этого порочного пространства. Не дай Бог разработчики начнут «идти в ногу со временем» по части интерфейса!..
И кстати, этот интерфейс — самый удивительный среди интерфейсов всех виденных мной ОС — он не надоедает, не назойлив, он быстрый и очень–очень удобный!

Претензии

Претензии к минималистскому и экономному интерфейсу странно слышать от линуксоидов (или тех, кто ими себя называют). Линукс — чемпион по количеству легковесных рабочих сред и менеджеров окон, начиная от гномозаменителя XFCE, NeXT–стилизации Windowmaker до тоталитарного аскетизма Blackbox и ему подобных.

До сих пор

До сих пор иногда ностальгирую с CDE, под которым работал в IBM…

Да, CDE —

Да, CDE — шедевр!

Это

Это не настоящие линуксоиды. Это понтонутые красноглазики, псевдокреативщики и прочая шелупонь. Ламеры — вот точное определение этой категории граждан.

>>а что вы под

>>а что вы под нормальным подразумеваете? Мне и этот нравится, правда пилить есть ещё что…
>Нормальный — это как в семёрке.

ВИНДУЗЯТНИК, ЧТО ТЫ ДЕЛАЕШЬ АХАХАХАХАХА ПРЕКРАТИ

Узреть бы еще

Узреть бы еще по сему делу инструкции как оперировать всем этим добром

Чем строже

Чем строже интерфейс — тем привлекательней! Мне самый люччий — Win98! Даж у Win2000 менее удобен. Вот сранно? — Win всё новее (современнее и финтифлюшнее) — и всё меньше нравится и всё сильнее жевание перейти на хайку! Не, ну правда — 98 самая логичная мне была — жаль устарела.

Веду ждёт

Веду ждёт бальшой крах так сказал НОСЬтрадамусЪ)

И все таки

И все таки настроек интерфейса у Haiku малова–то, хотелось бы увидеть направленность в сторону сенсорного ввода, кроме как изменения размеров дескбара ничего не придумали…( кх…

Тред не читай @

Тред не читай @ сразу отвечай? Будет вам известно, интерфейсом Гайки сейчас всерьез мало кто занимается. Та небольшая группа разработчиков, что хоть как–то активна, работает над внутренностями вроде планировщика, пакетника, АПИ сетевых сервисов и браузера. Лишних людей в данный момент для интерфейсных редизайнов нет, но работу мультитача уже демонстрировали в одной тестовой программе. Осталось довести до ума в масштабе всей системы.

А надо–ли

А надо–ли сейчас заниматься интерфейсом вообще? :) Рисовался он под другую систему, под другие задачи, иной мир был вокруг, меньшие радиусы кривизны пальцев у потенциальных узеров да и сами узеры были другие не говоря о конкурентных системах и базовом железе. А уж теперь, пятнадцать лет спустя, любому ёжику покажи наши Трактор с Дескбаром и он не скажет ничего иного как -"В печь трухлятину!" Посему до гомерического хохота сквозь слёзы гляжу я, братия, на потуги натянуть градиенты и прикрутить нотификаторы туда где они не предполагались. Ну не было в картине мира 15 лет назад таких сущностей — потому и будут они инкорпорированы в гайковский интерфейс как инородное тело, как жаба в свадебный торт. Мое мнение — тут надо весь этот мотлох собрать в плотный мешок и выкинуть туда, куда ёжик говорит. И построить новую конь–цепцию интерфейса сообразно изменившейся картинке за окном. Но, походу, для оставшейся на хозяйстве мелочи пузатой задача сия неподъёмна.

Надо

Надо или не надо, но некому же, вообще. С учетом современных девайсов, как ты верно писал, морду надо переклеивать по–новому. Убунтогномы–то свое пост–ПК мульитачье уже который год пилят-напилят–запилить не могут. Такие вопросы, как известно, «на недельке» не решаются. Тут целую команду юзабилити–дезигнеров надо (инвалидов умственного труда проектировавших KDE 4 не приглашать), что бы сбацали ну как минимум не хуже клубней нынешних яблочников, а тамошние ребята не зря свои мегабонусы получают, если карапузики в памперсах айпады вдоль и поперек используют без всякой подготовки, даром что только в консоль–эмульгатор не лезут за jail–хаками. Для домохозяйки сделали одну кнопку «Сделай мне красиво» с блестками. Некоторых в погоне за «простАтой интерфейса» довело до плиточного рабочего стола, который так обрадовал юзеров, что аж выпустили специальное обновление с опцией Boot to Desktop. Ну чисто «Мой первый конструктор» из босоногого детства.

Все таки

Все таки кдешные куда далее пошли, довольно удобней начинается с того что там можно окна тягать за все что вздумается,, прилипания окон более менее замутили. Есть минусы что все это постоянно не стабильно..
Да большой плюс железный фейс, который юзверю тяжело поломать, — как у квадратов или кругло–яблок, но все же Haiku тоже не далеко до допиливания квадратоинтерфейса — было бы желание у людей делать, ВИДЯ что им нужно делать, а так получается «простой» на одном месте топча запаръёжец 2013 года. Хотя тут вопрос касается денег — без мотивации и «твОрить» лень.

Есть волнующие вопросы,
Структуру дерева каталогов BeOS нужно было ломать?
Для каких целей? Это связано каким то образом с «новейшими» компиляторами или иными проблемами?…
Только для чтения? Не хватает галочки — сделать каталоги RW, или отдельное изменение в виде окна с галочками на которые каталоги разрешить запись. Возможно будет внедрение многопользовательского режима который будет предоставлять «супер» пользователя?

А дерево

А дерево каталогв БеОС это про свежеубиенный /boot/common что–ли? ;–)

А «только для чтения» — там и не может быть галочки RW ибо все эти «синие» папки — суть развёрнутые в пространстве виртуальной файл–системы пакажи. Низя писать в пакажи — потому никакого RW. Оттого и ставящая в ступор синева на ~/config — они таки сделали невозможное — поселили в твоём личном хомяке нечто тебе не принадлежащее и чем ты не можешь полностью распорядиться, утирайся дорогой усер. ;)

Дерева

Дерева каталогов/файлов вообще по идее не должно было с места дёргаться, со времен BeOS, если же идея была воссоздать по образу и подобию). Виртуальная ФС, а не лучше бы чтобы виртуальная фс существовала для восстановления с последней контрольной точки? или 2 виртуальные фс, одна полностью для хард резета, вторая для резервной копии?) или хотябы для хард резета)

КДЕ 4

КДЕ 4 в дефолтном виде — чудовищное, скрипящее поделие. Прилипание окон и тягание за границы сделали и в Гайке (только таскания за само тело окна нет). То, что внутри там наверное шуршит нормальный код никого не дергает за хребет. Мне было достаточно установить и загрузиться в свежачок Кедов, понастраивать час–полтора и ужаснувшись срыть под корень. Кеды, впрочем, всегда выглядели и вели себя как любительская пародия на свистоперделки прежних виндов «или даже лучше» (цэ).

О производительности на не самом новом железе умолчу. Крыса (XFCE) бегает, Гаечка — летает. А вот мейнстрим типа ХуUnity, Gnome 3 и KDE — ползет и еле шевелится. Мне до сточного канала их половую ориентацию на тачскрин–дисплеи и планшетники. Я вижу чисто виндовые боли, когда якобы оптимизированная и похудевшая новая версия представляет из себя беременную целым табуном лошадь. Я понимаю, что сейчас в моде неотключаемое GPU–ускорение, без которого гуи просто неюзабельны.

> Прилипание

> Прилипание окон и тягание за границы сделали и в Гайке (только таскания за само тело окна нет).
Ctrl+Alt+LMB

Как

Как мне кажется гаечка ходит, — вообще смотря с какого железа её запустить, на том же самом что гайка летает, BeOS если бы продолжала грузиться на нынешних ПК, то возможно бы — показывала невероятную магию), а мощностя GPU, это тот вопрос который волнует всех любителей поиграть, помайнить, и видеть красоту и смотреть как ОС творит чудеса используя возможности Видеокарт, так? Получается отсюда исходит один вариант, если же все таки это как понимаю все еще «Модульная Операционная Система»? То по идее возможности отключения всех ускарялок, и красивостей, в ОС, для тех кто не любит эти радости или работает на слабых ПК могут оставаться, не затрагивая «ГОЛУЮ ЗАГОТОВКУ», так?

А что касается красивостей и удобностей, есть исключения то что требуется нынешнему времени, это хоть, как гуру кодинга там и так далее выражаются для «сенсорное управление» — «быдлу», а мы используем десктоп — если хотябы отладить и научиться правильно «догонять» хотябы нынешние технологии общения юзверя с железкой, это гляди и будет потом реальным финансовым фундаментом, без этого никуда не деться.

Неужели Haiku имеет шансы? Если мне память не изменяет бума который произвела BeOS, в Haiku еще никакого не было, и она все же еще никому не нужна. Ядро уже в 2 раза больше чем у тогдашней BeOS а пользы меньше, ну кроме конечно же как драйверов, — только один плюс, Haiku еще работает :), а в возможностях тогдашней BeOS уже было отлажено сенсорное управление, если мне память не изменяет планшеты уже были на подходе, ведь так? Уже тогда Be inc. «летели» со своей оптимизацией сенсорного ввода! И тут мне кажется нужно взять заметку на слова «уже тогда» :), а в самих сорцах Haiku есть намеки на управление пальцами? — Наверное только намеки? BeOS заводилась с пол тыка на 128 метрах оперативы), а Haiku загрузится вообще? Разве что только без всего того что есть… Вообще еще понимается одна вещь… Нативность, ведь быстрее нативности ничего быстрее я так понимаю? Ну кроме ассемблера, — я не программист, просто мне даже кажется что ПО то что в гайке писано даже не Be api в половине случаев? :)

Вообще да,

Вообще да, посмотрев нынешнее состояние ГНОМ по внешнему виду выглядит гораздо привлекательней… и монолитней)

Взять

Взять на заметку даже тот же андройд интерфейс, — фундаментально железный квадрат, софта написано за относительно невиликое время тьма тьмущая всего чего хочешь, попой жуй, даже взять в пример как разработку и тестирование на эмуляторах — это уже очень удобный случай как мне кажется хоть я и сам не разработчик… но квадраты очевидно удобнее даже для разработки, — тачевый интерфейс прикрутить, и совместимость с обычным столом по средству виджетов, или виджето–подобного интерфейса,, или более железнячный фейс типа как у квадратов…, воображать можно много о чем)

Походу

Походу нынешняя заточка под паркеты и есть движение к конь–цепту аппсторе/андротмаркет судя по запаху.

Таки видимо

Таки видимо вопрос по поводу «легендарной» модульности становится на кол?… — Ведь BeOS славился всеми предпосылками везде и всеобьемлющей ос, в плане выпиливания того чего не надо в виду производительности и недостаточной мощности системы например, или направленности на отдельные системы?

Тут скорее

Тут скорее всего выскочили другого плана колы и грабли. Совсем даже не модульность. Будь оно модульно — не парились–бы насчёт того что, к примеру, лежащая сейчас поперёк дороги колода с надписью openssl предустановленная с системой не может быть удалена иначе как утянув по зависимостям за собой в свой цифровой адъ всю систему. И на меньшее паркетный демон никак не согласен! А вот герру diger–у ну позарез нужно шифрование GOST коего в системной поставке openssl–я собрать не удосужились. И вот ситуация — даже умея собирать оный openssl в любое время дня и ночи как якорную цепь от эсминца Стерегущий — вышепомянутый герр diger не может снабдить свою свеженькую гайку правильным openssl–ем не прибегая к насилию.

BeOS–ная свобода
Срать где угодно
Где ты?

Что самое забавное с этим openssl–ем — то если мне не подводит память — нужен он лишь мейлкиту, кой не настолько полезен в реальной жизни сколько эффектен на презентациях возможностей BFS–а. Т.е. малополезная фишка тащит эту колоду фактически в ядро системы. Парадоксы — они всегда такие.

Хм… Мой ответ

Хм… Мой ответ чуть выше шёл в русле «почему я невзлюбил паркет». Но подходит в общем–то и сюда. Да и не обвинение это — но констатация. Можно сказать не предусмотрели — но предусмотреть всё невозможно. В общем ну его нафик жить во время перемен — даже вот, как оказалось, в гаечной песочнице.

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Allowed HTML tags: <a> <em> <i> <img> <strong> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Подробнее о форматировании

CAPTCHA
Введите перечисленные символы, чтобы мы убедились, что вы не робот. Не требуется для зарегистрированных пользователей.
P
X
3
N
5
X
Enter the code without spaces and pay attention to upper/lower case.