Почему звук выводится в 16 бит? [Исправлено]

Автор LongKick64, 12 февраля 2019, 14:01:05

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

LongKick64

ЦитироватьВыбери режим Shared будет тебе 32-бит флоат.
А что делать с этим? :rolleyes:


Evgeniy1990, подключил к MPC-BE Sanear Audio Renderer. Он, в отличии от MPC Audio Renderer, умеет выводить в 32 бита. То есть что-то не так с MPC Audio Renderer.

Aleksoid1978

Чисто теоретически можно так сделать - без опроса WASAPI на поддержку того или иного формата, просто пытаться вывести, перебирая все возможные варианты(видимо что-то похожее и делает Sanear).
Но - я не хочу париться с этим, пусть лучше драйверо-писатели пишут нормальные драйвера для своих железок.

P.S. Тут подумал - реализовать "подбор" битности при установленной галке "Не проверять поддержку формата" - реализую, с этим больших проблем нет.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

V0lt

Ну или ошибка у них в статистике. :p

Цитата: LongKick64
ЦитироватьВыбери режим Shared будет тебе 32-бит флоат.
А что делать с этим? :rolleyes:.
Ты тему то не переводи. В режиме Shared получил 32-бит флоат?

Aleksoid1978

Да в Shared он получит тот режим, который выставлен в системе :)
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

LongKick64

ЦитироватьТы тему то не переводи. В режиме Shared получил 32-бит флоат?
Получил и вместе с ним еще и в придачу передискретизацию из 44100 в 48000 и из 96000 в 48000 получил так, как в системе выбрана частота дискретизации 48000. :)

Добавлено: 2019-02-23 08:07:58

ЦитироватьP.S. Тут подумал - реализовать "подбор" битности при установленной галке "Не проверять поддержку формата" - реализую, с этим больших проблем нет.
Здорово, если будет как в Sanear Audio Renderer работать! Бросьте потом сюда тестовый билд, проверю. ;)

Aleksoid1978

А можно сам файл(или небольшой сэмпл) со звуком PCM 24-bit.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

LongKick64

Цитата: Aleksoid1978А можно сам файл(или небольшой сэмпл) со звуком PCM 24-bit.
Вот, например, клипчик с 24 битной звуковой дорожкой. :)

Aleksoid1978

Вот пробуем - https://yadi.sk/d/pwFrOkalvygxvQ
не забывает выставить галку "Не проверять поддержку формата".
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

LongKick64

Цитироватьне забывает выставить галку "Не проверять поддержку формата".
Галку поставил, но на выходе все-равно 16 бит. :(

Aleksoid1978

Очень странно. У меня на 24bit работает, выводит в 32bit.
Ну что могу сказать - не имея железки на руках не разобрать. Есть желание - спонсируем, если приобрету - смогу все подправить :)
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

LongKick64

ЦитироватьЕсть желание - спонсируем, если приобрету - смогу все подправить
Ну, $350, не $10) Я и сам долго собирал на этот цапоусь, так что вряд-ли спонсорством займусь)

Aleksoid1978

Вот пробуем еще разок - https://yadi.sk/d/mhG8Tw6YtNyLVQ
Этот билд создает лог на рабочем столе. Открыть файл с 24bit звуком, закрыть и выложить лог с рабочего стола мне.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215


Aleksoid1978

Спасибо - нашел в чем косяк был. Щас переделаю и залью новый билд.

Добавлено: 2019-02-24 13:27:33

Обновил тестовый билд - перекачать и проверить.
AMD Ryzen 5 3600 /GIGABYTE B450 Gaming X /AMD Radeon R9 16Gb@3200 /Kingston 500Gb M.2 /GTX 1650 /Samsung U28R550UQI /OLED Philips 55OLED707 /Yamaha RX-V471 + NS-555 + NS-C444 + NS-333 + YST-SW215

LongKick64

Перекачал, проверил. На выходе получаю 32 бита. Ура! Это победа. :)



Добавлено: 2019-02-24 07:11:12

А если на входе 16, то на выходе получаю 16. Так и должно быть?