Aimp4 фонотека, блог проекту aimp
Страшно подумати, що з останнього більш-менш серйозного оновлення фонотеки пройшло вже цілих 3 роки! Отже, хочу вам представити другу переродження фонотеки - v4.0.
Крок в майбутнє
Мабуть цей реліз - найважливіший крок за останнім часом - об'єднання фонотеки з плеєром. AIMP встає на шлях модерн-плеєрів, фонотека відтепер стане невід'ємною, повноцінної функціональної частиною нашого продукту.
"Під капотом"
Фонотека як і раніше базується на движку SQLite. проте все, що було побудовано навколо цього движка, переписано з нуля. Основними цілями цієї затії були: заточити оточення на максимальну продуктивність; позбутися від архітектурних помилок, що були виявлені в процесі використання попередніх версій (проблеми при роботі з флеш-носіями, мережевими дисками, відсутність системи сповіщення про зміни в БД і ін.).
Незважаючи на досить невеликий опис нового ядра, робота пророблена дуже немаленька, але, як зазвичай буває в таких випадках, непомітна для пересічного користувача. На розробку і програмування нового оточення для SQLite-движка пішло близько 2-х місяців, і ще місяць на перенесення наявного в попередній версії фонотеки функціоналу на нові рейки.
Нові можливості
підтримка скінів
Фактично, ця можливість з'явилася сама собою - інтеграція фонотеки і плеєра була просто неможлива без реалізації підтримки скінів на рівні елементів фонотеки.

Варто відзначити, що старі скіни як і раніше будуть підтримуватися програмою - в них фонотека буде представлена у вигляді окремого вікна зі скіном за замовчуванням.
дерево угруповання
Покажчик дерева угруповання тепер доступний для всіх полів без винятку - будь-то числові поля, текстові, поля з множинними значеннями.
Режим «без угруповання» - фактично угруповання по шляху до файлу - обзавівся можливістю відображати тільки ті файли, що лежать в обраній папці, без урахування вмісту підпапок:

