Winamp жив! Winamp живий! Winamp буде жити ще довго, savepearlharbor

Можливо вам вже набридли новини про WinAmp, проте я, як ярий прихильник цієї программуліна не можу не поділитися своїм досвідом використання і результатами свого невеликого праці.

Ніде правди діти, я був засмучений недавніми новинами про припинення підтримки мого улюбленого плеєра, хоча я до сих пір користуюся древньої 2.95-ой версією і, чесно кажучи, поняття не маю навіщо мені може знадобиться ще якийсь інший функціонал. Мій WinAmp дещо відрізняється від стандартного варіанту і сьогодні я хотів би розповісти всім зацікавленим як я робив для себе «ідеальний WinAmp», що мене до цього спонукало, та й взагалі, як я дійшов до такого життя. Сподіваюся вам буде цікаво.

Історія перша. Кілька років тому я працював системним адміністратором в банку. Так як філія у нас був не найбільший, обслуговуванням банкоматів займався наш відділ. В одному з наших банкоматів якось прийшов час оновлювати комп, який відповідає за зв'язок з процессингом. Ці комп'ютери являють собою повністю автономний мікро-ПК, який несе на борту GPRS-модем з двома сімки, а єдина їх обов'язок - піднімати коннект і роздавати мережу банкомату по Ethernet. Так як модем в такий залізницею заточений під ОСь (і навпаки), а з Осі випив абсолютно все зайве, то міняти модулі окремо особливого резону немає. У зв'язку з цим ми просто купили новий комп, а старий на увазі вищеописаних особливостей виявився не при справах і пішов на списання. Чим я і скористався. Давно, знаєте, хотів себе додому Мікросервери, а ця залізяка, розміром з книгу і копеешная споживанням, цілком на цю роль підходила. Тут можна писати ще хоч цілу статтю про те, як я розважався, намагаючись придумати якусь заміну для SSD на 200 Мбайт з інтерфейсом mini-IDE і роз'ємом (!) «Мама», який був усередині. Проблема полягала саме в тому, що 200 мегабайт це, знаєте, дуже мало, а все mini-IDE HDD мають роз'єм «тато». Та й взагалі, оперативки у компа було щось близько 128, а я хотів запустити на цьому залозі і сервер, і плеєр (щоб можна було слухати музон не вмикаючи домашній комп) і ще зробити файлопомойка. Зрештою я плюнув на проблеми з mini-IDE і вирішив задовольнятися тим, що є. Проблеми з оперативкою вирішити ніяк не вдалося, так як пам'ять була розпаяна на мат.плату. У зв'язку з цим я вирішив зменшувати обсяг використовуваної оперативної пам'яті всіма доступними способами. Насамперед я урізав explorer.exe, вирізавши з нього майже всі використовувані BMP за допомогою незабутнього ResHacker'а. Далі настала черга плеєра, яким, як ви розумієте, був WinAmp.

Тут хтось писав про те, що інтерфейс цього плеєра здається йому перевантаженим. Я особисто поняття не маю про що мова, проте я, скільки себе пам'ятаю, є прихильником мінімалізму, тому я вирішив не просто зменшити розмір exe'шніка, а й попутно трохи перемалювати стандартний скін, щоб максимально абсолютизувати мінімалізм у всьому.

