Страница 1 из 1
Cinnamon settings daemon sound
Добавлено: 28 июл 2023, 15:53
Мужичков Руслан
Добрый день. Хотелось бы уточнить через что непосредственно воспроизводится тест звука в системных звуках. Т.е. выбрал я файл для определенного системного звука в графической оболочке тестирую его и в этот момент что за утилита воспроизводит файл? cinnamon version 3.6.7. В исходниках этого Cinnamon из файла SettingWidget.py вызывается ф-я playSoundFile, она через DBusProxy в JavaScript файле SoundManager.js вызывает this.proxy.PlaySoundFileRemote(id, filename);. Этой ф-ии уже нет в исходниках. Проблема в том, что я хочу воспроизвести 24bit wav-файл...а могу только 8bit и 16bit. Хотя через aplay 24bit файл воспроизводится. Т.е. я делаю вывод что звук воспроизводится чем-то другим. Но чем?? в последней версии cinnamon я видел воспроизведение через GSound. Но меня интересует 3.6.7. Подскажите пожалуйста куда копать.
Cinnamon settings daemon sound
Добавлено: 28 июл 2023, 16:08
symon2014
Вглубь и вширь.
alsa , pulseaudio , pipewire
Cinnamon settings daemon sound
Добавлено: 28 июл 2023, 16:10
rogoznik
symon2014, ты не туда. Нужна утилита, которая воспроизводит звук, типа aplay
Cinnamon settings daemon sound
Добавлено: 28 июл 2023, 19:04
symon2014
rogoznik писал(а): ↑28 июл 2023, 16:10
Нужна утилита, которая воспроизводит звук, типа aplay
Мужичков Руслан писал(а): ↑28 июл 2023, 15:53
Хотя через aplay 24bit файл воспроизводится. Т.е. я делаю вывод что звук воспроизводится
чем-то другим.
arecord
и
aplay
работают через
alsa
. А что хочет ТС , я не понял.
Cinnamon settings daemon sound
Добавлено: 29 июл 2023, 00:32
Мужичков Руслан
symon2014 писал(а): ↑28 июл 2023, 19:04
rogoznik писал(а): ↑28 июл 2023, 16:10
Нужна утилита, которая воспроизводит звук, типа aplay
Мужичков Руслан писал(а): ↑28 июл 2023, 15:53
Хотя через aplay 24bit файл воспроизводится. Т.е. я делаю вывод что звук воспроизводится
чем-то другим.
arecord
и
aplay
работают через
alsa
. А что хочет ТС , я не понял.
Я хочу понять как cinnamon-settings-daemon sound воспроизводит системные звуки. Вот например есть звук входа в систему login.ogg, я хочу поменять его на wav-file 24bit. так вот он не воспроизводится по кнопке воспроизвести из настроек. И я хочу понять что же его пытается воспроизвести, т.к. через aplay, paplay, canberra-gtk-play воспроизводится хорошо этот файл. Единственное через что не воспроизводило это gsound, но через него воспроизводит звук новый cinnamon, а мой 3.6.7...
Cinnamon settings daemon sound
Добавлено: 29 июл 2023, 01:50
sveta13
ALSA output plugin
или
PulseAudion output plugin
Какой кодек?
Cinnamon settings daemon sound
Добавлено: 30 июл 2023, 20:27
Мужичков Руслан
sveta13 писал(а): ↑29 июл 2023, 01:50
ALSA output plugin
или
PulseAudion output plugin
Какой кодек?
не понимаю вопрос. Разве Alsa или PulseAudio являются кодеками?
Cinnamon settings daemon sound
Добавлено: 31 июл 2023, 11:09
Мужичков Руслан
Короче говоря, насколько я понял, за воспроизведение любых дефолтных звуков системы (открытие файла, разворачивание окна на макс\мин, оповещение системы и т.п.) отвечает в конечном итоге libcanberra. А глядя на исходники я вижу, что для wav файлов определены 2 ф-ии (для 8битного и 16битного файлов). Может кто-то может что сказать по моим мыслям? Прав или не прав категорично...я проверил на mint(cinnamon), centos7(gnome) файл wav 24бит не воспроизводится для звуков оповещения. Сделав его 16битным всё полетело.
Cinnamon settings daemon sound
Добавлено: 31 июл 2023, 14:18
symon2014
Мужичков Руслан писал(а): ↑31 июл 2023, 11:09
насколько я понял, за воспроизведение любых дефолтных звуков системы
Думаю что понял неправильно. Я привёл примеры только СЕРВЕРОВ для воспроизведения звуков , а что хотел ты , осталось не понятым.
Cinnamon settings daemon sound
Добавлено: 31 июл 2023, 15:01
Мужичков Руслан
Я хотел понять почему не воспроизводится файл wav 24bit формата при выборе его как звука оповещения или ещё какого либо системного звука. Wav-file 8/16bit воспроизводится корректно. Извините что мб непонятно описал вопрос.
Cinnamon settings daemon sound
Добавлено: 31 июл 2023, 19:03
rogoznik
Мужичков Руслан, раз ты ковыряешь исходники - значит нашел их github. Попробуй там через issue узнать. Либо можешь еще спросить в
discord,
reddit или
тут