Алгоритм розрахунку рейтингу або, як багато його ще називають, автоматичної оцінки був повністю перероблений. У новій версії рейтингу кожного треку розраховується на основі статистики про те, що і в якому обсязі відтворювалося за останній місяць, починаючи з поточного дня.
Рейтинг оновлюється при кожному заліку прослуховування - движок знаходить в базі трек, з максимальною кількістю прослуховувань за останні 30 днів, призначає йому рейтинг = 5, рейтинг інших треків обчислюється за допомогою простої пропорції:
рейтінг_трека = 5 * прослушіваній_за_месяц / макс_прослушіваній_за_месяц_в_БД.
Таким чином, якщо трек за місяць жодного разу не буде програний - його рейтинг впаде до нуля. Вік бази і кількість прослуховувань за весь час існування треку в базі більше не впливає на рейтинг.
призначені для користувача оцінки
Говорячи про рейтинг, не можна не згадати про зміни, пов'язані з призначеним для користувача рейтингом. На численні прохання користувачів я зробив можливість збереження користувальницької оцінки в теги аудіофайлу. Варто відразу зазначити, що в теги записується тільки для користувача оцінка - ніяка інша статистика туди не потрапляє. За замовчуванням опція виключена.
Крім вище перерахованих нововведень, я реалізував невеликі фичи, що підвищують зручність використання програми:
замість висновку
Для тих, хто не бажає користуватися фонотекою ні в якому вигляді: незважаючи на те, що тепер не можна вирізати код фонотеки з плеєра шляхом видалення пари бінарних файлів, як і раніше залишається можливість придушити її роботу. Для цього досить зайти в налаштування програми і зняти всі галочки з розділу «фонотека».
Навігація по публікаціям
Ну ось, нарешті! Я цього довго чекав.
Порадував алгоритм розрахунку рейтингу. При такому підході враховується той факт, що пісні з часом набридають. Але, здається, що 30 днів недостатньо.
Чи будуть реалізовані плейлисти і як? Якщо правильно розумію, будуть в тій же сходинці, де «Локальні файли».
Усе! Супер! З нетерпінням чекаємо релізу.
Плейлисти залишаються так само як і були.
Ось я так не поділяю вашого захоплення ... вже краще б провідник додали ... корисніше був би ...
Дуже (!) Радує можливість збереження користувальницької оцінки в тег. Прекрасна ідея з рейтингом на 30 днів. Добре б зробити число 30 опціональним. Щодо алгоритму запису оцінки в файл: Якщо проставити оцінку і відразу вимкнути плеєр - черга запуститься?
Відмінна ідея з прискореної прокруткою (я б навіть сказав блискуча).
Чи буде можливість отримати функціонал «табличний плейлиста» (з обкладинками), або від цієї ідеї з якихось причин відійшли?
Прекрасна ідея з рейтингом на 30 днів. Добре б зробити число 30 опціональним.
Так, буде опціональним.
Щодо алгоритму запису оцінки в файл: Якщо проставити оцінку і відразу вимкнути плеєр - черга запуститься?
Черга запуститься при наступному запуску плеєра.
Чи буде можливість отримати функціонал «табличний плейлиста» (з обкладинками), або від цієї ідеї з якихось причин відійшли?
Ні, від ідеї цієї я відійшов. Плейлист залишиться в класичному виконанні.
Ні, від ідеї цієї я відійшов. Плейлист залишиться в класичному виконанні.
А в чому тоді полягає єднання фонотеки і плеєра, якщо її немає можливості використовувати як покращений плейлист? Відкрити її окремо і милуватися можна було в усі часи її існування.
Якщо справа в коді - тоді це сізіфова праця. Не багато не оцінять, тому що застосовність фонотеки не розширювати. Єдине - оцінка в тег розширює її користь.
Виходить, вона як була островом, так і залишається?
Але в такому випадку, провідник був би набагато зручніше ...
Дуже позитивні емоції від нововведень.
Питання-пропозиції:
1. Сортування фонотеки. Окремий шаблон для сортування самої фонотеки, зокрема дуже цікавить (я б навіть сказав критично важливо) сортування по розташуванню файлів.
2. Можливість відключення в графі «тривалість» значень годин якщо значення таких рано нулю наприклад замість 00:05:16 відображати 5:16
3. У шапці оболонки ну дуже вже багато вільного місця - можна якось згрупувати для збільшення, за рахунок порожніх просторів, рядків фонотеки і плейлиста.
4. Збільшення розміру іконки альбому програється пісні (лівий верхній кут). Зокрема для себе на моєму дисплеї в 17,3 "1920 * 1080 збільшення втричі було б мінімальним ... ну це вже напевно чекати скінів.
5. Ну і нарешті сподіваюся ну прискорення подгрузки обкладинок з файлів в фонотеку.
p.s. Зараз для фонотеки використовую MediaMonkey (сподіваюся що переплюне його, і я нарешті зможу від нього відмовитися), а для всього іншого - Aimp3.
p.p.s. спасибі за вашу працю.
1. Поясніть
2. У найближчому майбутньому не планую
3. Скін за замовчуванням спроектований так, щоб він міг працювати і на маленьких екранах, і на великих
4. Якщо збільшити обкладинку альбому в три рази, то в три рази збільшиться і розмір заголовка, що просто неприйнятно. Для обкладинки альбому у скіна за умовчанням є окреме вікно.
5. Саме обкладинок? А що з ним не так? Якщо не відключати кеш - обкладинки відображаються миттєво.
1. У плейлиста є сортування: по папках, заголовку, тривалості, виконавцю і за шаблоном.
У фонотеці доступна сортування тільки за стовпцями і по шаблонах, але ні в шпальтах ні в шаблоні немає сортування по папках.
В ідеалі хотілося б побачити кнопку для фонотеки сортування як у плейлистів. або додати хоча б сортування по папках у вигляді стовпчика або пункту в шаблонах.
5. Зображення обкладинок завантажуються з запізненням, іноді переподгружаются. Як приклад: завантаження 7000 пісень з обкладинками в mediamonkey і в Aimp 4 суб'єктивна різниця в хвилину (
5хв на користь Мавпи). далі Промотка скролом вниз фонотеки: мавпа витрачає на подгрузку картинок не більше 2-3 секунд, аімпа - 5-6, а іноді і до
20с. (Все це дуже приблизно, і виглядає як двох кратне відставання аімпа)
Тепер що помітив нове. продовжимо по порядку)
6. У фонотеці виділена одна позиція (трек), скролом прокручиваю поки вона не пропаде з відображення, натискаю виставлення оцінки треку і екран фонотеки центрується на виділеному треку (оцінка виставилася нормально).
Інший варіант: виділений трек, ставлю йому ж оцінку, оцінка ставиться, екран центрується на треку (що ясне викликає дискомфорт).
p.s. сьогодні пізніше ще покопатися, переустановлені, може щось покращиться
1. Для таких цілей є угруповання по імені до файлу.
5. Це залежить від того, чи є обкладинки в кеші чи ні. Та й до того ж плеєр вантажить обкладинки тільки тоді, коли вони потрібні. Так само варто враховувати, що зараз версія - отладочная, вона працює сама по собі повільніше.
6. Поправлю
1. напевно доведеться мені дурневі створювати тему на форумі ... не можу пояснити або не можу знайти (а якщо не можу знайти або відразу розібратися швидше за все не інтуїтивно зроблено).
ділимо інтерфейс на три зони:
А-дерево угруповання зліва (шлях E: \ MUSIC \ папки за жанрами \ по групам \ альбомами якщо є \ файли типу «виконавець - назва треку»)
Б-по центру, фонотека або база даних (хто як обзиває)
По-праворуч, плейлисти
додаю, а потім вибираю в А загальну директорію E: \ MUSIC
в Б відображається весь вміст цієї директорії включаючи підпапки
вибираю будь-який трек - весь вміст Б додається в В
в В вибираю сортування «по папках»
в результаті: В - все як треба, в Б хаотично розкидані виконавці, альбоми і тд
функція яку я шукаю знаходиться в В - це «Сортування по папках», вона працює, все з нею добре. але в Б, я такого, подібного або альтернативного функціоналу не можу знайти.
в Аімп3, в фонотеці, стовпці «Ім'я файлу» відображається шлях до файлу і його назву
в Аімп4 - в стовпці «Ім'я файлу» відображається тільки ім'я файлу - сортровка за цим параметром призводить до каші
Створіть, по скриншотам буде простіше зрозуміти, що саме ви хочете
Так, для мене фонотека набагато зручніше банального тотал командер, тому що вона може шукати не тільки по імені файлу, але і за тегами.
Я теж належу до тих, хто не користується фонотекою. Для мене тут інше питання більш важливий - як її тепер викорчувати звідти, щоб не запускалася кожен раз і не намагалася нічого робити в тлі?
Я теж належу до тих, хто не користується фонотекою. Для мене тут інше питання більш важливий - як її тепер викорчувати звідти, щоб не запускалася кожен раз і не намагалася нічого робити в тлі?
Викорчувати - ніяк. А фонові завдання всі налаштовуються в налаштуваннях.
Звучання аімпа, як і інших плеєрів, на максимумі. Покращувати там нічого. Крім того, є чимало аудіофільскій плеєрів, де в режимі плацебо можна отримати супер-мега-звучання, але користуватися такими плеєрами неможливо, тому що зручність їх на нулі.
Разом 2 шляхи: копатися в звуковому движку, змащуючи код соплями незайманих, і запрошуючи аудиофилов для оцінки звучання, або зайнятися реально корисними речами для звичайних людей?
Повернувся на улюблений плеєр! У зв'язку з деякими змінами в фонотеці і з'явилися незручністю використання забив на плейер пару років назад і став користуватись по суті он-лайн сервісами
Зараз скачав 4-ку. Слухаю пару годин безупинно, копаюся в своїй призабутої фонотеці.
Просто космос!
Дякуємо!
єдине, чогось не підтяглася моя база зі старими оцінками ... в довідці відповіді не знайшов, бекап підтягував ... якщо не можна підтягнути, то і фіг би з нею, але якщо можна то хотілося б
Щоб стара (на скільки стара?) База підтяглася, потрібно ставити 4-ку оновленням поверх 3.60
база напевно старіше 3.60.
Але я поставив поверх знову 3.60, з резервної копії повернув файли ... старі оценочку побачив в бібліотеці,
накотив поверх 4-ку ... знову старих немає
Може бути ви плутаєте рейтинг з оцінкою?
Ніколи не користувався фототека, завжди зручно було зайти в папку з музикою де відсортовані всі треки по виконавцям і за жанрами. У АІМП4 зроблений симпатично але як то не зручно через що навіть почав юзати фонотеку вже.
з відключенням фонотеки плеєр мені подобався що був вузьким як в аімп3, а в 4м навіть без фонотеки він якийсь товстий і звузити більше не виходить. так само не вистачає кнопочку (стрілочка вгору) при натисканні на яку відкривався провідник і пропонував вибрати трек або папку для відтворення.
Хто заважає використовувати скін від AIMP3?
Всім «супротивників» фонотеки можу одне сказати - ви просто не готові прийняти нову ідеологію. Спробуйте оцінити плюси, тоді і претензій зменшиться, і користуватися гігабайтами музичної колекції буде простіше. Ніхто не проти порядку на диску, одне іншому не заважає, а швидше, доповнює.
Причому тут готовності або неготовності, якщо функціонал фонотеки мені просто не потрібен ...
Мені потрібно просто відкрити папку з музикою, не виходячи з плеєра, і відкрити потрібний файл ...
Фонотеки і дозволяє відкрити папку, не виходячи з плеєра
фонотека має місце бути і від неї на жаль не дінешся, але ось один дуже неприємний баг - якщо в пісні немає тегів (виконавця наприклад), то вона не відображається в фонотеці (навіть якщо ти знайшов і натиснув на папку де вона розташована, все одно відображаються лише пісні з тегами), тоді сенсу від неї я не бачу, тому що все одно доводиться відкривати командер / провідник і перетягувати вручну
Не може такого бути. Швидше за все, у вас попереду списку йдуть колонки з тегами, тому ви бачите таблицю як ніби порожній.
Здраствуйте! Я користуюся портативної версією AIMP3. Хотів перейти на портативну AIMP4, але є одне але. У мене на кожній пісні варто призначена для користувача оцінка.
У порт. AIMP3 оцінки зберігаються в Profile \ AudioLibrary \ AIMP3.db
У порт. AIMP4 оцінки, як я розумію, зберігаються в Profile \ AudioLibrary \ Local.db
Пробував скопіювати файл AIMP3.db в папку Profile \ AudioLibrary \ (AIMP4) і перейменувати в Local.db, але оцінки не підхоплює.
Цікавить питання, чи можливо перекинути ці оцінки в AIMP4 і якщо так, то як?
Вітаю. Потрібно ставити AIMP4 поверх AIMP3, тоді оцінки перенесуться.
Дякую за відповідь, але я про портативної версії. Не виходить так. Я указіваю папку де встановлена третя версія Y: \ Soft \ AIMP3, і четверта встановлюється в Y: \ Soft \ AIMP3 \ AIMP
Все, розібрався, дійсно оновився і пішла жара. Тупанул трохи)) Дякую!
Дуже хочу створити кілька плейлистів на тривалий час так, щоб через пару років вони залишилися робочими.
Додаю альбом в плейлист (з фонотеки) - перейменовувати папку, в якій знаходиться альбом -> В плейлисті альбом недоступний.
У фонотеці вибираю «Приміщення файли» - Знаходжу їх і заміняю -> В плейлисті і раніше альбом недоступний.
Чи можливий варіант, в якому в плейлисті оновлюються посилання на файли?
плейлист .aimppl4
Було б дуже зручно, якби плейлист вмів оновлювати посилання на файли з БД фонотеки.
Щоб в плейлисті була найрізноманітніша музика, там може бути десятки різних виконавців і альбомів. Артем, я так розумію, це неможливо, так?
Чому? Можливо. Зрештою, плейлист сформувати можна і вручну
Доброго дня.
1. Яким чином можна додати файли (або папки) безпосередньо в фонотеку?
2. Чи є можливість автоматичної синхронізації фонотеки з папкою на диску?
3. Можна користуватися фонотекою без плейлистів? Зараз при включенні пісні з фонотеки, створюється плейлист, в який потрапляє весь альбом, що, по суті, дублює фонотеку.
1. Через «+» внизу вікна фонотеки
2. Так
3. Ні. Фонотека - каталог. Плейлист - плейлист.
Так виберіть відображення фонотеки у вигляді таблиці, а не у вигляді груп або мініатюр - внизу вікна фонотеки є кнопочка перемикання виду
Оу, спасибі, я чомусь туди не тикав перед питанням. 🙂
Питання щодо сортування в фонотеці.
Сортування в фонотеці за замовчуванням проводиться по імені файлу. Буває, що це призводить до безладного відображенню треків. Перейменовувати файли - не варіант. Таке сортування не підходить.
Вручну сортувати колонки - теж не варіант, так як враховується сортування тільки однієї колонки.
Є пропозиція зробити «розумну» сортування за замовчуванням. Наприклад, сортування за замовчуванням виконується за параметрами до черговості: виконавець, рік, назва альбому, номер диска, номер треку. Таке сортування повинна дати найбільш очікуваний результат відображення треків у фонотеці.
Може бути Ви зможете запропонувати більш правильну розумну сортування.
1. За замовчуванням використовується сортування «як в джерелі», в разі локальних файлів - це положення файлів на жорсткому диску.
2. Чому ж тільки однієї колонки? Клікайте по ним з затиснутим Ctrl - буде сортування за кількома колонок.
3. Розумна сортування не зможе бути розумною: різні джерела - різні колонки, різні дані, різні сортування за замовчуванням.