NLSound v1.0 STABLE [UNIVERSAL] Changelog

NLSound v1.0 STABLE [UNIVERSAL] Changelog

NLSound Team by Briclyaz
  • Множество изменений в system.prop:

  ° Удалено большое количество ненужных параметров аудио, применение которых не приводило к каким-либо изменениям в звуке;

  ° Размер аппаратного биндера аудио повышен до 2048 кбайт;

  ° Удалены различные "разгрузки" для аудио различных форматов и кодеков в силу их нестабильной работы на различных устройствах Redmi;

  ° Удалены все параметры шумоподавления, добавленные в 0.9 STABLE, поскольку они приводили к потере качества аудио;

  ° Для persist раздела устройства добавлен параметр, включающий максимально возможный профиль обработки звука;

  ° Для persist раздела устройства добавлен параметр, разрешающий порту lowlatency записывать звук;

  ° Добавлен параметр, запрещающий системе во время проигрывания аудио снижать частоту семплинга аудио для экономии энергии;

  ° Добавлен параметр, принудительно разрешающий системе использовать нативные кодеки обработки звука;

  ° Для быстрых аудио дорожек на уровне ядра обновлены параметры обработки звука: разрешено использование ADSP чипа, увеличена частота воздействия до 1000 мГц;

  ° На уровне ядра для потоков обработки аудио запрещена возможность использования снижения частоты ресемплинга выходного аудио во избежание возможных перегрузок (на практике никаких перегрузок нет);

  ° На аппаратном уровне запрещено использование системных эффектов для ААС кодека;

  ° Добавлен параметр, разрешающий для РСМ аудио кодека использовать эффект реверберации;

  ° Для vendor раздела устройства добавлен параметр, запрещающий системе во время проигрывания аудио снижать частоту семплинга аудио для экономии энергии;

  ° Запрещено всяческое использование LPA для аудио;

  ° Для vendor раздела устройства включено HiFi аудио;

  ° Подкорректированы параметры fmas аудио библиотеки;

  ° Для vendor раздела устройства запрещено использование матричного лимитера аудио;

  ° Для vendor раздела устройства также добавлена возможность использования встроенных аудио кодеков при обработке аудио тракта в режиме HiFi;

  ° На системном уровне разрешено использование технологий Ambisonic для записи звука (если таковая технология присутствует в вашей системе, иначе данный параметр просто игнорируется системой);

  ° Для технологии Ambisonic разрешено автоматическое назначение профиля в зависимости от различных критерий поступающего аудио потока;

  ° На системном уровне разрешено использование внешнего DSP чипа для дополнительной обработки звука;

  ° На системном уровне разрешена обработка аудио тракта для внешнего проигрывателя аудио;

  • Несколько изменений в файле audio_configs.xml:

  ° Отключена глобальная разгрузка аудио;

  ° Разрешена корректировка аудио тракта;

  ° Включена разгрузка потокового аудио;

  ° Для DSD чипа во время воспроизведения аудио запрещена всяческая его корректировка;

  ° Запрещена корректировка записываемого аудио;

  ° Разрешена корректировка голоса в аудио тракте;

  ° Отключено шумоподавление для аудио;

  • Удален файл audio_configs_stock.xml из-за его ненадобности;
  • В файле audio_output_policy для всех выходов аудио добавлена 44100 кГц частота;
  • В файле audio_output_policy для первичного входного порта аудио добавлен флаг первичного входа аудио;
  • Удалён файл audio_policy из-за его ненужности на Android Q и бесполезности на Android 9;
  • В файле audio_policy_configuration.xml также добавлены 44100 кГц частоты для некоторых портов аудио;
  • Исправлена проблема, из-за которой в версии 0.9 STABLE в приложении PowerAMP не работал Hi-Res выход аудио;
  • В модификацию добавлен файл audio_platform_info.xml, в котором были настроены параметры касающиеся звука во время записи видео;
  • В медиа кодеки был добавлен МР3 инкодер аудио, а также: увеличены частоты семплирования для данного аудио кодека, повышен битрейт аудио, увеличена сложность обработки кодеком МР3 формата до максимально возможного, увеличено качество обработки кодеком МР3 формата до максимально возможного, принудительно установлен максимально возможный битрейт-мод;
  • Большое количество изменений во всех файлах с названиями mixer_paths_****.xml (mixer_paths, mixer_paths_mtp, mixer_paths_skus и прочие):

  ° Добавлен параметр, позволяющий системе полноценно работать с двухканальным режимом аудио;

  ° Принудительно включены переключатели режимов для ADSP конфигов;

  ° Для левого и правого наушников добавлено усиление, равное +12 дБ;

  ° Для разговорного динамика также увеличено значение усиления до +12 дБ;

  ° Добавлены блоки, отвечающие за определение DSP чипов и реверсивных DSP чипов: включены необходимые переключатели для них, программная задержка выставлена на 4 милисекунды, активирована обработка РСМ кодека;

  ° Настроены уровни громкости: HPHL и HPHR каналы теперь имеют значение громкости, равное 24;

  ° Повышено шумоподавление с 72 до 74 в целях предотвращения появления перегрузов в особо сложных условиях записи звука;

  ° Добавлена возможность использования ENCS эффекта для FFECNS канала;

  ° Активирована HiFi функция для перерасчёта аудио тракта;

  ° Активирована возможность использования ASphere для обработки звука;

  ° Окончательно завершено внедрение технологии UltraSound;

  ° Для MIUI прошивок также дополнительно добавлены MiUltraSound блоки для полной совместимости с MIUI;

  ° Огромное внимание уделено настройке параметров технологии UltraSound: глобально настроена проработка верхних частот, сделан акцент на детализацию низких частот и их глубину;

  ° Технология UltraSound активирована абсолютно для всего возможного аудио: записи голоса, записи видео, воспроизведения аудио, обработки входящего и выходящего аудио разговора по мобильной связи и многое многое другое;

  ° Для MIUI также полностью были активированы блоки MiUltraSound для всего возможного аудио: записи голоса, записи видео, воспроизведения аудио, обработки входящего и выходящего аудио разговора по мобильной связи и многое многое другое;

  ° Включено логирование UltraSound и MiUltraSound во избежание возможных ошибок (логи не сохраняются у вас на устройстве а существуют лишь на системном уровне непосредственно для самой системы);

  ° Для записи аудио зафиксированы параметры микрофонов и шумоподавления: громкости микрофонов равны 88, громкости шумоподавления равны 74;

  ° Для компрессии записываемого аудио также зафиксированы параметры микрофонов и шумоподавления: громкости микрофонов равны 88, громкости шумоподавления равны 74;

  ° Для записи низко частотного аудио также зафиксированы параметры микрофонов и шумоподавления: громкости микрофонов равны 88, громкости шумоподавления равны 74;

  ° Повышена громкость разговорного динамика на 2 единицы;

  ° Громкость разговорного динамика зафиксирована на максимально допустимых 94 единицах, включено программное усиление звука;

  ° Для записи голоса во время работы верхнего динамика (вызовы) также зафиксированы параметры микрофонов и шумоподавления: громкости микрофонов равны 88, громкости шумоподавления равны 74;

  ° Конкретно для наушников в UltraSound технологии сделан акцент на низких частотах, повышен уровень обработки звука до максимально возможного 7;

  ° Для наушников повышены уровни громкости;

  ° Для Bluetooth-гарнитуры повышены уровни громкости;

  ° Для записи стерео звука (в видео например), непосредственно во время записи видео, для записи голоса, записи звука в различных приложениях, записи голоса при подключенной гарнитуре и множестве других сценариев также зафиксированы параметры микрофонов и шумоподавления: громкости микрофонов равны 88, громкости шумоподавления равны 74;

  ° Частота семплирования аудио для UltraSound зафиксирована на отметке в 192000 кГц;

  ° Для A2DP также внедрена возможность обработки звука технологией UltraSound: зафиксирована частота на отметке в 96000 кГц, режим питания используемый по умолчанию - HIFI, режим работы аудио кодека - CLS_H_HIFI;

  ° В блок ADSP конфигурации добавлены параметры, отвечающие за прошивку конфигурации DSP чипа, возможности принудительного использования чипом аудио сферы, аппаратного усиления сложности обработки аудио тракта аудио кодеком и многое другое;

  ° Повышено усиление кодеком низких частот на 12 дБ;

  • В модификацию добавлен файл mixer_paths_overlay_static с настроенными параметрами обработки звука;
  • Исправлена ошибка в файле r_submix_audio_policy_configuration.xml, связанная с слишком высокими параметрами частоты дискретизации для записываемого аудио (частота зафиксирована на отметке 48000 кГц);
  • Обновлены файлы sound_trigger_mixer_paths_*******.xml: вписаны более корректные параметры для более качественной обработки звука;
  • В модификацию добавлены ADSP конфиги, взятые с последней актуальной прошивки для Mi10Pro: существенно влияют на качество записи звука, качество обработки звука, качество обработки aptx и aptxHD кодеков и многое многое другое;
  • В модификацию добавлены init скрипты с новыми параметрами аудио;
  • В модификацию добавлены файлы с особенностями для каждого устройства: во всех активирован режим HiFi, добавлена поддержка Dolby Atmos;
  • Обновлён скрипт post-fs-data.sh: добавлены новые параметры линейного усиления громкости, подкорректированны некоторые другие параметры;
  • В файл module.prop добавлена пометка об используемой версии модификации: теперь там отображается также BT HAL версия (не установленная в системе, а используемая непосредственно модификацией);
  • Прочие мелкие улучшения и исправления.

