У мультимедійних програвачах нині поширена мода на колекції. Причому скрізь: від комп`ютера - до мобільного телефону. Але ж по суті колекція музики у вигляді бази даних мало чим відрізняється від уявлення музики файлової системою - хіба що потрібно відкинути пошук по жанрам і тому подібні речі. Так чи зручні колекції, що їх варто повсюдно використовувати? Зазвичай колекція має на увазі наявність тегів в файлах. Немає тегів - файли представлені десь на задвірках колекції, у вигляді безіменного сміття. Теги в іншому кодуванні - те ж саме. Так, мені заперечать, що не так вже й складно перевести всі теги в cp1251, але особисто у мене, наприклад, руки не завжди доходять ...
Інша повторення існуючого - списки відтворення або, як кажуть, «плейлисти». Як правило, файли вже лежать в каталозі в певному порядку. Навіщо створювати ще якийсь віртуальний список відтворення? Щоб переставити пісні місцями. Ви часто цим займаєтеся? Багато людей - і я в тому числі - завантажують альбом на відтворення дідівським способом: перетягуванням з файлового менеджера у вікно програвача. Чому? Тому що, якщо в програвачі є якийсь засіб вибору файлів, то воно часто далеко від зручності для переміщення по файлової системи.
«Неформальний» відповідь
Виходячи з перерахованих вище міркувань і народився аудіопрогравач під назвою «Неформал» / Мегогта1 (https://neformal.sourceforge.net), графічний інтерфейс якого створений за допомогою Qt. Суть роботи програми проста: у вас є файловий менеджер, іменований в керівництві «файловим прикажчиком». Ви двічі клацаєте по звуковому файлу (або натискаєте [Enter]), «Неформал» відтворює його, а потім автоматично переходить до наступного звуковому файлу - і так до кінця каталогу. В результаті, основний робочий простір «неформал» займає цей самий файловий прикажчик. По відчуттю він подібний до Krusader або Total Commander - працює навіть Backspace для підйому на каталог рівнем вище. Файли можна видаляти, перейменовувати, перетягувати в зовнішні програми. Праворуч від панелі файлів є список з закладками. Будь-каталог можна додати в ці закладки, щоб потім швидко перейти в нього. І найголовніше - програма абсолютно невимоглива, так що для прослуховування музики в відмінній якості Вам буде потрібно купити комп`ютер в Мінську (https://isa.by/computers/) з невисокими характеристиками за порівняно низькою ціною!
Теги пісень відображаються внизу головного вікна. Кодування можна вибрати в меню «Вид - Кодування». Там же знаходиться ще один пункт меню - «Попередня кодування». Його зручно використовувати, щоб перемикати по колу два кодування - наприклад, cp1251 та Windows-1251. Обрана кодування впливає і на відображення текстових файлів: «Неформал» вміє їх відкривати і показувати. Це зроблено для можливості перегляду файлів з текстами пісень та іншими відомостями. Текст поточної пісні може бути отриманий також з Мережі - для цього передбачений пункт меню «Функції - Текст пісні». Тексти гойдаються зі вільного ресурсу lyricwiki.org. Російських там мало (до речі, хороший привід додати!), Зате англомовних дуже багато, причому і рідкісних пісень в тому числі.
Крім текстів «Неформал» здатний показувати картинки у вбудованому переглядачі. Корисно для обкладинок, фотографій тощо. У «смотрелки» діють клавіші «PageUp / Down» (вперед / назад по каталогу), «Home / End» (перша / остання картинки), «[« і «]» (переворот, без зміни даних файлу). В останній версії вона навчилася і масштабувати зображення.
Повертаючись до теми тегів, зазначу, що в «неформалів» використовується дуже гнучкий підхід до їх читання. Справа в тому, що деякі MP3-файли зберігають в собі теги відразу двох форматів: id3v1 і id3v2. Відомості в цих тегах іноді повторюються (причому в id3v1 вони коротше через обмеження формату). Іноді буває, що id3v2 є, але порожній або заповнений сміттям, а іноді - все навпаки. Щоб користувач міг отримати доступ до тегів обох форматів, в «неформалів» є перемикач «Віддавати перевагу id3v1 перед id3v2» - знаходиться він на вкладці головного вікна з написом «Ладити». Якщо включити цю опцію, «Неформал» буде спочатку намагатися прочитати тег формату id3v1. Якщо тег є і прочитаний, «Неформал» покаже дані з нього, а в іншому випадку «Неформал» читатиме дані з id3v2. Якщо ж галочка на перемикачі не варто, то «Неформал», навпаки, спочатку читає дані з id3v2, а потім, в разі такої необхідності, з id3v1. Побачити одночасно відомості з тегів обох форматів можна за допомогою пункту меню «Функції - Відомості про файл».
Головне вікно «неформал» складається з трьох вкладок:
- Грати (там, де файловий прикажчик). - Ладити (настройки програми). - Дізнатися (керівництво).
Є також дві інструментальні панелі: одна з кнопками управління, інша - з регулятором гучності. Панелі можна переміщати і паркувати по сторонам вікна. Іконки на кнопках зовні непривабливі, зате векторні. Гучність раджу міняти не програмно, а апаратно (регулятором на колонках). Втім, це стосується не тільки «неформал», а будь-яких програвачів, оскільки будь-яке цифрове зміна гучності призводить до зникнення (в тій чи іншій мірі) тихій частині звукового сигналу (аналогове зміна гучності в цьому плані більше «щадить» звук).
У меню «Функції - Відомості про файл» криється велика сила. Якщо у файлі є метадані, «Неформал» показує все, що здатний прочитати. Для WAV і МР3 «Неформал» задіє власні функції читання таких даних, а за інші формати відповідає використовуваний движок (про це - нижче). Якщо файл у форматі WAV, PCM 16 bit, то підраховується його RMS. Не вдаючись в подробиці, скажу, що по RMS можна судити про загальну гучності пісні. Чим ближче RMS до нуля (в цифровому звуці відлік йде нижче нуля), тим голосніше пісня. Наприклад, на початку 90-х рок-музику намагалися зводити так, щоб RMS був на рівні приблизно -18 дБ. Зараз планка піднялася - не рідкість і -10 дБ. Зникає динаміка, музика стає надто щільної і навантажувальної слух. Функція обчислення RMS звична в хвильових редакторах під Windows, а в Linux її по загадкової причини обходять стороною, хоча звукорежисерам і діджеям вона необхідна.
Хвильова форма «Smells Like Teen Spirit» 1991 року
Хвильова форма «Smells Like Teen Spirit" 2002 року
Хвильові форми можна побачити на зображеннях: в оригінальній пісні Nirvana «Smells Like Teen Spirit» (1991 рік) RMS дорівнює -18 дБ. А в її ремастеренной редакції, випущеної на збірнику Nirvana в 2002 році (той диск, де була опублікована «You Know You`re Right»), RMS вже близько -12 дБ.
Голосніше? Так, але і менш виразне звучання - змащений, торохтіли звук. Послухайте якісь старі альбоми і нові. У старих - невисокий RMS, хороша динаміка, тому вуха не втомлюються. Після цього спробуйте прослухати поспіль кілька сучасних альбомів. Мова, втім, не йде про джаз або симфонічній музиці - її продовжують зводити з низьким RMS.