psilogic: (Default)
psilogic ([personal profile] psilogic) wrote2010-07-04 10:44 pm
Entry tags:

Bard 0.1 - готово!

Вроде бы закончил. Как обещал, выкладываю инсталлятор.

Bard 0.1 - бесплатная программа для работы со звуком под Windows XP, Windows 7.

В будущем - Open Source.

Предполагаемые пользователи: те, кто хочет за минуту скачать, за минуту установить и не хочет разбираться часами, как сделать то или это.

Включает в себя:

- редактор звука
- конвертер форматов (на базе FFmpeg и ACM)
- спектральный анализатор
- настройщики воспроизведения/звукозаписи
- "тулзы" для программистов
- подробный Help, построенный по схеме "How to..."

Полный список функций программы

Домашняя страница программы
Домашняя страница программы (зеркало)

Прямая ссылка на скачивание (инсталлятор 11 Мб для 32-битных WinXP, Win7)





На вопрос "чем она лучше аналогов?" отвечаю: сначала найдите аналог, который влезет в 11 Мб с тем же набором функций ;)

________________

Я тестировал ее. Честно-честно! :) Но тестировал ее только я. Так что за каждый отрепорченный баг скажу большое человеческое спасибо. И за каждую опечатку - маленькое человеческое :) Обещаю в следующей версии упомянуть всех, кто поможет ее протестировать.

Предложения по дальнейшему развитию и улучшениям также очень интересны - ну кроме предложений из разряда забить болт или пойти куда подальше :)

[identity profile] psilogic.livejournal.com 2010-07-05 01:52 pm (UTC)(link)
кстати, у вас аватарка - по поводу темы, вы фанат аудасити или как-то участвуете в разработке?

[identity profile] prokoudine.livejournal.com 2010-07-05 01:58 pm (UTC)(link)
Локализую последние восемь лет :)
no1u1w1w6c: (Default)

[personal profile] no1u1w1w6c 2010-07-05 02:00 pm (UTC)(link)
аудасити лучше хотя бы тем, что нативно работает под GNU/Linux. а вот барда я щаз попробую под вайном запустить, но что-то меня сомнения гложат.

[identity profile] psilogic.livejournal.com 2010-07-05 02:05 pm (UTC)(link)
С буржуйского на русский? О, молодец! :)

[identity profile] psilogic.livejournal.com 2010-07-05 02:07 pm (UTC)(link)
да это понятно. на кроссплатформенность я и не замахиваюсь, у меня немножко другая цель: со временем совместить "все в одном" - редактор, конвертер, нотный набор и т.п.

хотя, может, и такое есть, а мне невдомёк. на этот случай задумано продолжение, которого точно ни у кого нет :)
no1u1w1w6c: (Default)

[personal profile] no1u1w1w6c 2010-07-05 02:19 pm (UTC)(link)
под вайном запустилось (пока только наблюдаю морду, делать ничего не пробовал).
0. морда проглючивает (в частности, периодически забывает стирать зелёное выделение с кнопок). полагаю, это в вайне что-то, однако хотелось бы опцию «стандартные контролы».
1. таб закрыть путём нажатия на крест нельзя. см. пункт 0.
2. закрыть таб путём нажатия на среднюю кнопку грызуна нельзя. а вот это уже не вайн, это игнор стандарта «де факто»: в куче софта с табами средняя кнопка на табе его закрывает.
3. ага. пункт 1 отменяю, оказывается, по умолчанию надо даблклики делать. разумно, но совершенно непривычно. было бы неплохо после старта при первом клике выдавать какое-нибудь окно типа: «в нашей софтине можно настроить срабатывание кнопок на табах на двойной и на одинарный клик, по умолчанию стоит то-то». ну, примерно как опера делает, когда пытаешься в первый раз мышкожесты применить.
4. сразу же полез в забавный пункт «открыть в нотном редакторе». увидел любимый «under construction». зачем этот пункт не запрещён? чтобы тупо анноить юзера? сделать запрещённым нафиг.
5. первый попавшийся под руку wav открыло, даже что-то нарисовало. предупреждение о том, что это пожатое файло, и с ним надо что-то делать я заметил уже после того, как нажал «play». хотя читал тут, что это предупреждение есть. сделать messagebox'ом с возможностью отключения.
6. после забавного «пшшшшы» (ну, файло-то пожато), бард намертво завис. всё-таки дружить с вайном отказался напрочь. вот на этом моменте мои тесты и закончились.

