Как изменить дискретизацию звука
WavePad может менять частоту дискретизации файла или количество каналов. Это изменение применяется ко всему файлу (нельзя изменить только часть файла).
Чтобы изменить частоту дискретизации текущего файла, используйте меню Редактировать -> Изменить частоту дискретизации и выберите новую частоту. Частота дискретизации должна быть между 6000 и 192000 сэмплов в секунду. Стандартные частоты показаны в выпадающем списке.
Чтобы изменить каналы текущего файла (из стерео в моно и наоборот,) выберите Редактировать -> Конвертация каналов.
Распространенная причина для понижения частоты дискретизации — когда вы знаете, что оно будет использоваться на телефоне (8000 моно), или когда вы собираетесь сжать файл для передачи по интернету (напр., GSM занимает 11025 или 8000 моно). Для развернутого объяснения частоты дискретизации смотрите раздел Общие аудио понятия.
Измените частоту дискретизации сигнала
В этом примере показано, как изменить частоту дискретизации сигнала. Пример имеет две части. Часть первая изменяет частоту дискретизации синусоидального входа с 44,1 кГц до 48 кГц. Этот рабочий процесс распространен в обработке аудиоданных. Частота дискретизации, используемая на компакт-дисках, составляет 44,1 кГц, в то время как частота дискретизации, используемая на цифровой аудиоленте, составляет 48 кГц. Часть вторая изменяет частоту дискретизации записанной речевой выборки с 7 418 Гц до 8 192 Гц.
Создайте входной сигнал, состоящий из суммы синусоид, произведенных на уровне 44,1 кГц. Синусоиды имеют частоты 2, 4, и 8 кГц.
Fs = 44.1e3; t = 0:1/Fs:1-1/Fs; x = cos(2*pi*2000*t) + 1/2*sin(2*pi*4000*(t-pi/4)) + . 1/4*cos(2*pi*8000*t);
Чтобы изменить частоту дискретизации с 44,1 до 48 кГц, необходимо определить рациональное число (отношение целых чисел), P/Q , таким образом, что P/Q раз от исходной частоты дискретизации, 44100, равно 48 000 в некотором заданном допуске.
Чтобы определить эти факторы, используйте rat . Введите отношение новой частоты дискретизации, 48000, к исходной частоте дискретизации, 44100.
[P,Q] = rat(48e3/Fs); abs(P/Q*Fs-48000)
ans = 7.2760e-12
Вы видите тот P/Q*Fs только отличается от желаемой частоты дискретизации, 48000, порядка 1 0 — 1 2 .
Используйте числитель и факторы знаменателя, полученные с rat как вводит к resample выводить форму волны, произведенную на уровне 48 кГц.
xnew = resample(x,P,Q);
Если ваш компьютер может проигрывать аудио, можно проигрывать эти две формы волны. Регулируйте громкость к удобному уровню, прежде чем вы будете проигрывать сигналы. Выполните sound команды отдельно так, чтобы можно было услышать сигнал с двумя различными частотами дискретизации.
% sound(x,44100) % sound(xnew,48000)
Измените частоту дискретизации речевой выборки с 7 418 Гц до 8 192 Гц. Речевой сигнал является записью динамика, говорящего «MATLAB®».
Загрузите речевую выборку.
load mtlb
Загрузка файла mtlb.mat приносит речевой сигнал, mtlb , и частота дискретизации, Fs , в рабочее пространство MATLAB.
Определите рациональное приближение к отношению новой частоты дискретизации, 8192, к исходной частоте дискретизации. Используйте rat определить приближение.
[P,Q] = rat(8192/Fs);
Передискретизируйте речевую выборку на уровне новой частоты дискретизации. Постройте два сигнала.
mtlb_new = resample(mtlb,P,Q); subplot(2,1,1) plot((0:length(mtlb)-1)/Fs,mtlb) subplot(2,1,2) plot((0:length(mtlb_new)-1)/(P/Q*Fs),mtlb_new)

