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] dm-kalashnikov.livejournal.com 2010-07-05 07:55 am (UTC)(link)
- совершенно унылые кнопки в стиле 90-х, зачем такие тени надписей?
- системное меню и тулбар в стиле 80-х
- самые частые операции проигрывания должны быть сверху, долго искал
- верхний тулбар не имеет хинтов
- нет удобной системы выделения фрагмента
- нет гистограммы, по-крайней мере сразу она не рисуется
- и т.д. и т.п.

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

Да жестоко. А как ты хотел?

:-) без обид только

Re: Ну держись, сейчас будет критика

[identity profile] dm-kalashnikov.livejournal.com 2010-07-05 07:58 am (UTC)(link)
Собственно, я вполне представляю сколько трудов тебе это стоило. Даже не сомневаюсь, что возможности данной системы велики. Однако всё сходит на нет, когда видишь убогий неудобный интерфейс. Уж лучше старый добрый soundforge, CoolPro или даже Audacity.

Как бы, стоит выписать все основные юзкейзы, выставить приоритеты и заново спроектировать интерфейс.

Re: Ну держись, сейчас будет критика

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

Re: Ну держись, сейчас будет критика

[identity profile] dm-kalashnikov.livejournal.com 2010-07-05 09:32 am (UTC)(link)
Меня напрягает то, что я как программист не смогу сразу начать работу с данной программой. То есть, даже я как разработчик подобных систем сразу не смог понять как с ней работать. А что говорить о прочих пользователях?

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

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

[identity profile] psilogic.livejournal.com 2010-07-05 09:36 am (UTC)(link)
Что же тут непонятного?
File->Open - непонятно?
Внизу красная строчка лезет в глаза: файл сжатый, для редактирования распакуйте - непонятно?
File->Save fragment - непонятно?

[identity profile] dm-kalashnikov.livejournal.com 2010-07-05 09:40 am (UTC)(link)
//Внизу красная строчка лезет в глаза: файл сжатый, для редактирования распакуйте - непонятно?

Непонятно, почему я должен делать это сам.

[identity profile] psilogic.livejournal.com 2010-07-05 10:10 am (UTC)(link)
Потому, что тебе этого, может быть, и не нужно, а оно при старте начнет распаковывать и придется или ждать, или тыкать в кнопочки, чтобы убрать диалог "а не хотите ли вы распоковать?"

use-case: пользователь хотел его просто проиграть, а не редактировать.

use-case: а если хотел редактировать, то для старта распаковки требуется два нажатия Enter (первый запустит команду распаковки, второй подтвердит файл)

[identity profile] dm-kalashnikov.livejournal.com 2010-07-05 10:17 am (UTC)(link)
Можно сделать распаковку в фоне с информацией и кнопочкой "прервать". Как часто пользователи будут использовать эту программу для проигрывания файлов? Может оставим этом Винампу?

И почему я должен думать о том, где сохранять wave файл? Сложно слишком.

[identity profile] psilogic.livejournal.com 2010-07-05 10:24 am (UTC)(link)
Думать, где сохранять, необязательно, там подставляется путь рядом с исходным файлом, можно тупо ентер нажать.

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

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

[identity profile] dm-kalashnikov.livejournal.com 2010-07-05 10:37 am (UTC)(link)
// иногда хочется аккуратно отвести какую-то папочку

Так её и надо отводить в настройках, а не постоянно спрашивать пользователя.

//ведь файлы аудио - большие, не хочется засирать ими случайные места на диске

Случайные не надо, есть стандартный темп каталог. По закрытии его нужно чистить.
Очнись! Сейчас гигабайты стоят копейки, а время стоит много дороже. Почему я должен сам что-то делать?!

//возможно, есть смысл по-умолчанию предлагать распаковку при открытии

Не предлагать, а сделать by default. С возможностью отключения. Делать в фоне, с низким приоритетом. С визуализацией процесса на спектрограмме. И возможность работы с недогруженным файлом(хотя бы частично).

[identity profile] psilogic.livejournal.com 2010-07-05 10:45 am (UTC)(link)
[ Так её и надо отводить в настройках, а не постоянно спрашивать пользователя. ]

Есть и в настройках - папочка по умолчанию. Но лезть сходу в настройки? OK, я понял, что момент распаковки ты считаешь критичным... подумаю, как сделаю эргономичнее. так как в аудасити, который при открытии mp3 на некоторое время задумывается над импортом, а потом незнамо где создает незнамо какой файл проекта - мне тоже не понравилось.