и если вайн ты вряд ли чинить будешь, то пару других мелочей было бы неплохо.

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

[identity profile] tuller.livejournal.com 2010-07-05 02:39 pm (UTC)(link)
Спасибо на добром слове:)

Если интересно, могу попытаться сформулировать свои представления о том, какие функции должен иметь подобный редактор. Но это потребует времени. Дело в том, что я сейчас в основном делаю всё в cubase и WaweLab. К ним и требования другие.

Ну и главное: можно сколько угодно обсуждать интерфейс, но главное-то звук. Постараюсь на днях послушать как звучит ваш редактор в студийных мониторах. На бытовой акустике сложно судить о работе плагинов.

[identity profile] psilogic.livejournal.com 2010-07-05 03:04 pm (UTC)(link)
[ Если интересно, могу попытаться сформулировать свои представления о том, какие функции должен иметь подобный редактор. ]

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

Что касается звука, то тут вряд ли редакторы сильно друг от друга отличаются - ведь алгоритмы для обработки звука применяются одни и те же. Разница будет, если нечаянно в разных редакторах что-то по-разному сделать и не догадаться об этом.

[identity profile] tuller.livejournal.com 2010-07-05 03:20 pm (UTC)(link)
Ну, матёрым пользователем меня назвать нельзя :) Я скорее аматер.

Вечерком приеду домой и засяду (если ничто не помешает) за формулировки:)

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

[identity profile] psilogic.livejournal.com 2010-07-05 04:04 pm (UTC)(link)
Ну я понимаю "эффектописателей" - это просто и забавно, когда есть "ядро" и интерфейс. Например, когда вы упомянули компрессор, я мысленно подумал: "халява!" :) В тех эффектах, что есть, еще всякого можно накрутить - и тут ваши пожелания были бы очень к месту.

Кстати, если будете экспериментировать и услышите щелчки между обработанным фрагментом и соседним, это значит, что надо попользовать переключатель "сглаживание" (он автоматически делает crossfade на границах).

Меня больше беспокоит производительность, но это, кажется, мои личные заморочки. На мощном компе с быстрым диском уже сейчас все нормально, а со временем компы будут только круче и круче...

Кстати, возможно, глупый вопрос, но 64-битный звук нужен - или баловство? Я то знаю, что это баловство, но не знаю, юзеры это ценят или нет? Потому как добавить его - на пару часов возни.

[identity profile] psilogic.livejournal.com 2010-07-05 05:57 pm (UTC)(link)
Н-дя, примирить с вайном - это интересная мысля. Тогда и о кроссплатформенности думать не придется. Вот только не знаю, насколько хорошо он имитирует винды в смысле работы со звуковыми фишками операционки. Надо будет поэкспериментировать, сделать что-то вроде версии "пьяного барда" :)

Как раз при попытке проиграть сжатый файл прога в первый раз лезет довольно глубоко в систему - в ACM-драйвера. Возможно, потому она и повисла. На нормальной винде уж и не помню, когда в последний раз висла в подобной ситуации.

2. обязательно сделаю
3. предложение звучит очень разумно, сделаю
4. хе-хе. да, надо бы убрать с глаз долой, пока доделаю фичу - что-то типа #ifdef _DEBUG :)
7. ага, "мне уже докладывали", тут вообще все просто, перерисовать иконку, ну и скрепку заодно

Большое спасибо за конструктив! :)

[identity profile] tuller.livejournal.com 2010-07-05 07:12 pm (UTC)(link)
Написать то, что хотелось сегодня у меня не получится. Гости.:) Отложу до завтра. Извините.

По поводу кроссфейдов я вкурсе.

Производительность штука хорошая. Нужная. Сидеть и ждать по минуте, пока обсчитывается эффект, никому уже не охота.

64-битный звук, на мой взгляд, баловство. Звуковые карты пока что поддерживают 24 и 32 floatyng. Причем, зачастую, это лишь декларируется. Кстати, если меняется дискретизация, стоит в плагины добавить дизеринг. http://ru.wikipedia.org/wiki/Дизеринг

[identity profile] ishc.livejournal.com 2010-07-05 07:54 pm (UTC)(link)
> там системный фонт - что за шрифт в системе?

а где это посмотреть? :))) попробую покопаться. Я винды завожу только для тестов

> будет ли достаточно убрать (по-умолчанию) большой нижний тулбар?