Подлубавшись в екзешник і зберігши всі ресурси на диск я виявив, що все BMP всередині повнокольорові. Насамперед я, зрозуміло, конвертувати їх в 16-ти кольорові допомогою XnView (ще одна незамінна програма, до речі). Далі приступив до довго і клопітно малювання, яке по суті своїй було фактично піксель-артом. До речі, мабуть для цих заходів стандартний Paint не так вже й поганий. Хіба що з квітами він не особливо добре працює. Наприклад при конвертації з повнокольорового в 16-ти кольорове, XnView дає цілком прийнятний результат і, якщо переслідувати лише на меті зменшення розміру, на цьому можна було б і зупинитися. А ось Paint, якщо просто зберегти повнокольоровий малюнок як 16-ти кольоровий, видасть дуже сумний результат. Після довгих перерісовок і підборів я нарешті намалював приємний особисто для мене мінімалістичний скін. Далі я вирізав ще недоречні (на мій особистий погляд, зрозуміло) іконки і, в общем-то, на цьому зупинився. Підсумковий розмір файлів в 724 кілобайт мене цілком влаштовував. Результат моїх поневірянь можете спостерігати на скрині нижче (користуюся до сих пір). Чукча не письменник не художник, що вийшло, то вийшло:

Winamp жив! Winamp живий! Winamp буде жити ще довго, savepearlharbor

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

Правда все ж були і косяки, які я, в силу нестачі знань, не зміг подолати. Наприклад шрифт. Як видно на скрині, я перефарбував внутрішній шрифт в кошерний голубенький. У самому WinAmp'e є можливість використовувати вбудований шрифт, в такому випадку все красиво і взагалі шікрано, але немає підтримки російських символів, що мене, зрозуміло, не влаштовує. Але якщо відключити використання вбудованого шрифту, то колір літер в плей-листі залишається зеленим. Як це виправити я не знаю. Або, наприклад, вбудована візуалізація (в головному вікні, під часом) теж зелений колір має, очевидно її якось можна перефарбувати, але для цього потрібно бути гуру дизассемблирования, ніж я, на жаль, не можу поки похвалитися. Якщо хтось сіё захід подужає, буду радий повчитися.

Ще косяк - я б, наприклад, з коренем вирізав абсолютно непотрібний WinAmp Browser і вікно з Video. Можна вирізати їх з меню і вирізати ресурси. Але тоді якщо натиснути хоткей, що викликає їх, то плеєр вилетить з помилкою. Або якщо в файлі налаштувань буде вказано що ці вікна повинні відображатися, то плеєр теж вилетить. Таким чином просто вирізати ресурси це не кращий варіант. Щоб позбутися від цього функціоналу повністю, потрібно теж щось правити в екзешник. Якщо хтось має в своєму розпорядженні достатні знання і бажанням щоб з коренем випиляти з exe'шніка всі можливості до запуску WinAmp Browser і вікна з Video, буду дуже радий подивитися.

Останній косяк - знову ж таки, наслідок того, що ResHacker вирізає ресурси, але не править все зв'язку в програмі. Ось повзунок вибору іконки для трея:

Як видно, він тепер дозволяє вибрати порожню іконку. Це тому що я видалив деякі, не красиві, на мій погляд, іконки з ресурсів.

Історія друга. Одного разу я (хай вибачать мене священні Біт, Байт, батько їх Транзистор і святі Конденсатори) досить довго користувався штатним WMP в сьомий винде (здається) на ноут. Мене полонила його вміння згортатися в крихітну панель з можливістю вбудовуватися в панель задач, залишаючи при цьому всі важливі контроли на увазі. Як завжди, винда, через рік інтенсивного використання, стала КОМАТОЗ і взагалі вести себе всіляко неадекватно. Не пам'ятаю вже, що конкретно сталося, але щось змусило мене відмовитися від WMP і більше після того я його не використав. Вінду на ноут я з тих пір перевстановив. І можна було б, мабуть, навіть скачати нову версію WMP, напевно вона так вміє, але от не люблю я ПО, яке попало ломиться в мережу, та прагне чогось обшукати весь жорсткий диск, складаючи якусь «бібліотеку», і взагалі поводиться як захочеться. Ну, та ви і самі все чудово розумієте.

Отже, я знову повернувся до старого-доброго WinAmp'у. Тільки після згортається WMP мені було дуже незручно для банального перемикання пісень спочатку натискати правою кнопкою на іконку в треї, потім відкривати підміню, а вже потім перемикати або ставити на паузу пісню (і все це за допомогою тачпада):