Ссылка на нашу основную группу с обсуждениями:

https://t.me/nlsound_discussion. Присоединяйтесь к нам, будем рады вас видеть :)


[EN] translate

  • Many changes to the system.prop:

  ° Removed a large number of unnecessary audio parameters that did not cause any changes in the sound;

  ° The size of the hardware audio binder has been increased to 2048 KB;

  ° Removed various "offloads" for audio of various formats and codecs due to their unstable operation on various Redmi devices;

  ° Removed all noise reduction parameters added in 0.9 STABLE because they caused audio quality loss;

  ° For the persist section of the device, a parameter has been added that includes the maximum possible audio processing profile;

  ° For the persist section of the device, a parameter has been added that allows the lowlatency port to record audio;

  ° Added a parameter that prevents the system from reducing the frequency of audio sampling during audio playback to save power;

  ° Added a parameter that forces the system to use native audio processing codecs;

  ° For fast audio tracks at the core level, the audio processing parameters have been updated: the use of an ADSP chip is allowed, and the exposure frequency has been increased to 1000 MHz;

  ° At the core level, audio processing streams are not allowed to reduce the frequency of resampling output audio to avoid possible overloads (in practice, there are no overloads);

  ° On the hardware level it is forbidden to use system effects for the AAC codec;

  ° Added a parameter that allows the RCM audio codec to use reverb effect;

  ° Added a parameter for the device vendor section that prohibits the system from reducing the frequency of audio sampling during audio playback to save power;

  ° All use of LPA for audio is prohibited;

  ° HiFi audio is enabled for the vendor section of the device;

  ° Adjusted the parameters of the fmas audio library;

  ° The vendor section of the device does not allow the use of a matrix audio limiter;

  ° The vendor section of the device also has the ability to use built in audio codecs when processing the audio path in HiFi mode;

  ° At the system level, you can use Ambisonic technology to record audio (if Such technology is present on your system, otherwise this parameter is simply ignored by the system);

  ° Ambisonic technology allows automatic profile assignment depending on different criteria of incoming audio stream;

  ° The system level allows the use of an external DSP chip for additional audio processing;

  ° The system level allows processing of the audio path for an external audio player;

  • Several changes to the audio_configs file.xml:

  ° Global audio offloading is disabled;

  ° Correction of the audio path is allowed;

  ° Offloading of streaming audio is enabled;

  ° The DSD chip is not allowed to make any adjustments during audio playback;

  ° Correction of recorded audio is not allowed;

  ° Voice correction in the audio path is allowed;

  ° Noise reduction is disabled for audio;

  • The audio_configs_stock file was deleted.xml because it is not needed;
  • In the audio_output_policy file, 44100 kHz frequency is added for all audio outputs;
  • In the audio_output_policy file for the primary audio input port, the primary audio input flag is added;
  • Removed the audio_policy file due to its uselessness on Android Q and uselessness on Android 9;
  • In the audio_policy_configuration file.xml also added 44100 kHz frequency for some audio ports;
  • Fixed an issue where Hi-Res audio output didn't work in PowerAMP version 0.9 STABLE;
  • The audio_platform_info file was added to the modification.xml in which parameters were configured for audio during video recording;
  • The MP3 audio incoder was added to the media codecs, as well as: increased sampling frequencies for this audio codec, increased the audio bitrate, increased the complexity of processing by the MP3 codec to the maximum possible, increased the quality of processing by the MP3 codec to the maximum possible, forced the maximum possible bitrate-mod;
  • A large number of changes in all files named mixer_paths_****.xml (mixer_paths, mixer_paths_mtp, mixer_paths_skus, and others):

  ° Added a parameter that allows the system to fully work with two-channel audio mode;

  ° Mode switches for ADSP configs are forcibly enabled;

  ° Added +12 dB gain for the left and right earphones;

  ° For the spoken speaker, the gain value has also been increased to +12 dB;

  ° Added blocks responsible for determining DSP chips and reverse DSP chips: the necessary switches for them are enabled, the program delay is set to 4 milliseconds, and RCM codec processing is activated;

  ° Adjusted volume levels: HPHL and HPHR channels now have a volume value of 24;

  ° Increased noise reduction from 72 to 74 in order to prevent overloads in particularly difficult audio recording conditions;

  ° Added the ability to use ENCS effect for FFECNS channel;

  ° Activated HiFi function for audio path recalculation;

  ° The ability to use ASphere for audio processing has been activated;

  ° Finally completed the implementation of UltraSound technology;

  ° For MIUI roms also added MiUltraSound blocks for full compatibility with MIUI;

  ° Great attention is paid to configuring the parameters of the UltraSound technology: globally configured processing of high frequencies, emphasis is placed on the detail of low frequencies and their depth;

  ° UltraSound technology is activated for absolutely everything possible audio: voice recording, video recording, audio playback, processing incoming and outgoing audio conversation over a mobile phone, and much more;

  ° For MIUI, MiUltraSound blocks have also been fully activated for all possible audio: voice recording, video recording, audio playback, processing incoming and outgoing audio conversation over mobile, and much more;

  ° Enabled logging of UltraSound and MiUltraSound to avoid possible errors (logs are not saved on your device and only exist at the system level directly for the system itself);

  ° For audio recording, the microphone and noise reduction parameters are fixed: microphone volume is 88, noise reduction volume is 74;

  ° For compression of recorded audio, the parameters of microphones and noise reduction are also fixed: microphone volume is 88, noise reduction volume is 74;

  ° For recording low-frequency audio, the microphone and noise reduction parameters are also fixed: microphone volume is 88, noise reduction volume is 74;

  ° Increased the volume of the speakerphone by 2 units;

  ° The volume of the speaker is fixed at the maximum permissible 94 units, and software audio amplification is enabled;

  ° For voice recording while the upper speaker is running (calls), the microphone and noise canceling parameters are also fixed: microphone volume is 88, noise canceling volume is 74;

  ° Specifically for headphones, UltraSound technology focuses on low frequencies and increases the level of sound processing to the maximum possible 7;

  ° For headphones volume levels have been raised;

  ° Bluetooth headset volume levels have been raised;

  ° For recording stereo sound (in a video, for example), directly during video recording, for recording voice, recording audio in various applications, recording voice with a connected headset, and many other scenarios, the parameters of microphones and noise canceling are also fixed: microphone volume is 88, noise canceling volume is 74;

  ° The audio sampling frequency for UltraSound is fixed at 192,000 kHz;

  ° For A2DP, the ability to process audio with UltraSound technology is also implemented: the frequency is fixed at 96000 kHz, the default power mode is HIFI, and the audio codec mode is CLS_H_HIFI;

  ° The ADSP configuration block has added parameters that are responsible for the firmware of the DSP chip configuration, the ability to force the chip to use the audio sphere, hardware enhancement of the complexity of processing the audio path by the audio codec, and much more;

  ° Increased bass codec gain by 12 dB;

  • In a modification file is added to the mixer_paths_overlay_static with the set parameters of sound processing;
  • Fixed an error in the r_submix_audio_policy_configuration file.xml associated with sample rate parameters that are too high for the audio being recorded (the frequency is fixed at 48000 kHz);
  • Updated the sound_trigger_mixer_paths_**** * * files.xml: entered more correct parameters for better audio processing;
  • The modification adds ADSP configs taken from the latest current firmware for Mi10Pro: significantly affect the quality of audio recording, audio processing quality, processing quality of aptx and aptxHD codecs, and much more;
  • Init scripts with new audio parameters were added to the modification;
  • The modification adds files with special features for each device: HiFi mode is activated in all of them, Dolby Atmos support is added;
  • Updated the script post-fs-data.sh: added new parameters for linear volume gain, adjusted some other parameters;
  • To the module file.prop added a note about the modification version used: now it also displays the BT HAL version (not installed in the system, but used directly by the modification);
  • Other minor improvements and fixes.

Link to our main discussion group:

https://t.me/nlsound_discussion. Join us, we will be glad to see you :)

Report Page