[ Случайные не надо, есть стандартный темп каталог. По закрытии его нужно чистить. ]

Я не о том. Это не временный файл, это файл, с которым ты работаешь сейчас и, может, захочешь работать завтра. как файл проекта в аудасити. в барде распакованный wav - это и есть рабочий файл.

[identity profile] prokoudine.livejournal.com 2010-07-05 12:35 pm (UTC)(link)
так как в аудасити, который при открытии mp3 на некоторое время задумывается над импортом, а потом незнамо где создает незнамо какой файл проекта

В каком смысле непонятно где? В настройках указывается папка для хранения временных данных.

[identity profile] psilogic.livejournal.com 2010-07-05 12:47 pm (UTC)(link)
Непонятно новичку, который хочет, чтобы все было понятно. Мы тут обсуждаем случай пользователя-новичка, который не знает, где что расположено, как сделать ему понятнее.

[identity profile] prokoudine.livejournal.com 2010-07-05 12:51 pm (UTC)(link)
Непонятно новичку, который хочет, чтобы все было понятно.

Восемь лет работы с пользователям говорят, что новичкам обычно всё понятно :)

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

Кстати, мне как новичку так и остались непонятны две вещи.
1. как выделить кусочек меньше 1/10 секунды?
2. как-то за что-то потянул на левом краю дорожки, оно прокрутилось куда-то вниз, и так и застряло. за что тянул - толком не понял, как обратно вернуть - неясно

[identity profile] prokoudine.livejournal.com 2010-07-05 01:16 pm (UTC)(link)
1. как выделить кусочек меньше 1/10 секунды?

Внизу есть панель выделения. Справа от каждого значения есть кнопка раскрывания списка, где можно выбрать формат, в том числе "чч:мм:сс + миллисекунды".

2. как-то за что-то потянул на левом краю дорожки, оно прокрутилось куда-то вниз, и так и застряло. за что тянул - толком не понял, как обратно вернуть - неясно

"Как-то за что-то" -- это практически из анекдота про доктора и какую-то таблеточку :)

Ctrl+F и Ctrl+Shift+F (меню "Вид") не помогли?

(no subject)

[identity profile] psilogic.livejournal.com - 2010-07-05 13:36 (UTC) - Expand

(no subject)

[identity profile] prokoudine.livejournal.com - 2010-07-05 13:41 (UTC) - Expand

(no subject)

[identity profile] psilogic.livejournal.com - 2010-07-05 13:48 (UTC) - Expand

(no subject)

[identity profile] psilogic.livejournal.com - 2010-07-05 13:52 (UTC) - Expand

(no subject)

[identity profile] prokoudine.livejournal.com - 2010-07-05 13:58 (UTC) - Expand

(no subject)

[identity profile] psilogic.livejournal.com - 2010-07-05 14:05 (UTC) - Expand

Re: Ну держись, сейчас будет критика

[identity profile] psilogic.livejournal.com 2010-07-05 08:52 am (UTC)(link)
> - совершенно унылые кнопки в стиле 90-х, зачем такие тени надписей?
> - системное меню и тулбар в стиле 80-х
на вкус на цвет...

> - самые частые операции проигрывания должны быть сверху, долго искал
ok

> - верхний тулбар не имеет хинтов
имеет

> - нет удобной системы выделения фрагмента
есть. обычный "резиновый контур". или Shift+левая кнопка, Shift+правая

> - нет гистограммы, по-крайней мере сразу она не рисуется
сонограммы?

> - как что делать неясно
F1 нажать не пробовал?

Re: Ну держись, сейчас будет критика

[identity profile] dm-kalashnikov.livejournal.com 2010-07-05 09:35 am (UTC)(link)
Да не обязан я нажимать Ф1. Это прошлый век уже.
20% функциональности должно быть сразу навиду. И должно быть без всяких Ф1 понятно как и что делать. Иначе никто не будет пользоваться этой программой.

[identity profile] psilogic.livejournal.com 2010-07-05 09:39 am (UTC)(link)
если ты где-то "застрял", то поясни, где именно, в какой момент. я не телепат

а то сплошные эмоции вместо конкретики...

[identity profile] dm-kalashnikov.livejournal.com 2010-07-05 09:52 am (UTC)(link)
Дык я понимаю, что ты мне объяснишь. Но ты ведь выложил релиз в публику. А я как пользователь тебе говорю, почему сразу ничего не понятно :-)

Вообще, у программистов редко встречается такое свойство личности как эмпатия.

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

