Tuxguitar,recording ALSA RAW sound with ffmpeg,through PulseAudio server
Tuxguitar използва във фонов режим Timidity за 🎹️ озвучаване на партитурите.
Това позволява да се запише звукът 🔊️ от приложението в момента на изпълнение.
FFmpeg може да го прихване и съхрани в реално време.
Освен начина за експорт към MIDI, това е още един вариант за запазване на аудио потока.
При просвирване на нотите Timidity се обръща към (ALSA) Advanced Linux Sound Architecture и наличните soundfonts. Един такъв (freepats) идва при 🎼️ инсталиране на програмата. Препоръчително е да се добавят fluid-soundfont-gm и fluid-soundfont-gs.
Три стъпки са нужни в този случай за "пренасочване" на приложения зависими от ALSA, към звуковия сървър 🎵️ PulseAudio.
Така той ще стане устройство по подразбиране за тях
PulseAudio/PerfectSetup
През pavucontrol (PulseAudio Volume Control) ще се регулира процесът на записване. Тази манипулация изисква наличието на по-сериозни хардуерни възможности❗️
1.Създаване на конфигурационен файл asound.conf със следното кратко съдържание:
pcm.default pulse
ctl.default pulse
В Linux терминала:
sudo gedit /etc/asound.conf
2.В настройките за автоматично стартиране на програми трябва да се приложи следната команда, допълнителни аргументи, които подобряват качеството при изпълнение:
timidity -iA -A90,120а -B2,8 -Os
http://TiMidity-howto.audio
По този начин, при всеки старт на системата портовете на Timidity винаги ще бъдат отворени за Tuxguitar.
За намаляване на латентността е задължителна опцията -Bx,y.
В повечето моменти -B2,8 е достатъчно,където 2 обозначава фрагментите,а 8 битовете на аудио буферния размер.
И в двата варианта по-малки показатели ще доведат до по-бързо реагиране в реално време.
Флагът -A90,120a определя звукови стойности (volume 90%, drum power 120%, compensation is on).
3.Промяна в timidity.cfg,
като се разкоментират и пренаредят подходящите редове:
sudo gedit /etc/timidity/timidity.cfg
Configuration фала трябва да изглежда точно така в края си, пример ТУК ⏭️
# By default, try to use the instrument patches from freepats:
#source /etc/timidity/freepats.cfg
# alternatively, you can use the fluid-soundfont:
source /etc/timidity/fluidr3_gm.cfg
source /etc/timidity/freepats.cfg
source /etc/timidity/fluidr3_gs.cfg
Това е само част от него.Там където трябва да се направи поправка.Сега всички музикални инструменти в Tuxguitar ще бъдат активни. Друго не трябва да се променя,иначе ще звучи фалшиво.
📛️ За да влязат в сила новите правила е нужен рестарт на Linux системата❗️
Ако случайно в терминала за кратко се появи надпис:
"Non-monotonous DTS in output stream", но audio файлът звучи добре ,всичко е Ok.
Всяко кликване с мишката по време на запис може да предизвика подобно съобщение.
Нещо друго, при използване на слушалки 🎧️ е възможно да се появи тъй нареченият "статичен шум".
Няма коментари :
Публикуване на коментар
Забележка: Само членове на този блог могат да публикуват коментари.