Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Multimedia ja grafiikka => Aiheen aloitti: pikkalle - 01.12.24 - klo:21.30
-
Ostin ONYX Producer 2.2 USB-äänikortin, joka ei kuitenkaan toimi kunnolla. Kokeilin korttia useissa Linux-Mint koneissa, mutta kaikissa koneissa toiminta oli samanlaista. Audacity-ohjelman kanssa äänikortti toimi aivan moitteettomasti kaikissa koneissa, mutta yhdessäkään Mint-koneessa en saanut Jaaa spektrialalysaattoriohjelmaa keskustelemaan ulkoisen USB äänikortin kanssa. Jaaa-ohjelma osaa keskustella vain koneen oman äänikortin kanssa, joten en pysty mittaamaan Jaaa-ohjelmalla USB-äänikortin sisäänmenossa olevan signaalin spektriä. Jaaa-ohjelma pystyy siis kaappaamaan ääntä vain koneen oman äänikortin kautta.
Nyt kysyn viisailta UBUNTU-miehiltä, saako ONYX USB-äänikorttia mitenkään keskustelemaan Jaaa-ohjelman kanssa? Tämä analysaattoriohjelma on hyvin vanha, joten siinä ei ehkä ole huomioitu ollenkaan USB-äänikortin käyttöä. Voisiko joku ääniekspertti kertoilla minulle, millaisella komennolla saisin Jaaa-spektrianalysaattoriohjelman käyttämään ONYX USB äänikorttia?
-
Yrititkö jo valita käytettävän äänikortin komentoriviltä? Man-sivu kertoo, että Alsa-laitteen voi valita -d argumentilla.
https://manpages.ubuntu.com/manpages/xenial/man1/jaaa.1.html
OPTIONS
--
-d device Alsa device [hw:0.0]
Tämä listaa alsa laitteet, kuten tuon oletuslaitteen hw:0,0:
aplay -L
-
Jep, kuten Tomi sanoi, äänilaite pitää valita vivulla -d. Tässä vastaava tapaus: https://forums.raspberrypi.com/viewtopic.php?t=301818
Voit myös kokeilla jotain muuta vastaavaa sovellusta. Esimerkiksi Friturea (https://friture.org/).
-
Yrititkö jo valita käytettävän äänikortin komentoriviltä? Man-sivu kertoo, että Alsa-laitteen voi valita -d argumentilla.
https://manpages.ubuntu.com/manpages/xenial/man1/jaaa.1.html
OPTIONS
--
-d device Alsa device [hw:0.0]
Tämä listaa alsa laitteet, kuten tuon oletuslaitteen hw:0,0:
aplay -L
Komennolla aplay -L saan seuraavan listan, josta USB-äänikorttikin näkyy
.....
Direct sample mixing device
dmix:CARD=Live,DEV=3
SB Live! Value [CT4832], Multichannel Playback
Direct sample mixing device
usbstream:CARD=Live
SB Live! Value [CT4832]
USB Stream Output
hw:CARD=O22,DEV=0
Onyx Producer 2-2, USB Audio
Direct hardware device without any conversions
plughw:CARD=O22,DEV=0
Onyx Producer 2-2, USB Audio
Hardware device with all software conversions
sysdefault:CARD=O22
Onyx Producer 2-2, USB Audio
Default Audio Device
front:CARD=O22,DEV=0
Onyx Producer 2-2, USB Audio
Front output / input
surround21:CARD=O22,DEV=0
Onyx Producer 2-2, USB Audio
2.1 Surround output to Front and Subwoofer speakers
surround40:CARD=O22,DEV=0
Onyx Producer 2-2, USB Audio
4.0 Surround output to Front and Rear speakers
surround41:CARD=O22,DEV=0
Onyx Producer 2-2, USB Audio
4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=O22,DEV=0
Onyx Producer 2-2, USB Audio
5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=O22,DEV=0
Onyx Producer 2-2, USB Audio
5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=O22,DEV=0
Onyx Producer 2-2, USB Audio
7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=O22,DEV=0
Onyx Producer 2-2, USB Audio
IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=O22,DEV=0
Onyx Producer 2-2, USB Audio
Direct sample mixing device
usbstream:CARD=O22
Onyx Producer 2-2
USB Stream Output
.....
Vaikka minkälaisilla vivuilla pyrin käynnistämään jaaa-ohjelman, niin aina saan vain seuraavanlaisen listan.
playback :
nchan : 2
fsamp : 48000
fsize : 1024
nfrag : 2
format : S16_LE
capture : not enabled
Connected to ALSA with 0 inputs and 2 outputs
Can't create ALSA thread with RT priority
Voisivatko viisaat UBUNTU.miehet neuvoa minulle tarkalleen oikean komennon, jolla saan jaaa-ohjelman kaappaamaan myös USB-äänikortille vietyä ääntä.
-
Kun katselin tuota nm:n linkkiä, huomasin, että oikea komento kortin ja laitteen numeron selvittämiseksi on
aplay -l
Siis pieni l eikä iso L!
Sen jälkeen laita alla olevaan numerot sanojen tilalle
jaaa -A -d hw:card,device
Esimerkiksi
jaaa -A -d hw:1,0
-
playback :
nchan : 2
fsamp : 48000
fsize : 1024
nfrag : 2
format : S16_LE
capture : not enabled
Connected to ALSA with 0 inputs and 2 outputs
Can't create ALSA thread with RT priority
Luulen että ongelma johtuu kaappauksen (capture) tilasta, eli sisääntulot on kytketty pois päältä. Kaappauksen saa varmaankin päälle alsamixerin capture-välilehdellä (F4-näppäin).
alsamixer
Mutta suosittelisin kokeilemaan myös jollain toisella ohjelmalla, joka osaa itse kytkeä kaappauksen päälle.
-
En edelleenkään saa jaaa-ohjelmaa kaappaamaan äänti USB-äänikortilta. Kun katselen tilannetta Alsamixerin avulla, niin kaikki näyttää normaalilta. Alsamixer ilmoittaa vasemmassa yläkulmassa seuraavan tekstin:
Äänikortti: Onyx Producer 2-2
Äänipiiri: USB Mixer
Tietokone tunnistaa siis USB-äänikortin normaalisti.
Kysyn vielä viisailta UBUNTU-miehiltä, voiko tietokoneeseen ladata jonkin apuohjelmanohjelman, jonka avulla USB Mixeriä pääsisi jotenkin konfiguroimaan. Jos tällainen ohjelma löytyisi, niin silloin voisi sillä ohjelmalla laittaa kaappauksen väkisin päälle, ja tilanne tulisi normaaliksi. Tietääkö kukaan, mitä tämä USB Mixeri oikein tekee?
-
En edelleenkään saa jaaa-ohjelmaa kaappaamaan äänti USB-äänikortilta. Kun katselen tilannetta Alsamixerin avulla, niin kaikki näyttää normaalilta. Alsamixer ilmoittaa vasemmassa yläkulmassa seuraavan tekstin:
Äänikortti: Onyx Producer 2-2
Äänipiiri: USB Mixer
Kyllä, mutta mitä capture-välilehti näyttää? Se avataan F4-näppäimellä.
Kysyn vielä viisailta UBUNTU-miehiltä, voiko tietokoneeseen ladata jonkin apuohjelmanohjelman, jonka avulla USB Mixeriä pääsisi jotenkin konfiguroimaan.
Alsamixer.
Tietääkö kukaan, mitä tämä USB Mixeri oikein tekee?
USB Mixer taitaa viitata geneeriseen USB-äänirajapintaan, jonka kautta USB-äänilaitteet tyypillisesti toimivat. Saattaa olla myös valmistajan asettama tunniste. Joka tapauksessa tuolla tiedolla ei ole merkitystä asetusten kannalta.
Lisäys: Voi myös olla, että ääniajuri ei rekisteröi laitteen sisääntuloja lainkaan. Listaako arecord niitä:
arecord -l
-
En edelleenkään saa jaaa-ohjelmaa kaappaamaan äänti USB-äänikortilta. Kun katselen tilannetta Alsamixerin avulla, niin kaikki näyttää normaalilta. Alsamixer ilmoittaa vasemmassa yläkulmassa seuraavan tekstin:
Äänikortti: Onyx Producer 2-2
Äänipiiri: USB Mixer
Kyllä, mutta mitä capture-välilehti näyttää? Se avataan F4-näppäimellä.
Kysyn vielä viisailta UBUNTU-miehiltä, voiko tietokoneeseen ladata jonkin apuohjelmanohjelman, jonka avulla USB Mixeriä pääsisi jotenkin konfiguroimaan.
Alsamixer.
Tietääkö kukaan, mitä tämä USB Mixeri oikein tekee?
USB Mixer taitaa viitata geneeriseen USB-äänirajapintaan, jonka kautta USB-äänilaitteet tyypillisesti toimivat. Saattaa olla myös valmistajan asettama tunniste. Joka tapauksessa tuolla tiedolla ei ole merkitystä asetusten kannalta.
Lisäys: Voi myös olla, että ääniajuri ei rekisteröi laitteen sisääntuloja lainkaan. Listaako arecord niitä:
arecord -l
Komennolla arecord -l kone antaa seuraavan listauksen
**** Luettelo CAPTURE laitteista ****
kortti 0: Live [SB Live! Value [CT4832]], laite 0: emu10k1 [ADC Capture/Standard PCM Playback]
Alalaitteet: 1/1
Alalaite #0: subdevice #0
kortti 0: Live [SB Live! Value [CT4832]], laite 1: emu10k1 mic [Mic Capture]
Alalaitteet: 1/1
Alalaite #0: subdevice #0
kortti 0: Live [SB Live! Value [CT4832]], laite 2: emu10k1 efx [Multichannel Capture/PT Playback]
Alalaitteet: 1/1
Alalaite #0: subdevice #0
kortti 1: O22 [Onyx Producer 2-2], laite 0: USB Audio [USB Audio]
Alalaitteet: 0/1
Alalaite #0: subdevice #0
Tietokone näyttää kyllä tunnistavan USB-äänikortin, mutta jaaa-ohjelma ei pysty kaappaamaan ääntä. Audacity-ohjelma kuitenkin kaappaa oikein hyvin.
-
Ei jaaa-ohjelman toimimattomuuden kanssa kannata enää liikaa taistella, sillä paljon monipuolisempia spektrianalysaattoreita löytyy netistä ilmaiseksi vaikka kuinka paljon. Minulla on tuplaboottikone, jossa on myös WIN7 käyttöjärjestelmä, joten pulaan en joudu. USB-äänikortti toimii täysin ongelmitta Windowsin puolella, jossa minulla on äänimittauskäyttöä varten ARTA ja REW-ohjelmat.
Olisi kuitenkin ollut kiva saada myös jaaa-spektrianalysaattori toimimaan USB-äänikortin kanssa, sillä olen vuosien varrella tykästynyt tähän ohjelmaan. Se on niin yksinkertainen ja pelkistetty ulkoasultaan, mutta silti sen käyttöominaisuudet ovat erittäin hyvät. Siinä ei ole mitään turhaa, mutta kaikki tarpeellinen kyllä löytyy. Mielelläni olisin käyttänyt sitä myös USB-äänikortin kanssa, mutta minun taidoillani ohjelmaa ei ilmeisesti saada toimimaan.
Ongelmani on siis nyt ratkaistu. Suuret kiitokset kaikille viisaille UBUNTU-miehille, jotka aktiivisesti avustivat minua hankalan ongelman selvittämisessä.