Re: Маленькая скромная доработка :)
Возможно несколько не в тему, но все же решил поинтересоваться. Видел яподы, рио карму, айриверы с ММ и хочу спросить возможно ли сделать модификацию Михаила для плеера Cowon D3?
P.S Я понимаю, что сделать данный мод возможно не для всех плееров,но вот решил спросить=)
Re: Маленькая скромная доработка :)
Цитата:
Сообщение от
sanmigel
Поиски философского камня (бита в регистре ЦАПа, включающего ULTRA Alexmod mode) продолжаются?
да как то уже и успокоился =) но мало ли можно лишь пошуршав прошивкой замутить чо то интересное.
а так даже не знаю чего еще желать из плееров.
Re: Маленькая скромная доработка :)
Re: Маленькая скромная доработка :)
Ебердоз, компромисы размеров и управления меня остановят =)
Re: Маленькая скромная доработка :)
В компромиссе у тебя качество звука :)
Re: Маленькая скромная доработка :)
Цитата:
Сообщение от
gemzza
Исходя из моего анализа рокбокса, менять там особо нечего :) А чтоб что-то поменять радикально, надо в него въезжать достаточно долго, и то не факт, что из этого выйдет что-то путное. Так что надеющиеся на чудо могут попридержать коней ;)
на счет радикально у меня в плеере сейчас стоит прошивка где есть такие изменения
/* REG_0: Misc settings */
#define REG_0 0x00
#define EN_ADC (0 << 11) /* Enable ADC */
#define EN_DEC (0 << 10) /* Enable Decimator */
#define EN_DAC (1 << 9) /* Enable DAC */
#define EN_INT (1 << 8 ) /* Enable Interpolator */
#define ADC_CLK (0 << 5) /* ADC_CLK: WSPLL (1) SYSCLK (0) */
#define DAC_CLK (0 << 4) /* DAC_CLK: WSPLL (1) SYSCLK (0) */
/* REG_PWR: Power control */
#define REG_PWR 0x02
#define PON_PLL (0 << 15) /* Power-on WSPLL */
#define PON_HP (0 << 13) /* Power-on Headphone driver */
#define PON_DAC (1 << 10) /* Power-on DAC */
#define PON_BIAS (0 <<8 ) /* Power-on BIAS for ADC, AVC, FSDAC */
#define EN_AVC (0 << 7) /* Enable analog mixer */
#define PON_AVC (0 << 6) /* Power-on analog mixer */
#define PON_LNA (0 << 4) /* Power-on LNA & SDC */
#define PON_PGAL (0 << 3) /* Power-on PGA left */
#define PON_ADCL (0 << 2) /* Power-on ADC left */
#define PON_PGAR (0 << 1) /* Power-on PGA right */
#define PON_ADCR (0 << 0) /* Power-on ADC right */
предупреждаю сразу в обычном плеере работать не будет (ММ тоже) у меня еще аппаратные изменения есть
Re: Маленькая скромная доработка :)
Михаил, что-то подобное я вам и сделал, только не отключал всего остального, а вы так и не сказали, работает или нет :)
Вместо строчки
Код:
#define XXX (0 << N)
можно было бы просто написать
т.к. операция << есть побитовый сдвиг вправо.
Вообще, лично я бы в определения параметров не лез, а сделал изменения в самом коде инициализации (в файле uda1380.c), но это мое личное мнение... Можно было бы сделать еще красивее: всю инициализацию запихнуть в условную компиляцию, типа
Код:
#ifdef SUPER_PUPER_MOD
....
#else
код драйвера
#end
а в конфигурационном файле в зависимости от необходимости просто определять
Код:
#define SUPER_PUPER_MOD
Но это так, лирика :)
Что касается радикальности подхода, то да, вы отключили все, кроме ЦАПа и интерполятора. На обычном плеере точно ничего не заработает :) Я под радикальностью имел нечто другое, а именно изменения в звуке без вмешательства в хардовую часть плеера.
А в остальном все ОК ;)
Re: Маленькая скромная доработка :)
gemzza, программные изменения в звуке хорошо (если в лучшую сторону).
Однако, то, что делает Михаил тоже вполне оправдано. Если есть модули которые не задействованы при прохождении сигнала или которые можно обойти, то почему бы это и не сделать? А уж отключение незадействованных модулей только в плюс на мой взгляд: меньше потребление (пусть и малое), меньше шум.
Re: Маленькая скромная доработка :)
gemzza, у меня не на чем попробовать сейчас (на стоковых риверах если только)
---------- Добавлено в 17:32 ---------- Предыдущее сообщение было размещено в 17:28 ----------
Цитата:
Сообщение от
gemzza
можно было бы просто написать
я ни разу не программист, о чем всегда и говорил
я только за, если кто то соптимизирует прошивку, я ж не многорукий шива, я всего-навсего простой российский инженер :)
---------- Добавлено в 17:36 ---------- Предыдущее сообщение было размещено в 17:32 ----------
gemzza, кстати, раз уж вы так разбираетесь в программизме, 2 вопроса
1 насколько сложно написать драйвер и внедрить его в рокбокс для устройства аппаратной регулировки громкости (по I2C)?
2 насколько реально выкинуть любую обработку звука в программе после декодирования (эквалайзер, всякие лимитеры-компрессоры и т.д.)?
Re: Маленькая скромная доработка :)
Проверил прошивку
Работает,звук другой,не хуже,может,и лучше
вроде чуть больше панорама
отличия невелики,но прослушиваются
слушаю еще
Так,локализация чуть ниже и КИЗ немного пошире,и вообще,это точно 3.4?
звук какой-то средний между 3.4 и 3.10 )))
слушаю еще
так,звук струнной группы "круглее" и бархатистее
есть прибавление в ощущении натуральности струнных
(это я слушаю крошечный кусочек на 5 секунд,поэтому пока не очень комплексно.)
слушаю еще
Re: Маленькая скромная доработка :)
igor120765, я тоже отметил изменения (на 340 ривере).
на мой слух, почище звук, высокие чуток яснее.
вообще-то при загрузке пишет, что 3.4 (не думаю, что gemzza сознательно брал другую прошивку и менял номер на 3.4:))
Re: Маленькая скромная доработка :)
Цитата:
Сообщение от
igor120765
это точно 3.4?
Сборка делалась с этой ревизии. Номер версии естественно не менял :). Со звуком по идее не должно было произойти ничего нового, т.к. я сделал, то что уже было сделано, только другим образом: сделал ЦРГ, выбрал внешний клок и вырубил питание PLL. Если бы был бы код той прошивки, с которой вы сравниваете, можно было бы их сравнить в лоб.
Цитата:
Сообщение от
Denick
Если есть модули которые не задействованы при прохождении сигнала или которые можно обойти, то почему бы это и не сделать? А уж отключение незадействованных модулей только в плюс на мой взгляд: меньше потребление (пусть и малое), меньше шум.
Я только за! Если модуль не задействован, его нужно отключить (я, например, в своей прошивке X5 отключаю штатный кодек, чтоб не мешался :))
Цитата:
Сообщение от
sanmigel
gemzza, кстати, раз уж вы так разбираетесь в программизме, 2 вопроса
1 насколько сложно написать драйвер и внедрить его в рокбокс для устройства аппаратной регулировки громкости (по I2C)?
2 насколько реально выкинуть любую обработку звука в программе после декодирования (эквалайзер, всякие лимитеры-компрессоры и т.д.)?
1. В принципе решаемо... Все зависит от квалификации программиста и от наличия свободного времени и желания. Почитать ихнюю wiki, посмотреть примеры кода. Главное знать железо (все порты, и все такое...). Честно сказать, я в этом не разбирался, т.к. не было нужды. По этому ничего не могу сказать, какое кол-во времени и сил займет этот процесс.
2. В этом я то же не разбирался пока. Как мне кажется, все ненужное спокойно можно выкинуть, только при этом надо очень хорошо разобраться в недрах dsp модуля, что может опять же отнять немало времени. Может быть в этом как раз и лежит камень преткновения различного звучания разных версий рокбокса.
А вообще, поскольку рокбокс написан людьми, то и исправить в нем можно все, что угодно :) Главное приложить соответствующие усилия, ну и понимать, что делаешь, конечно ;).
Цитата:
Сообщение от
sanmigel
я ж не многорукий шива, я всего-навсего простой российский инженер
Хорошо сказано! В этом я с вами солидарен :)
Всем мир!
Re: Маленькая скромная доработка :)
Звук определенно другой,и добавилась именно натуральность инструментов (скрипка соло и другие инструменты),больше воздуха стало
Версия рокбокса та же
Re: Маленькая скромная доработка :)
igor120765, я очень рад, что Вам понравилось! Но поверьте, ничего сверхъестественного я не делал :) Может быть так влияет отключение питания PLL? Других вариантов у меня нет.
Re: Маленькая скромная доработка :)
Что-то на что-то влияет,определенно
Хай-фай - дело мутное,мельчайшие неулавливаемые приборами изменения(причем цифрового потока!) могут радикально изменять звук.Уши,они такие уши,да и моск)
здесь нет радикального,но звук стал интересней
Однако замечу,что у меня АМ,а он гораздо сильнее реагирует на всё
Re: Маленькая скромная доработка :)
Цитата:
Сообщение от
gemzza
Может быть в этом как раз и лежит камень преткновения различного звучания разных версий рокбокса.
вот и я к тому же веду....
а можете собрать со своими изменениями прошивку для 120 ривера но с нормальной регулировкой громкости? Хорошо бы конечно отключить все что у меня отключено еще...
Re: Маленькая скромная доработка :)
Цитата:
Сообщение от
sanmigel
Хорошо бы конечно отключить все что у меня отключено еще...
Скажите по точнее, что надо отключить. Собрать - соберу, как только время представится.
---------- Добавлено в 11:11 ---------- Предыдущее сообщение было размещено в 09:29 ----------
Михаил, сделал для вас сборку. Rockbox 3.4, выключено все, как у вас в коде выше. Больше никаких изменений (регулеровка громкости оставлена "стоковой").
Единственно что... Мне всегда как-то не удобно выкладывать то, что сам проверить не могу. Так что проверяем, если что не так, отписываемся, я поправлю :)
Re: Маленькая скромная доработка :)
gemzza, выключить все кроме цапа и интерполятора, выключить питание всего, кроме цапа
Re: Маленькая скромная доработка :)
А мне можно такую же сборку,только с цифровой регулировкой?Спасибо
Re: Маленькая скромная доработка :)
Цитата:
Сообщение от
igor120765
А мне можно такую же сборку,только с цифровой регулировкой?Спасибо
Ловите
---------- Добавлено в 14:14 ---------- Предыдущее сообщение было размещено в 14:13 ----------
Цитата:
Сообщение от
sanmigel
gemzza, выключить все кроме цапа и интерполятора, выключить питание всего, кроме цапа
Пожалуйста