на тулбаре оставить минимум кнопок в один ряд, конпки проигрывания выделить, и таки да, сделать для тупых rewind/ffwd :) И всякая статистика трека занимает пол-экрана. Вот она точно во время работы никому не нужна, только по реквесту. Во время работы нужны дороги, минимум контролов, метки времени, комментарии. Всё остальное не нужно.

> Оно играет от текущего положения маркера. Так что просто Home и опять play.

это антиинтуитивно :(

> Shift-F или просто F.

а можно это вынести в контекстное меню? Сонограмма — не поверишь — но иногда нужна именно здесь. Я по ним ориентируюсь лучше, чем по осциллограммам. Не по дефолту, да, но где-нибудь чтоб неглубоко. И если она будет немного более вменяемой, чем у audacity, цены не будет.

> Пожалуйста проверьте как у вас с системными драйверами: Window->New Tab->ACM Drivers. Есть ли там в списке MPAR Layer-3 Codec?

Проверю, когда ещё раз поставлю — на этот раз во второй половине августа, когда вернусь из экспедиции. Кстати, чтоб два раза не вставать: uninstall у меня не отработал, руками выкашивал.

> Или, может, это не MP3, а MP2 с расширением .mp3, бывает.

Да, так и есть (это проверил сейчас). Но пользователю это объяснить сложно — все программы его понимают сплошь и рядом, а тут опа.

> Хм... Чисто для экспериментов, какое у вас разрешение и какой фонт в системе?

1360x662, а фонт не знаю где посмотреть :( Приеду — понавешаю скриншотов.

> Да он там не херит, там автосейв.

А вот это как раз лучше не делать. Некоторые открывают файл поэкспериментировать, поиграться и оставить как было. При этом иногда результат ценен сам по себе и его сохраняют куда-нибудь в другое место. В таком случае автосейв будет изрядным сюрпризом. Это не из головы, это IRL.

> А лучше открывать в новом? OK

Имхо — да. Можешь устроить опрос и сделать по его результатам, т.к. я девиантен могу быть. Кста, затея с вкладками прикольная, хотя и место ест на экране.

> Не-а. Говорили товарищи уже про это. Пока не нашел девелоперские доки как эти VST подключать.

Хотя бы LADSPA и его потомков. По ним как раз документации хоть отбавляй.

Ну, к компрессору я потом вернусь ещё.

> Только честно: это чисто чтобы не обидеть, или какие-то конкретные стороны понравились на фоне других редакторов?

Других редакторов, извини, всего audacity и ardour (всякое вроде garage band и ableton не беру в рассчёт, потому что под линух их нет. За ableton я бы даже заплатил, если б он под линухом с JACK'ом работал по-родному). Так что ещё один не будет лишним, если сделаешь, чтобы он под линухом работал. Тогда сразу реквестирую поддержку JACK.

[identity profile] psilogic.livejournal.com 2010-07-05 08:02 pm (UTC)(link)
Да, интересный эффект, признаться, не слышал о нем - бороться шумом против шума - парадоксальное решение, но должно сработать. Само собой, буду рад почитать ваши соображения. Если опубликуете в своем ЖЖ, то пните меня где-нибудь тут, чтобы я не пропустил, а то я что-то редко френдленту читать стал.

Сорри, что анонимно, но акка нема :(

(Anonymous) 2010-07-06 09:36 am (UTC)(link)
Пасиб за программку. Прикольно. Пока правда толком не пользовал, только по междумордию полазил. Но уже могу выдать немного фидбэка :)
1. Пробовал в досбоксе на XP (под вайном тестировать - эт изврат уже :). Тема оформления - дефолтная "луна".
2. Бросаются в глаза лошадиные шрифты в диалогах. Настроек чтоб уменьшить не нашел.
3. Тут уже говорили, но добавлю. Восьмибитная палитра сильно ограничивает возможности сглаживания картинок. Наверное поэтому кнопки выглядят пришедшими из далеких девяностых пикселястыми пакменами :) Трудно понять это из-за жадности до байтиков, или ограничение алгоритма отрисовки тенюшек :))) ВпрЫнципе фигня конечно, но в эпоху компиза и аэро...
4. Отключил все эффекты в меню кроме гласс - оно прикольное. А вот выпрыгивающие тени под текстом - зло... Как их убрать на кнопках диалогов не нашел. Мельтешат. На тулбарах тени отрубил тоже, но при наведении курсора все равно вылазят :(
5. Порезал тулбары. Имхо не стоило вываливать на них все что можно по дефолту. Тем более, что некоторые кнопки продублированы на верхнем и нижнем.
6. Та же фигня со статусными строчками. Много их. Оставил селекшн, маркер и поинтер. Первые две просятся в одну строчку, но увы... Прогресс хочется, но так чтоб проявлялся где-нить в уголку только когда нужен, а не отжирал целую строчку.
7. Блок со статусными строчками хочется запихнуть под нижний тулбар, но не выходит.
8. Масштабирование мышом и хоткеями приятное. Но чтобы узнать КАК пришлось лезть в справку :(
Ищу хоткей для сдвигания. Не в справку же опять лезть :) Хочется уметь растягивать выделение на окно. Но пока не знаю какой свечкой.
9. Не нашел как можно дропнуть маркер на текущей позиции при воспроизведении. Придется таки опять лезть в справку :(
10. Буду играться дальше...

Re: Сорри, что анонимно, но акка нема :(

[identity profile] psilogic.livejournal.com 2010-07-06 10:20 am (UTC)(link)
1. Не понял, при чем тут dosbox

2. ыыы... шрифты такие, какие в вашей ОС стоят. ежели они у вас лошадиные... ну, может, зрение у вас плохое :) Скажем, вот на этой картинке в каком месте обитает лошадь?

3. Там есть сглаживание, о чем вы? Например, у зеленой кнопки "Старт" вдоль края сглаживание или у кнопки с изображением ножниц:

Палитра у самих иконок не имеет значения, на экране все равно 32-бит.

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

5. Ага, это я уже понял, сделаю

6. Подумаю

7. Аналогично

8. Сдвигание картинки тупо стрелками, как в любом окне с прокруткой. Чтобы узнать как масштабировать, можно просто посмотреть меню, там все хоткеи.

9. Не понял пункта. Маркер вроде бы и так останавливается там, где остановилось воспроизведение.

10. Спасибо за фидбэк, очень полезно! :)

Re: Сорри, что анонимно, но акка нема :(

(Anonymous) 2010-07-06 12:02 pm (UTC)(link)
1. Не понял, при чем тут dosbox

Тьфу! Виртуалбокс конечно. Наплодил эмуляторов - вот и путаюсь :)

2. ыыы... шрифты такие, какие в вашей ОС стоят. ежели они у вас лошадиные... ну, может, зрение у вас плохое :) Скажем, вот на этой картинке в каком месте обитает лошадь?