САМОЕ важное: сделай в каждом окне рядом с системной кнопочкой закрыть кнопочку Feedback. По нажатию открывается окошко для ввода текста и кнопочка "Отправить разработчику". Поскольку Инет есть уже почти у всех, то так ты узнаешь, что думают пользователи о каждом твоём окошке :-) Да, надо взвести
сервис и прочее, но это очень полезно для тебя.

У нас это автоматически в Джиру заносится как задача.

[identity profile] psilogic.livejournal.com 2010-07-05 10:05 am (UTC)(link)
[ А я как пользователь тебе говорю, почему сразу ничего не понятно :-) ]

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

[ - на спектрограмме не работает правая кнопка мыши ]

и что она по-твоему должна делать? :) писать "я правая кнопка мыши"?

[ - спектрограмма не выделяется, т.е. выделить фрагмент нельзя просто потащив мышкой ]

ok, надо будет сделать

[ - нижний тулбар сильно перегружен, используй хотя бы риббоны ]

не понял. не знаю что такое "риббоны"

[ - масштаб спектрограммы удобнее расположить рядом со скроллбарами, а не где-то на тулбаре ]

ну почти так и есть. тулбар с кнопками масштаба прямо рядом с нижным скроллбаром

[ - тулбары не таскаются, нельзя удалить ненужный, не заходя в настройки ]

таскаются, за левый край. или тебя смутило, что там скрепка вместо стандартных серых точек?

[ - плей лучше по пробелу сделать ]

думаешь? ok

[ - самые частые операции лучше перенести на левый вертикальный тулбар ]

по-твоему опыту какие операции самые частые?

[identity profile] dm-kalashnikov.livejournal.com 2010-07-05 10:21 am (UTC)(link)
//и что она по-твоему должна делать? :) писать "я правая кнопка мыши"?

Контекстное меню открыть, самые частые операции с фрагментом.

//не понял. не знаю что такое "риббоны"

Кхм... http://ru.wikipedia.org/wiki/Ribbon

//по-твоему опыту какие операции самые частые?

Подумай, я пока мало знаю о возможностях редактора. :-)



- хинты слишком долго не появляются. Уже нервничаю...
- на окне "Старт" должны быть 10 последних файлов.

[identity profile] psilogic.livejournal.com 2010-07-05 10:38 am (UTC)(link)
[ Кхм... http://ru.wikipedia.org/wiki/Ribbon ]

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

возможно, есть смысл первоначально по-умолчанию в тулбарах оставить только минимум?

[ Подумай, я пока мало знаю о возможностях редактора. :-) ]

я имел в виду по твоему опыту работы с такого рода редакторами вообще

[ хинты слишком долго не появляются. Уже нервничаю ]

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

[ на окне "Старт" должны быть 10 последних файлов. ]

ага. есть у меня "recent files", но я их убрал ради другой несколько "экспериментальной" фичи, которая мне кажется удобнее. Жми Ctrl-Q, Ctrl-H (в след раз достаточно будет только Ctrl-Q) - и там не 10 последних, а все 200, на весь экран, чтобы имена влезали, и не только файлы но и последние посещенные папки

я посчитал, что это получается эргономичнее: правая рука Ctrl-Q, левая - тык в файл
--- против: ---
левая рука тык в меню "Файл", левая рука тык в подменю "Recent Files", левая рука тык в файл

Re: Ну держись, сейчас будет критика

[identity profile] dm-kalashnikov.livejournal.com 2010-07-05 10:43 am (UTC)(link)
Поскольку ты позиционируешь свой продукт как "лёгкий и удобный", а пока он тяжёлый и неудобный, то
рекомендую посмотреть на концепцию 37 signals. А также:
- правило Паретто
- закон Фиттса
- закон Хика
- правило 2-х секунд
- правило 3-х кликов
- правило 7 +- 2
- принцип наименьшего удивления

[identity profile] psilogic.livejournal.com 2010-07-05 10:50 am (UTC)(link)
ты говоришь с человеком, который разные GUI 15 лет проектирует, так что я знаю это все. но мне как автору замыленным глазом далеко не всегда и все видно. вот например выше человек сказал, что диалог не влезает на экран. а я и не заметил, что там для контролов по вертикали жесткий минимум layout-а получается великоват. бывает.

собственно, для того я вас и просил, указать на конкретные случаи. а не неопределенно просто плеваться, мол, тут 95-й год, а тут 98-й стили есть самые разные, универсально ан любой вкус не сделаешь :)