Winamp жив! Winamp живий! Winamp буде жити ще довго, savepearlharbor

Хотілося скоротити шлях до контролю відтворення ... Від чого я знову поліз в ResHacker і поправив там нещасливу менюху, перенісши потрібні пункти з підменю в основне меню. Тепер до потрібних перемикачів можна дістатися в один клік:

Winamp жив! Winamp живий! Winamp буде жити ще довго, savepearlharbor

Власне на цьому поліпшення плеєра можна вважати закінченими, він практично ідеальний, за винятком описаних вище косяків. В якості останньої доведення напильником, невеликий список плагінів:

  • Для відтворення FLAC і APE, в папці Plugins валяються дві чарівні DLL - in_flac і in_ape відповідно. Начебто останні версії.
  • Не всі знають, але WinAmp можна використовувати також і як найпростіший audio-конвертер, наприклад, з FLAC в WAV. Для цього в Output Plugins досить вибрати NullSoft Disk Writer Plugin, налаштувати вихідні параметри і він замість відтворення в колонки запише файл на диск у форматі WAV.
  • Іноді буває необхідність швидко прикинути BPM грає зараз треку. Для цієї мети є DSP-плагін Atomix MP3. Він же дозволяє приблизно оцінити як буде звучати трек, якщо знизити швидкість. Працює не дуже добре, за якістю з Traktor'ом не порівняти, звичайно, але приблизно прикинути можна. Дуже зручно для діджеїв.
  • Раніше у мене ще не було нормальної акустики і ресивера, який би сам розводив мені стерео-сигнал по п'яти колонок, а було всього два вельми посередній динаміка, так що мені, як і кожному дорватися до музики бидла любителю, хотілося зробити собі обсяг і усілякий surround. Для чого я скачав плагін для цього і розважався. З тих пір пройшло вже більше десяти років, я придбав значний досвід прослуховування музики, хорошу звукову карту, якісні колонки і ресивер, так що необхідність у всяких «улучшалках» відпала сама собою, але плагін так і залишився валятися на пам'ять. Может кому пригодится, звучить кумедно.
  • У мережі до релізів оформленим у вигляді одного міксу часто прикладають CUE-файл. Для того щоб WinAmp вмів перемикатися між треками в міксі, орієнтуючись по CUE, є плагін mp3cue. Там все просто, думаю розберетеся.
  • Ще є дуже корисна приблуда, що дозволяє управляти WinAmp'ом по Bluetooth. Лежить в папці Winamp Bluetooth Control, в ній же і інструкція. Можливо комусь знадобиться.
  • У мене є папужки, вони дуже люблять спостерігати за екраном, коли я щось роблю. Щоб їх розважати, я свого часу знайшов плагін візуалізації «AVS» і купу пресетів до нього. Ще в папці з візуалізаціями валяється еквалайзер, який можна розтягнути на весь екран і підібрати кольори на свій смак, теж, думаю, розберетеся без проблем.

Можна було б ще розповісти про Shoutcast, який дозволяє без особливих проблем прикрутити до WinAmp'у потокове мовлення, але це вже інша історія, та й в мережі на цю тему написано багато.

Якщо будете використовувати мій WinAmp, не забудьте поміняти в Output Plugins вихідний девайс на свій. І так, я люблю коли треки переключаться з кроссфейдов, так що якщо вам оне не подобається, вимкніть їх там же, в Output Plugins.

Ось, загалом-то і все. Звичайно, я теж все частіше користуюся плеєром в затишному вконтактіке, теж все частіше слухаю online-радіо з web-інтерфейсом ... Але особисто для мене WinAmp це одна з тих програм, якими я явно буду користуватися із задоволенням до тих пір, поки інтерфейси в комп'ютерах вона не перейшла на якийсь інший рівень і я безмежно вдячний його творцеві.

Схожі статті