Если вы когда-либо пользовались WinAMP’ом, то наверняка слышали мнение, что он really whips the llama’s ass. В Amarok 1.4 тоже был стартовый джингл, в котором голос основателя KDE Маттиаса Эттриха говорил: «Hello, my name is Matthias Ettrich, and you are rediscovering your music with Amarok Fast Forward». Недавно в git-репозиторий был добавлен новый джингл для Amarok 2, который теперь будет играть при первом запуске программы:
Как известно, Amarok позволяет одинаково легко работать как с локальной, так и с внешними коллекциями, а также копировать и перемещать между ними дорожки. Однако порой простого копирования бывает недостаточно. Например, когда ваш портативный плеер не поддерживает формат, в котором лежат файлы локальной коллекции, или когда нужно уместить больше файлов на носителе. Или когда просто пользователь хочет перекодировать WMA-файлы, принесённые на флешке друга, в нечто более удобное.
Для этого в будущих версиях Amarok появится перекодировка на лету, над которой в рамках GSoC2010 работает Teo Mrnjavac и его наставник Nikolaj Hald Nielsen. При копировании дорожек пользователю будут предложены на выбор три действия — простое копирование, перекодировка с предопределёнными параметрами и перекодировка с собственными настройками.
Текущая реализация использует FFmpeg, но благодаря использованию в коде класса-»обёртки» разработчикам не составит труда перейти на что-то иное. Сам код практически готов, осталось интегрировать его в Amarok. Кстати, Teo уже участвовал в прошлогоднем GSoC — именно он добавил в Amarok многоуровневую сортировку в Списке воспроизведения.
Тем временем Jeff Mitchell занимается портированием плеера на QtSql, что позволит Amarok использовать не только MySQL/MySQL Embedded, но и SQLite. А также облегчит разработку варианта Amarok для мобильных устройств, над которым сейчас работает Jeff.
Правда, перед этим пришлось исправить несколько недостатков в самом QtSql. Прежде всего, Jeff реализовал отдельные драйверы для MySQL и MySQL Embedded, которые должны появится в Qt 4.8. Сейчас и для первого, и для второго используется один и тот же драйвер, причём выбор можно сделать только на стадии линковки (в Amarok этот выбор является обычной run-time опцией). Также он сделал возможным указывать собственные опции для MySQL-сервера (в частности, каталог для хранения БД), а не только определённые здесь.
После выхода Qt 4.8 и окончания работы по наведению некоторого порядка в исходниках самого Amarok (выделение ядра и платформо-специфичных участков кода в отдельные библиотеки, стандартизация пространств имён и заголовков) Jeff приступит к непосредственному портированию на QtSql и разработке мобильного интерфейса на Qt Kinetic.
Да, юные любители странных музыкальных форматов, вы не ошиблись, это начало полноценной поддержки .cue альбомов в локальной коллекции Amarok.
LXj поделился с нами своим мнением по поводу свежевышедшего Amarok 2.3, теперь моя очередь. Впрочем, я буду говорить уже о версии из текущего транка.
Новая главная панель вызвала противоречивую реакцию: кому-то понравилось, а кому-то и нет. Лично я отношусь к первой категории, но думается, чтобы удовлетворить всех пользователей, нужно добавить старый вариант основной панели третьим пунктом в меню выбора.
Заметным нововведением стала функция LikeBack, позволяющая отправить разработчикам ваш отзыв (как положительный, так и отрицательный) о приложении, или же создать сообщение об ошибке с автоматически собранной полезной информацией, не вызывая краха программы. Впервые такая функция появилась в BasKet Note Pads, она была портированна на Qt4/KDE4 силами разработчиков IM-клиента KMess. LikeBack по-умолчанию включена только в trunk- и beta-версиях, но она может быть активирована и в релизе.
Amarok 2.3 вышел и лично меня, увы, ничем особенным не порадовал. Хочу заметить, что ниже представлен не полноценный обзор Amarok, а по большей части мои субъективные впечатления о последнем обновлении (а также ещё более субъективные замечания о той функциональности, которой мне не хватает с версии 2.0).
Одно из главных новшеств — новая навигационная панель, которую можно увидеть на приведённом ниже видео:
На блоге Amarok появился скринкаст с обзором текущего состояния Amarok 2.3. Не забывайте, что до релиза ещё далеко, и многие вещи изменятся (в частности, вид верхней панели не окончательный)
А для того, чтобы хорошенько потестировать нашу новую систему комментирования, давайте похоливарим на тему «когда разработчики Amarok научатся делать человеческие интерфейсы»
Одно из главных нововведений вышедшего недавно Amarok 2.2.2 — это возвращение Moodbar. Что это такое, и как его можно использовать, вы можете прочитать в обзоре Александра Поташева на OpenLife
Особенность конкретно этой песни — куплеты имеют преимущественно красное «настроение», а припевы и проигрыш — преимущественно синие.
Проблему с тем, что при запущенном Amarok у меня нет звука в mplayer (и наоборот), я заметил давно. Сегодня наконец-то дошли руки разобраться с этим вопросом, и, конечно же, был найден соответствующий отчёт в багзилле. Эта неприятность, как видите, возникает при использовании модуля ALSA hda-intel и бэкэнда (библиотеки воспроизведения) Phonon-Xine (бэкэнд Phonon-Gstreamer у меня банально не работает). Как это обычно бывает, корень всех зол потерялся где-то в глубине музыкальной подсистемы Linux.
Как же обойти эту проблему? Можно дождаться нормальной поддержки PulseAudio в KDE SC 4.4, и использовать его. Коллега SeaJey пошёл другим путём, и сменил аудиодравер ALSA на OSS v4 (и решал совсем другой спектр проблем). Я же опишу решение с использованием магии конфигурационных файлов ALSA и диалогов настройки.
Вот и вышел наш любимый проигрыватель аудио – Amarok в новой версии. Об инновациях и «хорошо забытом старом» можно почитать в предыдущей моей заметке, где кратко сказано о главных достопримечательностях. В дополнение к уже сказаному, выделю ещё кое-какие изменения из официального анонса проигрывателя. Так например, я не говорил о том, что были сделаны улучшения в сканере коллекции, в частности улучшен импорт из Amarok 1.4.x, исправлено множество ошибок, что делает сканирование быстрее и стабильнее, а также добавлена возможность использования внешних MySQL-баз, но об этом уже написано. Также хочу отметить возможность выбора размера кнопок управления дорожками, для того, чтобы посмотреть как оно может выглядеть, достаточно в свободном пространсве рядом с кнопками вызвать контекстное меню и выбрать «новая основная панель инструментов».
Ещё одним важным нововведением стал изменённый цикл выпуска новых версий проигрывателя, теперь каждые шесть недель мы будет встречать версию 2.2.x, которая будет включать как новые функции, так и исправление ошибок, аналогично ветке 1.4.x.
Ну и кое-что ещё, особенно приятное мне – в версии 2.2.0 закрыли баг, оставленный мной, однако скажу честно, его уже не было в svn-версиях 2.2, не говоря уж о git-версиях. Так что я был приятно удивлён этим событием, обнаружив в почтовом ящике уведомление о закрытии ошибки, спасибо за оперативность! (:
Вероятно, что часть из вас уже попробовала новый проигрыватель и ей больше интересно, что ждет нас с вами в грядущей версии. В заметке про новый Qt 4.6 можно увидеть демо-ролик с Amarok в главные роли. А также, кроме того, что я планирую вернуться к переводу, есть несколько небольших изменений, описанных в блоге одного из разработчиков, например:
- опциональная поддержка KNotify
- новая панель инструментов
- возможность «перейти к» для более быстрой навигации в списке воспроизведения
- улучшенная поддержка подкастов
- изменения в редакторе меток в строке
- переключение в полноэкранный режим
Там же, в блоге, можно посмотреть скриншот текущего состояния программы!
С новыми возможностями, предоставляемыми Qt 4.6, экспериментируют не только разработчики qutIM.
Enrico Ros — автор Fotowall и один из хакеров Amarok, также делится с читателями своими восторгами.
Вот, например, панель инструментов в Amarok можно переделать таким образом:






