այսօր օրուայ զգալի մասը տառապեցի որ ստիպեմ ֆայրֆոքսին իմ usb միկրոֆոնը ճանաչել։

որովհետեւ մինչ էդ 30 ժամ ծախսել եմ քրոմիում կազմարկելուն, ու զո՛ւր։

ինչ֊որ բան ա փչացել քրոմիումում, քիչ ա youtube վիդեօներն այլեւս ցոյց չի տալիս՝ մտածեցի շատ ա հնացել՝ թարմացնեմ կը դզուի՝ դա չուղղուեց, նաեւ աւելին՝ սկսեց իմ canon 6d֊ն չճանաչել որպէս վեբկամ, երբ ես gphoto2֊ով ստեղծում եմ /dev/video4 սարք։

ֆայրֆոքսը խցիկը ճանաչում էր՝ բայց չէր ճանաչում usb խոսափողը։ դէ խնդիրը չէր առաջանայ, եթէ ես pulseaudio օգտագործէի, բայց դա քըխ ա ինձ համար՝ ես պիտի տառապեմ։

փորձում էի փորել էստեղից ու էստեղից։

ինչ֊որ տեղ գտել էի, որ կարելի ա տեղակայել apulse ու տեղակայել gentoo֊ում firefox-bin, որը շինած ա pa֊ի հետ աշխատելու համար, եւ կանչել որպէս apulse firefox-bin։ դէ alsa֊ն pa֊ի ֆունկցիոնալը ապահովում ա, պարզապէս apulse֊ը տրամադրում ա աւելի յաճախ օգտագործուող ֆունկցիոնալի համատեղելի ինտերֆէյս։

առաջին յղումով տուած asound.conf֊ով խոսափողը ճանաչում ա apulse֊ով աշխատացրած firefox-bin֊ը, բայց ես ոչ մի ձեւ չեմ կարողանում լսել։ սկսեցի այդ կոնֆիգի հետ խաղ անել, մի փոփոխութիւն՝ փորձ, մի փոփոխութիւն՝ փորձ, գնացի #alsa irc սենեակ, խօսեցի, առանձնապէս չօգնեցին, շարունակում էի փորձերը, ու զուր։

յետոյ ասացի՝ մի հատ apulse֊ի ձեռնարկը կարդամ՝ man apulse արի, ու տեսայ որ կան երկու միջավայրի փոփոխականներ՝

APULSE_CAPTURE_DEVICE ու APULSE_PLAYBACK_DEVICE։

եթէ որեւէ բան էի նշում նուագարկող սարքի փոփոխականում՝ ոչ մի ձեւ չէր աշխատում, չէր լսւում ձայն։

ապա փորձեցի դա չնշել, նշել միայն միկրոֆոնը՝ ու այո՛, աշխատեց։

այնպէս որ ինձ մօտ հիմա .bashrc֊ում աւելացել ա նոր alias՝

alias afox="APULSE_CAPTURE_DEVICE="plughw:1,0" apulse firefox-bin"

ընդամէնը այսպէս, առանց ոչ մի կոնֆիգ փոխելու, կարելի էր ֆֆ֊ն ստիպել օգտագործել իմ արտաքին միկրոֆոնը։

թեթեւացած հոգոց։

ու տէնց, դէ մինչ։

#ֆայրֆոքս #ալսա #լինուքս #խոսափող #ջենթու #տառապել #առօրեայ

բնօրինակ ծմակուտում(եւ մեկնաբանութիւննե՞ր)

It’s not just endlessly reinventing the wheel, it’s often dropping the new wheels onto the piles of old wheels underneath. I’ve noticed similar things on Linux where looking for how to set something up in ALSA, I find many forum posts telling someone to just install PulseAudio (I’m yet to find anything that I need to do that PulseAudio can do and ALSA can’t)! The answer to how to solve one simple problem should not be to install an additional layer of complexity over the top of whatever you were using.

https://soylentnews.org/article.pl?sid=20/03/29/1625233

#complexity #alsa #pulseaudio #linux #design

բնօրինակ սփիւռքում(եւ մեկնաբանութիւննե՞ր)

aaa, i succeeded in connecting my midi keyboard to bristol synth.

when i connect it, /dev/midi1 file is created.

qjackctl does not work in my windowmaker — when i start it, whole windowmaker hungs unless i don’t kill the process from pure terminal or via ssh.

so without jack, just alsa:

startBristol  -mini -audio alsa -midi alsa -channel 1 -mididev /dev/midi1

now it is necessary to connect midi keyboard’s output to bristol’s input:

aconnect -l shows:

client 20: 'Impulse' [type=kernel,card=1]
0 'Impulse MIDI 1  '
Connecting To: 128:0
1 'Impulse MIDI 2  '
client 128: '/dev/midi1' [type=user,pid=11247]
0 '/dev/midi1 input'

connecting:

aconnect 20:0 128:0

works:

noch@hactar ~ $ aconnect -l
client 0: 'System' [type=kernel]
0 'Timer           '
1 'Announce        '
client 14: 'Midi Through' [type=kernel]
0 'Midi Through Port-0'
client 20: 'Impulse' [type=kernel,card=1]
0 'Impulse MIDI 1  '
Connecting To: 128:0
1 'Impulse MIDI 2  '
client 128: '/dev/midi1' [type=user,pid=11247]
0 '/dev/midi1 input'
Connected From: 20:0
noch@hactar ~ $

now i can play on midi keyboard and get sounds of moog mini. aaa.

#midi #linux #bristol #alsa #midi_keyboard #keyboard #console #sound #audio

բնօրինակ սփիւռքում(եւ մեկնաբանութիւննե՞ր)