Если ваш компьютер имеет возможность аудиовыхода, можно проигрывать эти две формы волны на уровне их соответствующих частот дискретизации для сравнения. Регулируйте громкость на своем компьютере к удобному уровню слушания прежде, чем проигрывать звуки. Выполните sound команды отдельно, чтобы сравнить речевые выборки на уровне различных частот дискретизации.
% sound(mtlb,Fs) % sound(mtlb_new,8192)
Смотрите также
Открытый пример
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
Документация Signal Processing Toolbox
- Примеры
- Функции и другая ссылка
- Информация о релизах
- PDF-документация
Поддержка
- MATLAB Answers
- Помощь в установке
- Отчеты об ошибках
- Требования к продукту
- Загрузка программного обеспечения
© 1994-2021 The MathWorks, Inc.
- Условия использования
- Патенты
- Торговые марки
- Список благодарностей
Для просмотра документации необходимо авторизоваться на сайте
Войти
Памятка переводчика
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста — например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
Как изменить дискретизацию звука
Модификация и улучшение качества звука андроид | Modification and improvement of sound quality android
Данная тема создана с целью улучшения и повышения звуковых характеристик андройд устройств,
где все подробно описано начиная от простых действий в build.prop,
заканчивая внедрением сторонних аудио библиотек в свой смартфон.
Тему буду обновлять по ходу времени
Для всех действий понадобится наличе root прав
Настройка audio_policy
Список samplingRates 8000,16000,32000,44100,48000,88200,96000,176400,192000,384000,768000
Список format по возрастанию в качестве
AUDIO_FORMAT_PCM_16_BIT
AUDIO_FORMAT_PCM_24_BIT_PACKED (в основном используется для a2dp профиля)
AUDIO_FORMAT_PCM_8_24_BIT
AUDIO_FORMAT_PCM_32_BIT
Флаг fast
Он же вывод звука с низкой задержкой до 40 мс
samplingRates=»48000″
channelMasks=»AUDIO_CHANNEL_OUT_STEREO»/>
16 bit и 48Khz максимкльно и все что ниже. Нельзя выводить hires
Разгрузка offload
Список форматов:
AUDIO_OUTPUT_FLAG_DIRECT (прямой выход)
AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD (сжатие аудио на выходе)
AUDIO_OUTPUT_FLAG_NON_BLOCKING (аудио выход не блокируется)
используется для вывода на bluetooth или устройства где это необходимо гарнитуру, современные устройства компрессиуют сигнал до mp3 под кодек SBC,если наушники (устройство) не поддерживают кодек ldac, aptx и hwa
если есть возможность выводить через hires кодек, то вывод идет через 24_BIT_PACKED, упрощенный формат 24bit
Прямой вывод звука, игнорирование всех эффектов системы и пост обработок, то есть вывод HIRES
Список форматов:
AUDIO_OUTPUT_FLAG_DIRECT (прямой выход)
AUDIO_OUTPUT_FLAG_DIRECT_PCM (прямой выход в PCM контейнере)
В чем разница незнаю, можете использовать 1 один из них
Флаги выхода аудио
AUDIO_OUTPUT_FLAG_PRIMARY (первичный аудио выход, используется по стандарту в большинстве устройств)
AUDIO_OUTPUT_FLAG_DEEP_BUFFER (Глубокий буффер)
Список форматов компрессии аудио от самого высокого до низкого качества (это не весь список, но самые нормальные) (не все будут поддерживаться)
AUDIO_FORMAT_FLAC
AUDIO_FORMAT_ALAC
AUDIO_FORMAT_APE
AUDIO_FORMAT_VORBIS
AUDIO_FORMAT_WMA
AUDIO_FORMAT_WMA_PRO
AUDIO_FORMAT_MP3 (по умолчанию)
Подключение 64 битных аудио библиотк вместо 32 битных
Убедитесь что в lib64 имеется папка и файлы в soundfx
Зайти /system/etc/audio_effects.conf
И поменять lib на lib64
/system/etc/audio_effects.conf
bundle <
path /system/lib64/soundfx/libbundlewrapper.so
>
reverb <
path /system/lib64/soundfx/libreverbwrapper.so
>
visualizer <
path /system/lib64/soundfx/libvisualizer.so
>
downmix <
path /system/lib64/soundfx/libdownmix.so
>
loudness_enhancer <
path /system/lib64/soundfx/libldnhncr.so
>
Сторонние(портированные) звуковые библиотеки
Все аудио библиотеки как правило хранятся в /system/lib(lib64)/soundfx
Список стандартных эффектов с описанием:
/libaudiopreprocessing.so
Предварительная обработка аудио — обработка не обработанного звука перед применением эффектов, чистка плохих участков и перегрузок в треке после выравнивание и нормализация звука на заданный уровень.
/libbundlewrapper.so
Усилитель и нормализатор низких частот
/libdownmix.so
Преобразование многоканального звука в двухканальный
/libldnhncr.so
Обогащение стереоизображения входящего звука
/libreverbwrapper.so
Реверберация
/libvisualizer.so
Отвечает за отображение визуализации
Настройка и подключение аудио библиотек
Подключение библиотек на примере стандартного усилителя басса, библиотека находится в libraries < до закрвающийся скобки >
1. Строка отвечает за название и открывается скобкой
2. Строка местонахождение библиотеки
3. Закрытие функции
С библиотекой идут уникальные uuid эффекты (иногда их нет), добавляются в effects < >
1. Строка название эффекта
2. Строка название библиотеки которую написали выше
3. Строка с uuid
4. Закрытие эффекта
bundle path /system/lib64/soundfx/libbundlewrapper.so
>
>
effects
bassboost library bundle
uuid 8631f300-72e2-11df-b57e-0002a5d5c51b
>
>
Звуковые модификации
Драйвер ALSA, его установка и настройка
В некоторых устройствах данная библиотека уже установлена, проверить можно в /system/bin должны быть файлы alsa_ctl alsa_aplay alsa_amixer (/system/lib/libasound.so иногда только библиотека без бинарников)
Для запуска использовать код, вводить в терминале
#!/system/bin/sh
mount -o rw,remount /system
mkdir /system/etc/alsa
chmod 0755 /system/etc/alsa
f=/system/etc/alsa/$(cat /proc/asound/card0/id).state
alsa_ctl -f $f store
chmod 0644 /system/etc/alsa/*
alsa_ctl -f $f restore
mount -o ro,remount /system
Разложить все файлы по папкам из архива, и дать разрешения
Правка разрешений файлов
/bin/alsa_amixer 0755
/bin/alsa_aplay 0755
/bin/alsa_ctl 0755
/lib/libasound.so 0644
/usr/share/alsa //всем папкам 0755, всем файлам в папке alsa 0644
Драйвер для 32/64 битных процессоров: alsa_32bit.zip ( 405.16 КБ )
(ограничение андройд от 4 до 6 выше работать не будет)
Дополнение положить в /system/lib/hw с правами 0644 (может как положительно так и негативно сказаться на звуке): alsa.default.so.zip ( 12.96 КБ )
Готовый скрипт для запуска alsa: alsa.sh.zip ( 272 байт )
# Нестандартные
Имеет качествнный алгоритм обработки аудио
Ставить с заменой, если в /system/lib/libasound.so имеется данная библиотека, если ее нет бесполезно (возможно появистя эффект, но не уверен) В /system/bin не должно быть бинарников от alsa, иначе с замной библиотеки пропадет звук, сделайте копию оригинала для безопасности 🙂
Библиотека asound от Samsung GS8+: alsa_asound_sgs8+.zip ( 262.15 КБ )
Проверка работает ALSA или нет
Ввести код в терминале
mount -o rw,remount /system
mkdir /system/etc/alsa
chmod 0755 /system/etc/alsa
f=/system/etc/alsa/$(cat /proc/asound/card0/id).state
alsa_ctl -f $f store
chmod 0644 /system/etc/alsa/*
В папке появится файл /system/etc/alsa/навание_карты.state
Потом ввести эту команду
alsa_ctl -f $f restore
Звук на время пропадет после вновь включится, значит библиотека подключена (если звук не появился подключите и отключите наушники)
Адаптированные библиотеки с целью оптимизации звука для 32/64 битных процессоров
Библиотеки брал от 6 андройд, но должны работать и на версиях ниже, так как они универсальные
ВАЖНО сделайте бекап системного раздела не гарантирую 100% работу библиотек (телефон может зависнуть на вечной анимации) , можете перебирать по одной и наблюдать как ведет себя смартфон
Установка: перенести все библиотеки с заменой в /system/lib и дать права 0644
Можно упростить процесс правки прав
su #получаем root
mount -o rw,remount /system #перевод системного раздела в запись
chmod 0644 /system/lib/*.so #смена прав
Список библиотек:
/libaudioflinger.so
/libaudioresampler.so
/libaudiospdif.so
/libaudioutils.so
/libeffects.so
/libinput.so
/libinputflinger.so
/libsonic.so
/libsonivox.so
/libsoundtrigger.so
/libspeexresampler.so
/libwebrtc_audio_coding.so
/libwebrtc_audio_preprocessing.so
В целом повышает общий уровень громкости, четкость, басс.
audio_engine.zip ( 1.24 МБ )
Полезная информация
Рекомендации:
1. Используйте только от флагманов звуковые библиотеки. Так как только на данных устройствах,
производители делают максимальный акцент на составляющие устройства. Так же папка soundfx
2. Многие попросту удаляют папку soundfx с устройства и прочее, дабы сделать более чистый выход звука,
я являюсь противником данного метода, т.к. всегда приводило к жестяному и не живому звуку.
Делайте перезапуск интерфейса, что бы не ждать долгой перезагрузки, изменения так же вступают в силу
su
am restart
Полезные ссылки
Сообщение отредактировал Papa Legba — 11.01.24, 16:55
Как изменить частоту дискретизации в mp3 песне до 44100 Khz
![]()

Отправлено 27 Сентябрь 2014 — 18:51
В этом небольшом уроке я Вам покажу как изменить частоту дискретизации в mp3 песне до 44100 Khz.
У многих была такая проблема, что после установки новой песни на серверах Source она не проигрывалась и в консоли игры писалась вот такая коварная ошибка: *** Invalid sample rate (48000) for sound. , чтобы исправить это смотрим информацию ниже.
1 Заходим на хороший сайт
1.jpg 62,04К 99 Количество загрузок:
2 Выбираем Ваш звук
1.jpg 93,95К 81 Количество загрузок:
3 Устанавливаем настройки
1.jpg 100,29К 136 Количество загрузок:
4 Готово
1.jpg 76,02К 58 Количество загрузок:
После изменения частоты загружайте Вашу песню с новым имением файла на Ваш сервер, далее выполняйте обновления контент хостинга и проверяйте работу звука играя на Вашем сервере.
Качество или битрейт это уже на Ваше усмотрение, чем выше качество, тем больше вес файла и качество звука. Примерно 128 kbps этого хватает для нормального качества песни и веса.
Скрытый текст
Так же можно попробовать просто изменить в .wav
- ruskydubl, Apocalypse 2, Samuelsr и 7 другим это нравится
#2
deadanykey
deadanykey






Отправлено 27 Сентябрь 2014 — 19:04
А зачем так делать?
#3
ykpon






Отправлено 27 Сентябрь 2014 — 19:07
А зачем так делать?
Игра не воспринимает другую частоту.
#4
ruskydubl






Отправлено 29 Сентябрь 2014 — 16:34
#5
Crowley


Отправлено 29 Январь 2016 — 19:20
Игра не воспроизводит музыку, изменил частоту как показано на скрине, музыка в формате mp3, в чате игры пишет название песни но никто не слышит ее. Что делать?
#6
kesshA


Отправлено 17 Март 2016 — 18:18
Почему у меня не воспроизводится песня? В чате пишет то что воспроизведено но я не слышу и другие тоже!
В логе ошибок ничего нет, пусто.
#7
DemonEkb






Отправлено 17 Март 2016 — 18:47
Почему у меня не воспроизводится песня? В чате пишет то что воспроизведено но я не слышу и другие тоже!
В логе ошибок ничего нет, пусто.
Помогите
В этой теме тебе ответ дан.. выше просто пролестни.
- kesshA это нравится
#8
MrForan


Отправлено 13 Апрель 2016 — 15:49
Я делаю все как сказано выше! Но все равно не помогает пишет название песни и все!
#9
Dreizehnt






Отправлено 13 Апрель 2016 — 21:34
Я делаю все как сказано выше! Но все равно не помогает пишет название песни и все!
Можешь скачать Sony Vegas и им резать.
- Tatat это нравится
#10
zima1233


Отправлено 07 Октябрь 2016 — 18:16
Музыка играет не каждый раунд, конвектор не помогает
#11
Dreizehnt






Отправлено 07 Октябрь 2016 — 22:46
Музыка играет не каждый раунд, конвектор не помогает
Значит не вся музыка должного формата. У меня обычный радиатор, хорошо греет.
- sah92000 это нравится
#12
themacreyn
themacreyn


Отправлено 07 Декабрь 2016 — 16:58
Значит не вся музыка должного формата. У меня обычный радиатор, хорошо греет.
Какой формат должен бути ?
#13
Ss**


Отправлено 29 Май 2017 — 22:29
Очень Долго Грузит Музыку ((
- Tatat это нравится
#14
Nekro






Отправлено 30 Май 2017 — 0:32
Очень Долго Грузит Музыку ((
Как это относится к теме?
#15
777VeNoM777
777VeNoM777



Отправлено 22 Август 2017 — 22:55
Качаем jetaudio и кодируем что угодно как угодно)
#16
sanoo99


Отправлено 18 Апрель 2018 — 15:28
я уже весь день мучаюсь и нифига не работает зделал все как надо нарезал частота та и нифига помагите пж
#17
suicide_xD
suicide_xD




Отправлено 20 Апрель 2018 — 0:12
я уже весь день мучаюсь и нифига не работает зделал все как надо нарезал частота та и нифига помагите пж
Напиши мне, помогу.
#18
NELEGAL86


Отправлено 07 Июль 2018 — 0:31
Привет Всем. Такой вопрос. У меня есть 2 сервера,один игровой сервер,а второй сервер ПРО. На игровом сервере нету проблем со звуками.а на про сервере появились. Каждый раз при входже на сервер,бри «битве на ножах» в конце раунда,и музыка в конце раунда-все время выдает вот такую ошибку:
MP3 initialized with no sound cache, this may cause janking. [ knifefight\bitvach4.mp3 ]
Failed to create decoder for MP3 [ knifefight\bitvach4.mp3 ]
MP3 initialized with no sound cache, this may cause janking. [ knifefight\bitvach4.mp3 ]
Failed to create decoder for MP3 [ knifefight\bitvach4.mp3 ]
Битрейт 128,частота 44100,все как должно быть. При заливке контент-хостинг обновлял и делал все как всегда,работало постоянно,но в даный момент не хочет. у меня есть подозрения,что какой-то плагин блокирует все звуки на сервре. Такое может быть?
#19
Golsek


Отправлено 21 Ноябрь 2020 — 18:10
Скрытый текст
MP3 initialized with no sound cache, this may cause janking. [ myarena\roundend\t\6.mp3 ]
Failed to create decoder for MP3 [ myarena\roundend\t\6.mp3 ]
MP3 initialized with no sound cache, this may cause janking. [ myarena\roundend\t\6.mp3 ]
Failed to create decoder for MP3 [ myarena\roundend\t\6.mp3 ]
*** Invalid sample rate (0) for sound ‘myarena\roundend\t\6.mp3’.
пути указал правильные, всё делал по инструкции, название пишет — звука нету.
#20
Nekro






Отправлено 21 Ноябрь 2020 — 18:33
Скрытый текст
MP3 initialized with no sound cache, this may cause janking. [ myarena\roundend\t\6.mp3 ]
Failed to create decoder for MP3 [ myarena\roundend\t\6.mp3 ]
MP3 initialized with no sound cache, this may cause janking. [ myarena\roundend\t\6.mp3 ]
Failed to create decoder for MP3 [ myarena\roundend\t\6.mp3 ]
*** Invalid sample rate (0) for sound ‘myarena\roundend\t\6.mp3’.
пути указал правильные, всё делал по инструкции, название пишет — звука нету.
1. Смените пути
2. Смените карту, при старте сработает кеш