Тема дефолтная. Лошади в изобилии выпасаются на кнопках, в названиях групп контролов и названиях полей, например. Вот если сравнить системное окошко MD и диалог Барда:
Image (http://s45.radikal.ru/i108/1007/31/3c35b3c6876f.jpg)

Палитра у самих иконок не имеет значения, на экране все равно 32-бит.

Разрядность звука в файле не имеет значения, на ЦАПе звуковухи все равно будет 16 бит :) Так что, будем писать восьмибитный звук? В приличном обществе за апконверты канделябрами бьют...
Вот, например, три иконки из explorer.exe - 8, 16 и 32 бит:
ImageImageImage
Имхо разница очевидна. Хотя на мониторе конечно везде 32 :)

8. Сдвигание картинки тупо стрелками, как в любом окне с прокруткой. Чтобы узнать как масштабировать, можно просто посмотреть меню, там все хоткеи.
9. Не понял пункта. Маркер вроде бы и так останавливается там, где остановилось воспроизведение.

Кажется тут мне нужно просто приспособиться... Очень непривычная рулежка. Многие вещи кажутся неудобными пока. Например, при попытке точно выделить длинный кусок дорожки на слух, было бы удобно на крупном масштабе поймать начало выделения. Потом уменьшить масштаб, перейти к предполагаемому концу выделения и, снова увеличив масштаб, поймать на слух конец выделения уже точно. Но проблема в том, что выделение сбрасывается почему-то при каждом дропе маркера :( Как тут быть пока не соображу. То ли есть какое-то выделение постабильнее, то ли можно как-то начать проигрывание с произвольного места без маркера... Не разобрался еще. Пофтыкаю в справку потом...

Re: Сорри, что анонимно, но акка нема :(

[identity profile] psilogic.livejournal.com 2010-07-06 12:59 pm (UTC)(link)
2. Понял. Лошадью вы называете шрифт для кнопок :) Субъективно воспринимается как слишком большой? OK, надо поэкспериментировать.

[ Вот, например, три иконки из explorer.exe ]

Тут важна не разрядность, а потеря цветов при понижении разрядности. Я не делаю иконки с потерей разрядности. Если ставлю иконке 16 цветов, значит там и правда не более 16 цветов. Поэтому внешне все будет одинаково. Другое дело - иконки сделаны в "резком" стиле - возможно, проблема в этом (тут к сожалению силен фактор "вкусовщины" - "гладенькое" любят не все). Было бы прекрасно, если бы вы привели примеры (а еще лучше скриншоты как они выглядят у вас на экране) конкретных иконок, которые вас больше всего напрягают - я бы попытался понять.

[ Но проблема в том, что выделение сбрасывается почему-то при каждом дропе маркера :( ]

Ааа... дропайте маркер правой кнопкой, а не левой, тогда выделение не тронется. И есть такие вещи как Shift+левая кнопка мыши - чтобы поставить начало выделения и Shift+правая кнопка мыши - чтобы поставить его конец.

Также в меню Seleciton есть всякая всячина, на которую можно поставить свои горячие клавиши (правой кнопкой тыкнуть прямо в меню - появится диалог назначения горячей клавы)

[identity profile] psilogic.livejournal.com 2010-07-06 06:11 pm (UTC)(link)
Навел кой-какие красоты - убрал тени, крупные шрифты, в тулбаре добавил опций для настройки. Картинка в ЖЖ-шной записи изменена под новый вид (может потребоваться refresh). Так кошернее?

Re: Сорри, что анонимно, но акка нема :(

(Anonymous) 2010-07-07 10:14 am (UTC)(link)
Другое дело - иконки сделаны в "резком" стиле

Понятно. Просто с первого взгляда показалось, что просто цветов не хватило. А так - да. Вкусовщина. Да и не то чтобы напрягала сама эта винтажная рисовка - скорее контраст. Когда во всех окошках кажут "гладкие" контролы с градиентами и "подсветками", а тут такое олдскульное пиксельное и "резкое" ретро :) Вопчем, можно на это и забить.

Также в меню Seleciton есть всякая всячина

Сенькс. Как я и сказал, нужно разбираться, привыкать... И все станет удобно и легко :)

Еще вопросик. Не знаю баг это или фича, но при изменении масштаба вэйвформ иногда ведет себя очень странно. Вот, например, здесь выделен один "бздынь" лютневой гитары:
Image (http://ipicture.ru/Gallery/Viewfull/578475.html)
А вот то же выделение, но масштаб по горизонтали изменен на один шажок:
Image (http://ipicture.ru/Gallery/Viewfull/578476.html)
Стало гораздо менее информативно :( А если уменьшать еще, то ваще ничо не видно становится...

(Anonymous) 2010-07-07 10:14 am (UTC)(link)
Ну, как минимум мне такой скрин уже больше по душе :)
Перекачал архив. А там ничего не изменилось.
И сразу начал ждать 0.2 :)

[identity profile] psilogic.livejournal.com 2010-07-07 12:03 pm (UTC)(link)
Это фича, но, возможно, требующая улучшения. Когда масштаб маленький, то для того, что бы просчитать волну, попадающую на экран, может понадобиться перелопатить десятки, а то и сотни мегабайт. На не самом крутом копмпутире это займет время, и при прокрутке пойдут тормоза. Если держать кэш, то за это придется платить, опять-таки, пересчетом кэша после каждого большого изменения.

Поэтому при таком масштабе меняется алгоритм отображения, который показывает не всю волну, а только ее кусочки. Я собираюсь добавить к этому фоновый просчет картинки и фоновое же обновление кэша. А пока что оно вот так - не тормозит, но неинформативно.

[identity profile] psilogic.livejournal.com 2010-07-07 04:01 pm (UTC)(link)
Что-то я глюканул с обновлением. Ну да ладно, не буду пока частить. Сделаю действительно 0.2 с учетом всех замечаний, а потом уже займусь нотным редактором.
no1u1w1w6c: (Default)

[personal profile] no1u1w1w6c 2010-07-08 07:32 pm (UTC)(link)
забавно, что Великая Платформа Живой Журнал как обычно не прислала мне нифига письмо с твоим ответом.

>от только не знаю, насколько хорошо он имитирует винды в смысле работы со
>звуковыми фишками операционки.

увы, я тоже. для игрушек хватает, тащемта.

>Как раз при попытке проиграть сжатый файл прога в первый раз лезет довольно
>глубоко в систему - в ACM-драйвера. Возможно, потому она и повисла.

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

[identity profile] psilogic.livejournal.com 2010-07-08 08:35 pm (UTC)(link)
ну я для того и подумываю линахс поставить :)

Page 3 of 4