Category: музыка

mult

MyLevel

Каждый раз "путешествуя" (в метро) на работу и обратно, начал задумываться на тему того, что 21 век на дворе, а до сих пор производители так и не догадались делать чуть хитрее технику, по части воспроизведения музыки. "Умные" смартфоны, гарнитуры, а в итоге всё работает "лампово", без использования полного потенциала возможностей (максимум, что встречается, это дорогущие шумодавы). Ну коль так, начал задумываться как это всё можно реализовать внешним путём, и что мне бы хотелось видеть - некое портативное, "аналоговое" устройство, включаемое в разрыв наушников и смартфона. Далее начал продумывать сам функционал, не хватало: автоматической регулировки громкости в зависимости от внешнего шума и заодно подстройки уровня сигнала под композицию.
По началу решил всё это сделать на обычном МК, обвесил его АЦП/ЦАП, но после некоторых экспериментов оказалось, что железо - это меньшая из проблем, есть ещё программная часть (весьма нетривиальная) и я решил попробовать DSP! Т.к. именно для звука лучше брать специализированное направление. Плюс, была давняя тяга к этому направлению, что-то новое. Появилась возможность этим заняться, попробовать. В голове начала вырисовываться общая схема реализации этой задачи:


"Аппетит приходит во время еды", поэтому сразу захотелось добавить ещё корректировку: частот, объёма; для улучшения воспроизведения музыкальных композиций в обычных наушниках (вкладышах). Не буду рассказывать, как я начал подготавливаться и проводить эксперименты... в общем, продумав техническую составляющую, решил сразу изготовить плату прототипа для дальнейшей отладки алгоритма:


Плата была обязательна, т.к. некоторые микросхемы на макетке не попаяешь и работать с кучей соплей-проводов - не дело (ибо наводки).
В итоге родилось вот это "чудо":


На ADAU1701, под управлением ATTINY84 и всё это подправлено TPA6139A2 с DirectPath™.
Вещица получилась очень музыкальной и на сегодняшний момент удалось воплотить всё, что задумывалось, а именно:

- АРУ входного сигнала (оно же ALC/AGC);
- корректировка средних и высоких частот (эквалайзер);
- добавление объёма (surround, оно же компенсация сухости записи (при сильном сжатии исходника);
- BASS система;
- АРУ громкости в зависимости от внешнего шума (от микрофона, чтобы по лени ручку не крутить);
- частота дискретизации 96 КГц.

Было реализовано управление:

- переключение АРУ входного сигнала, два уровня (агрессивный и нормальный);
- отключение эквалайзера и объёма.
(при обесточивании устройства все настройки сохраняются)

Чем больше провожу экспериментов, тем лучше идет понимание всех плюсов/минусов и возможностей. Возможно от ряда управляющего функционала придется отказаться/заменить, поменять алгоритмы работы.
Устройство получилось очень универсальным, например его можно использовать как "улучшайзер" в компьютере, не нужно настраивать эквалайзеры и использовать разные настройки в плеерах (всё по умолчанию), достаточно просто включить его в разрыв между компьютером и колонками и установить общую громкость на 50%, или смотреть фильмы через ресивер и наушники (отлично компенсирует сильные перепады в сценах).
Единственное, т.к. устройство больше рассчитано на портативность (заряжается от USB), то должных фильтров от помех компьютера в схеме не стоит и при использовании/питании устройства через USB не удивительно наличие компьютерных шумов в паузах/тихих местах. Если всё-таки смотреть в этом направлении использования, то нужно дорабатывать схему или делать дополнительный, внешний фильтр (переходник).

psA: устройство стерео (два канала).
psB: описывать саму музыкальную составляющую - не буду, по известным причинам (мне нравится, обычные уши звучат по-новому и детализация в композициях улучшилась).

Продолжение...
mult

Lumia 920 на WP8 - музыкальный проигрыватель ("продолжение" воспроизведения)

Использую стерео-bluetooth гарнитуру для прослушивания музыки на телефоне, после того как аппарат ночку полежит, то система (ОС) выкидывает плеер из памяти и продолжить слушать композицию с того же места - нельзя. Ну не хочет аппарат при подключении гарнитуры и нажатия кнопки "плей" на ней начинать воспроизводить! Приходилось каждое утро копаться в большом плей-листе (судорожно вспоминая, на чем остановился) - это начинало раздражать. Да это баг/недочет мелкософта - от этого не легче, а выкручиваться как-то нужно. Как известно, интерфейс у Windows Phone 8 (WP8) весьма экзотичен, старались сделать как можно проще, а в итоге не всегда понятно куда нужно тыркаться/скользить пальцем.

Решение данной проблемы обнаружил случайно, нужно зайти/открыть раздел "Музыка+видео":

(находится в списках программ)

В разделе "коллекция" нажимаем на иконку/обложку альбома:


Запустится воспроизведение муыки с последней прослушиваемой композицией и с нужной позиции. Единственное, есть одна особенность, т.к. WP8 имеет привычку не открывшиеся приложения в течении нескольких секунд выкидывать на главный экран с плитками, а такое может произойти, т.к. плеер видимо подгружает данные (плей листа), то на эту иконку возможно понадобится нажать несколько раз чтобы получить желаемый эффект. У меня сработало с 3-4 попытки.

Что можно сделать ещё - это закрыть не нужную задачу "Музыка+видео". Для этого удерживаем несколько секунд кнопку "назад" под экраном (стрелка), откроются все задачи, находим там нас интересующую ("Музыка+видео"):

Выбираем её и жмём опять кнопку "назад" (под экраном, стрелка), оказываемся на плитках - всё, задача "Музыка+видео" закрыта.

Можно включать/подключать гарнитуру - управление работает.


cool

PlayListGenerator (Android)

Ну вот всё-таки сподобился (как смутная идея начала появляться ранее) написать простенькое приложение по созданию плей-листов чтобы отказаться от использования сторонних плееров, которые: потребляют память, интегрируются не лучшим образом в систему, не всегда корректно управляются через БТ-стерео-гарнитуру и грузят систему; что потом выливается в уменьшение времени работы мобильного телефона. Плюс как оказалось мне от плеера не хватало только возможности воспроизводить папки, а в штатной комплектации её нет. Вот для устранения этого недочета призван - PlayListGenerator, который есть в Андроид Маркете:


   


В верхней части окна приложения видно путь, который если длинный, то можно двигать влево/вправо. Кнопкой "Выбрать" указываем место хранения музыки (папки). Далее проявится кнопка "Создать лист", нажав на неё запустится процесс поиска музыки (включая под папки), после анализа всех вложений и файлов создастся плей-лист в папке которую выбрали.
Далее открываем стандартный/штатный плеер и заходим в раздел плей-листов. Описывать где этот раздел находится я не буду по причине того, что у разных производителей телефонов "штатный плеер" - разный.
Приложение ищет следующие музыкальный файлы: mp3, aac, 3gp, ogg, wav.
Так же присутствуют некоторые ограничения наложенные в силу алгоритма:

- поддерживаются не более 2048 папок (я конечно не заядлый меломан, но у меня на стационарном компьютере количество папок в 2 раза меньше (чем используется в приложении) и общий объём музыки 79ГБ);
- так же можно указывать стартовую папку до 32 вложения.

Числа эти можно при желании увеличивать, но на мой взгляд их вполне достаточно.

ps: Приложение оказалось адаптивное к кодировкам. У меня корректно отображаются плейлисты и содержимое их на русском языке.

Продолжение...
bebe

Обзор «LG BL40 Chocolate» - музыка и остальное

Что имеем:
Операционная система:
Windows 7 (build: 7100)
Стерео-Bluetooth (БТ) гарнитура:
Sony DR-BT22
Мобильный телефон:
LG BL40 Chocolate
Прошивка
Версия ПО: BL40-MSM76XX-V10h-NOV-13-2009-XX
Версия H/W: BL40_11(C)
LG BL40 Chocolate

Долгое время искал замену своему старенькому монстру – «Sony Ericsson W950i» – и никак не мог найти. Как показала практика моего использования смартфонов, всё сводится к использованию следующих нехитрых функций: воспроизведение музыки по беспроводной гарнитуре; простой, удобный, гибкий интерфейс управления; возможность делать заметки; читать; иногда смотреть видео и немного играть. На сегодняшний день обычные телефоны уже умеют всё то, что мне приходилось реализовывать на смартфоне. Также были ограничения на внешний вид аппарата: только моноблок и мечта всего детства – минимум кнопок, а вернее, полное их отсутствие на сенсорной стороне корпуса, т. к. зачем они нужны, если всё рисуется на экране. Чем меньше механических частей в аппарате – тем он надежнее, долговечнее и тем меньше в нем мест, куда обычно забивается пыль и грязь. Все долгие ожидания чуда от того же производителя не привели к успеху (это я про Satio и Aino). Оба новых аппарата, так или иначе, имели недостатки, а ждать появления Х10 – нет сил (да и глядя на их нынешнюю политику развития, ничего положительного не ожидается). Так я начал собирать информацию в интернете про разные аппараты и после 2-х недельных плодотворных мучений, внимание своё остановил на Шоколаде.

Вся проблема свелась к тому, что основная масса обзоров в интернете представляют собой шаблонную информацию об использовании мобильного телефона, о стандартных функциях. Да я сумел найти один из иностранных сайтов, который предоставлял более расширенные обзоры, тестирование в области звуковых характеристик с красивыми таблицами и графиками, но эти обзоры тоже не очень помогали, т. к. там всё проверяли через разъём наушников, т. е. проводные уши, а мне нужно было именно по БТ. Единственное чем помог этот сайт, так это возможностью сделать вывод о позиционировании данного аппарата на рынке (музыка, фото..). В итоге решил всё-таки пойти в живую пощупать этот «Шоколад» в одной из точек продаж и затем приобрел его.

Звук на БТ-гарнитуру передается довольно приличный, не как на «Samsung S5230». На Samsung-е полностью отсутствовали низкие частоты, хотя верхи и середина были хорошими, и кручение в плеере эквалайзера не помогало исправить картину. В Chocolate всё играет довольно прилично, громкости хватает с избытком. Поначалу думал, что тихо играет в наушниках, но, как оказалось, нужно увеличивать громкость не только в гарнитуре, но и в самом телефоне, т. е. всё суммировалось.
Управление с гарнитуры работает без задержек, но не работает перемотка по песне. Если удерживать качельку промотки, то происходит промотка с песни на песню, но не внутри неё (в W950i не было таких проблем).
Есть маленький грешок: в музыкальных паузах, когда звук передается, но нет данных, слышно шипение, но когда играет музыка – всё чисто (насколько это возможно при беспроводной связи). Тут вообще всё очень зависит ещё от того, какая БТ-гарнитура, какой умный DSP в ней стоит. Я часто видел на просторах интернета отзывы о посредственном качестве звука от людей, использующих гарнитуры мало известных в этом направлении производителей, но это и не удивительно: цена-качество + опыт.
Разочаровал факт неработы эквалайзера и «Dolby Mobile» системы в плеере Chocolate. Почему нельзя выводить в столь современном аппарате звук на БТ в полной мере – непонятно. В Samsung-е и W950i всё работало без проблем. Тут я могу предположить, что аппарат выпустили на рынок в незаконченном виде, но слабо верится, хотя глядя на то с какой скоростью сейчас выпускают прошивки – вполне возможно.
Не буду вдаваться в детали процесса перепрошивки, т. к. точно описать последовательность действий довольно сложно, скажу только о некоторых своих наблюдениях.
Когда я покупал телефон, в нем стояла прошивка версии «BL40-V10c_Final» (от 16 сентября 2009 года) и в ней была проблема с точностью срабатывания пальца на экране. Все было очень чувствительное. После перепрошивки на «V10h», эта проблема уменьшилась, стало лучше, но появилась какая-то общая заторможенность системы, кнопки стали срабатывать не сразу. Вообще после продолжительной работы с данным аппаратом можно отметить, что философия общения с ним сводится к эдакой неторопливости жизни. Всё делается обдумано, не быстро.
Так же после перепрошивки изменился вид иконок/значков в меню, стало лучше.
Один раз при просмотре галереи, я ухитрился даже вызвать на аппарате ошибку – начало прыгать изображение, как будто у него нет синхронизации. При этом удивило то, что аппарат не завис и не улетел на перезагрузку, а просто продолжил работу с ошибкой. Вернуть телефон в нормальное состояние удалось нажатием кнопки включения (она же блокировка).

В общем, что я могу сказать об аппарате: качество сборки, материалов – понравилось, идея реализации тоже выше всяких похвал, а вот гибкость, скорость и стабильность – пока хромают.
Например непонятно, зачем было делать кнопку включения, которая блокирует отдельно весь аппарат, и при этом не предусмотреть возможность его разблокировки через экран (может конечно не нашел просто).
Также непонятно, зачем делать возможность установки только одной картинки на один или все четыре экрана и при этом не сделать её растягивания на все (как в «Samsung S5230», это же красиво) или произвольную установку их (на каждый экран своя картинка). Выглядит это тоже как недоработка. В итоге чтобы всё смотрелось прилично, приходится ставить только одну картинку на один из экранов или вообще их не использовать. Кстати можно было сделать и темы. Вариантов масса.