Kirjoittaja Aihe: Focusrite Scarlett 2i2 ja latenssi (RATKAISTU)  (Luettu 9986 kertaa)

julio

  • Käyttäjä
  • Viestejä: 94
    • Profiili
Focusrite Scarlett 2i2 ja latenssi (RATKAISTU)
« : 28.10.17 - klo:14.17 »
Liekö kellään tullut viime aikoina latenssiongelmia vastaan otsikon mukaisen äänikortin kanssa? Minulla tämä jostain syystä alkoi vaivaamaan ihan lähiaikoina, aikaisemmin toimi moitteetta. Käytössä on tällä hetkellä Kubuntu 16.04, mutta tovi sitten oli hetken Ubuntu Gnome 16.04. Muistikuva on että olisi kummallakin työpöydällä toiminut kyllä.
« Viimeksi muokattu: 30.12.17 - klo:23.29 kirjoittanut julio »
Ubuntu 18.04
Intel Core i5-6600K 3.5GHz
16Gb DDR3
GeForce GTX970

juyli

  • Vieras
Vs: Focusrite Scarlett 2i2 ja latenssi
« Vastaus #1 : 29.10.17 - klo:21.29 »
Käytössä on tällä hetkellä Kubuntu 16.04, mutta tovi sitten oli hetken Ubuntu Gnome 16.04. Muistikuva on että olisi kummallakin työpöydällä toiminut kyllä.
Ihan välttämätöntä ei ole vuorotella eri Ubuntu-versioiden kanssa, kun on mahdollista asentaa jakeluun useampiakin työpöytiä. KDE ja Gnome (Unity?) eivät ole suoraa ristiriidassa toisiinsa.
Ubuntu-studio -versio lienee yhä vaihtoehto multimediasta puhuttaessa:
https://ubuntustudio.org/

julio

  • Käyttäjä
  • Viestejä: 94
    • Profiili
Vs: Focusrite Scarlett 2i2 ja latenssi
« Vastaus #2 : 03.11.17 - klo:15.35 »
Kubuntu minulla pääasiassa on ollut käytössä. Asensin hetkeksi rinnalle gnome-työpöydän, mutta muutaman päivän rinnakkasielon jälkeen järjestelmä jumahti täysin. Siksi siirryin puhtaaseen kubuntuun takaisin. Äänikortin ongelmat alkoi kyllä joskus gnomen asentamisen jälkeen, mutta ongelma ei ole korjaantunut puhtaan asennuksen myötä.
Ubuntu 18.04
Intel Core i5-6600K 3.5GHz
16Gb DDR3
GeForce GTX970

Heikki Ketoharju

  • Käyttäjä
  • Viestejä: 716
  • Tee enemmän, harmittaa vähemmän!
    • Profiili
    • heikki.ketoharju.info
Vs: Focusrite Scarlett 2i2 ja latenssi
« Vastaus #3 : 08.11.17 - klo:09.55 »
Moikka!

Kertoisitko vähän tarkemmin, miten latenssiongelmat ilmenevät? Käytätkö jotain tiettyä ohjelmaa, esim Ardouria ja milloin latenssi häiritsee? Entä mitä kautta ohjaat äänikorttiasi? Käytätkö Jack Controlia (Eli QJackCtl:ää) vai Cadencea äänikortin asetusten tekemiseen?

USB-äänikorttien kanssa kannattaa Periods/Buffer -arvo asettaa 3:ksi. Sitten vain Sample rate kohdilleen ja Frames/Period -arvon testailua. Eli näin:
Periods/Buffer: 3
Sample rate: <mitä kortti tukee. Scarlettin pitäisi toimia vaikka 96 000:lla.>
Frames/Period: <niin alas kuin menee ilman rätinää. 1024 on hyvä aloituskohta, mutta 512, 256 tai jopa 128 kannattaa kokeilla>


LinuxMusiciansissa on tällainen ketju kortista: https://linuxmusicians.com/viewtopic.php?t=9929

Ubuntu Studiota ei taida nykyään paljon kukaan käyttää. Sen ylläpitotiimi on aika vähäinen, ja uusimmassa 17.10 -versiossa change login mukaan tapahtunut kaksi (?!) muutosta. Joka tapauksessa näistä multimediaan erikoistuneista jakeluista ei nykyään liene sanottavampaa hyötyä rautaongelmien kanssa. Aiemminhan tarvittiin erikseen tätä varten viritelty Linux-jakelu, mutta nykyisellään ihan normaali Ubuntu toimii musiikintekoalustana useimmille meistä.

Musiikintekijälle erillistä jakelua parempi vaihtoehto onkin asentaa KXStudion pakettilähteet Ubuntun päälle: http://kxstudio.linuxaudio.org/Repositories
Jos KXStudio ylipäänsä ei ole tuttu, niin tästä voi tutustua: http://kxstudio.linuxaudio.org/index.php
Näiden pakettilähteiden kautta saa kunnolliset versiot musiikinteko-ohjelmista. Ubuntun omissa pakettilähteissä kun ohjelmat on käännetty ja paketoitu väärin, versiot vanhoja eikä kaikkia tarpeellisia ohjelmistoja ole lainkaan.
-
Minä kirjoittelen suomenkielisiä ohjeita Linux-musiikintekoon:
http://linux.fi/wiki/Musiikinteko_Linuxilla
-
Kansainvälinen Linux-audio -wiki, sovellusluettelo ja äänikorttitietokanta:
http://wiki.linuxaudio.org

julio

  • Käyttäjä
  • Viestejä: 94
    • Profiili
Vs: Focusrite Scarlett 2i2 ja latenssi
« Vastaus #4 : 10.11.17 - klo:20.12 »
Tarkemmin en oikeastaan osaa sanoa kuin että äänitettäessä tulee muutaman millisekunnin viive. Pääsääntöisesti käytän Ardouria äänittämiseen. Aikaisemmin tämä toimi ilman ongelmia, ja muuten äänikortti toimiikin kuten pitää. En tiedä lieneekö ongelma kuitenkin Kubuntusta johtuvaa.
Ubuntu 18.04
Intel Core i5-6600K 3.5GHz
16Gb DDR3
GeForce GTX970

Heikki Ketoharju

  • Käyttäjä
  • Viestejä: 716
  • Tee enemmän, harmittaa vähemmän!
    • Profiili
    • heikki.ketoharju.info
Vs: Focusrite Scarlett 2i2 ja latenssi
« Vastaus #5 : 12.11.17 - klo:14.05 »
Moi!

Osaatko vielä kuvata, että mihin tulee muutaman millisekunnin viive äänitettäessä? Ovatko raidat keskenään epäsynkassa? Vai pidätkö äänittäessäsi efektejä päällä? Vai monitoroitko suoraan Ardourin kautta, eli soittaessasi kuulet soiton luureista/kaiuttimista muutaman millisekunnin myöhässä?

En itse juurikaan äänitä, vaan lähinnä sekvensoin, joten en tiedä paljonko osaan auttaa. Pystytkö kuitenkin postaamaan äänikorttisi asetukset tänne? Eli mikä periods/buffer -arvo sinulla on? Entä frames/period? Asetukset löytyvät QJackCtl:n Settings -välilehdeltä.
-
Minä kirjoittelen suomenkielisiä ohjeita Linux-musiikintekoon:
http://linux.fi/wiki/Musiikinteko_Linuxilla
-
Kansainvälinen Linux-audio -wiki, sovellusluettelo ja äänikorttitietokanta:
http://wiki.linuxaudio.org

julio

  • Käyttäjä
  • Viestejä: 94
    • Profiili
Vs: Focusrite Scarlett 2i2 ja latenssi
« Vastaus #6 : 16.11.17 - klo:11.12 »
Jokusen millisekunnin viive kuuluu soitettaessa monitoreista, ja tämä tietenkin hieman hankaloittaa äänitettäessä. Ardouria käytän äänitykseen, ja efektejä ei äänitysvaiheessa ole päällä mitään.

Frames/Period =1024
Periods/buffer  =2
Ubuntu 18.04
Intel Core i5-6600K 3.5GHz
16Gb DDR3
GeForce GTX970

Heikki Ketoharju

  • Käyttäjä
  • Viestejä: 716
  • Tee enemmän, harmittaa vähemmän!
    • Profiili
    • heikki.ketoharju.info
Vs: Focusrite Scarlett 2i2 ja latenssi
« Vastaus #7 : 17.11.17 - klo:09.19 »
Kokeilepa muuttaa asetukset näin:

Periods/buffer =3 [USB-äänikorteille tulee olla yleensä aina tämä arvo kakkosen sijaan]
Frames/Period =128 [tämän luvun pienentäminen laskee latenssia. Mikäli lasket liian pieneksi, alkaa tulla xruneja.]

Varmista myös, että Jackin asetuksissa on päällä Realtime-checkbox. Se löytyy Periods/buffer ja Frames/period -arvojen läheltä. Näiden arvojen muokkaaminen edellyttää Jackin uudelleenkäynnistystä.

Kuinka pitkää viivettä tarkoitat jokusella millisekunnilla? Jos viive on 10-100 millisekuntia, saa sitä helposti vähemmäs. Kunnon äänikortti oikeilla asetuksilla ja riittävän tehokkaassa koneessa pääsee kyllä alle 5 millisekunnin lukemiin. Jos 2-3 ms on edelleen liian pitkä viive, sitten voi jo käydä vaikeammaksi.
« Viimeksi muokattu: 02.01.18 - klo:11.11 kirjoittanut Heikki Ketoharju »
-
Minä kirjoittelen suomenkielisiä ohjeita Linux-musiikintekoon:
http://linux.fi/wiki/Musiikinteko_Linuxilla
-
Kansainvälinen Linux-audio -wiki, sovellusluettelo ja äänikorttitietokanta:
http://wiki.linuxaudio.org

julio

  • Käyttäjä
  • Viestejä: 94
    • Profiili
Vs: Focusrite Scarlett 2i2 ja latenssi
« Vastaus #8 : 19.11.17 - klo:14.34 »
Ok, kiitokset! Kokeilen näitä asetuksia kun seuraavan kerran yritän äänitellä. Muistaakseni taisi latenssi olla jopa 47ms, eli sikäli haittaava.
Ubuntu 18.04
Intel Core i5-6600K 3.5GHz
16Gb DDR3
GeForce GTX970

Heikki Ketoharju

  • Käyttäjä
  • Viestejä: 716
  • Tee enemmän, harmittaa vähemmän!
    • Profiili
    • heikki.ketoharju.info
Vs: Focusrite Scarlett 2i2 ja latenssi
« Vastaus #9 : 29.11.17 - klo:19.05 »
Hei!

Tuollainen latenssi jo ilman muuta häiritsee. Kerro sitten, kuinka kävi.
-
Minä kirjoittelen suomenkielisiä ohjeita Linux-musiikintekoon:
http://linux.fi/wiki/Musiikinteko_Linuxilla
-
Kansainvälinen Linux-audio -wiki, sovellusluettelo ja äänikorttitietokanta:
http://wiki.linuxaudio.org

julio

  • Käyttäjä
  • Viestejä: 94
    • Profiili
Vs: Focusrite Scarlett 2i2 ja latenssi
« Vastaus #10 : 30.12.17 - klo:23.28 »
Korjaantui näillä ohjeilla kyllä tämä ongelma, nyt kun pitkästä aikaa ehdin kokeilla.
Ubuntu 18.04
Intel Core i5-6600K 3.5GHz
16Gb DDR3
GeForce GTX970

Postimies

  • Käyttäjä
  • Viestejä: 2636
    • Profiili
Vs: Focusrite Scarlett 2i2 ja latenssi
« Vastaus #11 : 02.01.18 - klo:17.45 »
Moikka!

Musiikintekijälle erillistä jakelua parempi vaihtoehto onkin asentaa KXStudion pakettilähteet Ubuntun päälle: http://kxstudio.linuxaudio.org/Repositories
Jos KXStudio ylipäänsä ei ole tuttu, niin tästä voi tutustua: http://kxstudio.linuxaudio.org/index.php
Näiden pakettilähteiden kautta saa kunnolliset versiot musiikinteko-ohjelmista. Ubuntun omissa pakettilähteissä kun ohjelmat on käännetty ja paketoitu väärin, versiot vanhoja eikä kaikkia tarpeellisia ohjelmistoja ole lainkaan.
Tuli mieleen että tälläinenkin on https://gentoostudio.org/

Ei ainakaan tarvitse valittaa, että paketit olisi käännetty väärin tai vanhoja versioita. Tuossa saa määrittää gcc optimoinnit haluamakseen.


Heikki Ketoharju

  • Käyttäjä
  • Viestejä: 716
  • Tee enemmän, harmittaa vähemmän!
    • Profiili
    • heikki.ketoharju.info
Vs: Focusrite Scarlett 2i2 ja latenssi (RATKAISTU)
« Vastaus #12 : 05.01.18 - klo:14.07 »
Tuli mieleen että tälläinenkin on https://gentoostudio.org/

Ei ainakaan tarvitse valittaa, että paketit olisi käännetty väärin tai vanhoja versioita. Tuossa saa määrittää gcc optimoinnit haluamakseen.


En suosittele missään tapauksessa. On mahdoton homma kenelle hyvänsä musiikintekijälle arvata oikein, millä pakettiversioilla ja mitä kirjastoja vasten ohjelmat pitää kääntää. Sen tietävät parhaiten ohjelmien tekijät. Ohjelmien päivitteleminen uudempiin versioihin on myös kamalan työlästä, koska Linux-musiikintekosoftat ovat aika modulaarinen kokonaisuus. Kokeilin joskus käyttää Arch Linuxia musiikintekoon. Perusjärjestelmä tuli binääripaketteina, ja musiikintekotyökalut piti kääntää itse. Tämä johti siihen, että jos musiikinteko-ohjelmia yritti päivittää uudempiin versioihin, joutui käyttämään aikaansa kaikenlaisten pakettikonfliktien selvittelyyn - ja apuna sentään oli Arch Linuxin valmiiksi laaditut PKGBUILD-skriptit. Käännösprosessikin kesti tuntikausia, eikä lopulta tiennyt, kaatuiko ohjelma oman käännösvirheen vuoksi vai siksi, että se vain sattui olemaan epävakaa. Oli aika hankalaa, kun tulossa oli vaikka keikka tulevana viikonloppuna, ja olisi pitänyt säätää soundeja tai harjoitella omia osuuksiaan, eikä konfiguroida tietokonetta.

Ehdottomasti parhaat valinnat musiikin tekoon ovat tällä hetkellä AVLinux, sekä Ubuntun tai Debianin päälle asennetut KXStudio-pakettivarastot. Näissä molemmissa paketit ovat uusia, ja oikein käännettyjä. Nämä järjestelmät saa iltapuhteessa pystyyn, ja pääsee suoraan musiikintekohommiin :)
-
Minä kirjoittelen suomenkielisiä ohjeita Linux-musiikintekoon:
http://linux.fi/wiki/Musiikinteko_Linuxilla
-
Kansainvälinen Linux-audio -wiki, sovellusluettelo ja äänikorttitietokanta:
http://wiki.linuxaudio.org

Postimies

  • Käyttäjä
  • Viestejä: 2636
    • Profiili
Vs: Focusrite Scarlett 2i2 ja latenssi (RATKAISTU)
« Vastaus #13 : 06.01.18 - klo:13.04 »

En suosittele missään tapauksessa. On mahdoton homma kenelle hyvänsä musiikintekijälle arvata oikein, millä pakettiversioilla ja mitä kirjastoja vasten ohjelmat pitää kääntää. Sen tietävät parhaiten ohjelmien tekijät. Ohjelmien päivitteleminen uudempiin versioihin on myös kamalan työlästä, koska Linux-musiikintekosoftat ovat aika modulaarinen kokonaisuus.

En väittänytkään että se olisi helppoa. Homma nopeutuu kun asennuksen on tehnyt muutaman kerran. Päivittäminen tosiaan hankalaa. Jos toimivan systeemin saa tehtyä ei sitä kannata heti sorkkia päivityksillä.

Käännösajoissa on isoja eroja. Jos kääntää kernelin jossa vain tarpeellinen mukana ram-levyllä käännösaika on muutama minuutti. Jos kääntää hitaalla levyllä kaiken aikaa saa kulumaan toista tuntia. make vai make -j9 on nopeusero suuri. Riippuu tietty paljonko on prosessoreita. Aikaa saa kulumaan paljon käännöksiin jos käyttää vain yhtä prosessoria. Nykykoneet ei käännä juuri mitään tunteja. Poikkeuksena tietty KDE työpöytä tai Office. Firefoxin vaatii yli 4G tilaa, mutta kääntyy reilusti alle tunnissa. Nopea kone kääntää sen alle 10 min.

Se suurin ongelma on lukuisat riippuvuudet. Mitä versioita asentaa ja jättääkö paketinhallinnan huoleksi vai käyttääkö aikaa ja valitsee itse. Ensimmäisellä kerralla tuskin onnistuu. Harrastusprojektina toisena systeeminä ihan mielenkiintoinen ja opettava. Tuotannossa olevaa systeemiä ei tietenkään sorkita edes päivityksillä testaamatta ensin. Ja nopeasti palautettava varmuuskopio pitää olla. SSD-levylle systeemin palautus kestää muutaman minuutin. Sitäkin pitää tietty harjoitella ja opetella.

Heikki Ketoharju

  • Käyttäjä
  • Viestejä: 716
  • Tee enemmän, harmittaa vähemmän!
    • Profiili
    • heikki.ketoharju.info
Vs: Focusrite Scarlett 2i2 ja latenssi (RATKAISTU)
« Vastaus #14 : 12.01.18 - klo:22.57 »
Hauska kuulla kokemuksistasi!

Millainen musiikinteko-setup itselläsi on, ja paljonko sen kääntämiseen arviolta menee aikaa? Ajatko esim Ardouria, vai käytätkö jotain erikoisempia softia? Pitääkö erikseen tehdä jotain asetuksia? Aiemminhan piti sorkkia esim PAM-konfiguraatiota ja pistää käyttäjä käsin audio-ryhmään. Onko Gentoon kanssa tämä vieläkin tarpeen?

Entä kuinka toimivat kolmannen osapuolen softat, tyyliin Bitwig tai eri pluginit? Onko niiden asentamisessa eroa suhteessa muihin multimediajärjestelmiin?

Entä miten olet itse ratkaissut noiden musiikinteko-ohjelmien päivitystarpeen? Vakaata versiotahan ei kannata heti päivittää, mutta toisinaan tarve tulee, kun uudessa versiossa on oman työskentelyn kannalta välttämätön ominaisuus :)
-
Minä kirjoittelen suomenkielisiä ohjeita Linux-musiikintekoon:
http://linux.fi/wiki/Musiikinteko_Linuxilla
-
Kansainvälinen Linux-audio -wiki, sovellusluettelo ja äänikorttitietokanta:
http://wiki.linuxaudio.org

Postimies

  • Käyttäjä
  • Viestejä: 2636
    • Profiili
Vs: Focusrite Scarlett 2i2 ja latenssi (RATKAISTU)
« Vastaus #15 : 13.01.18 - klo:14.54 »
Hauska kuulla kokemuksistasi!

Aiemminhan piti sorkkia esim PAM-konfiguraatiota ja pistää käyttäjä käsin audio-ryhmään. Onko Gentoon kanssa tämä vieläkin tarpeen?

Audio-ryhmään kuuluminen ei ole tarpeellista normaalissa työpöytäympäristössä. Oletus on vielä openrc ja jos consolekit ja sen riippuvuudet udev, pam on asennettu. Jos käyttää systemd ei audio-ryhmään kuuluminen välttämätöntä. Gentoossa voi tehdä paljon valintoja. udev-systemd, eudev, mdev .. onhan noita. Tietyissä tapauksissa audio-ryhmään kuuluminen on tarpeen.

Gentoo harrastuksen voi aloittaa n. 20G kokoisella levyyllä (/mnt/gentoo hyvä liitospaikka) ja aloittaa asennuksen ihan Ubuntusta käsin chrootin alla. Seurailee Gentoon Wikiä mutta lataa vain stage3 paketin ja purkaa sen ja ei asenna lataajaa. Kun on saanuut kernelin asennettua voi asentaa alsan ja X:n. Sitten kevyt työpöytä vaikka openbox. Vaikenta on kernelin kääntäminen ja make.conf sisältö. Kääntäjääkin voi miettiä. Oletus on gcc 6 nykyisin ja vanhempi softa ei välttämättä käänny sillä. Firefoxia ei tarvitse kääntää, sille löytyy vamiiksi käännetty paketti. Jos kernelille löytyy valmis .config ja on asentanut aikaisemmin asenus tähän asti kestää hieman toista tuntia. Aloittelijalta varmaan tarvitsee sen sateisin sunnuntain. Ubuntun update-grub löytää kyllä uuden systeemin ja lisää Gentoon valikkoon.

Kun systeemi käynnistyy ja kenties ajettu emerge -e world on aika tehdä siitä paketti. SSD levylle tuollaisen palauttaa minuutissa. Ennen varmistamista kannattaa tyhjentää /usr/portage/distfiles/ ja siivota kernelin lähdepuu (make clean). Offtopic, mutta Ubuntu on myös hyvä asennusalusta. Gentoo niin hankala asentaa, että chroot tai ssh ovat liki välttämättömiä. Valmis paketti jossa kerneli, X, ym nopeuttaa paljon. Kun jotain menee kuitenkin pieleen voi aloittaa helposti alusta.

Heikki Ketoharju

  • Käyttäjä
  • Viestejä: 716
  • Tee enemmän, harmittaa vähemmän!
    • Profiili
    • heikki.ketoharju.info
Vs: Focusrite Scarlett 2i2 ja latenssi (RATKAISTU)
« Vastaus #16 : 13.01.18 - klo:23.20 »
Hauska kuulla kokemuksistasi!

Aiemminhan piti sorkkia esim PAM-konfiguraatiota ja pistää käyttäjä käsin audio-ryhmään. Onko Gentoon kanssa tämä vieläkin tarpeen?

Audio-ryhmään kuuluminen ei ole tarpeellista normaalissa työpöytäympäristössä. Oletus on vielä openrc ja jos consolekit ja sen riippuvuudet udev, pam on asennettu. Jos käyttää systemd ei audio-ryhmään kuuluminen välttämätöntä. Gentoossa voi tehdä paljon valintoja. udev-systemd, eudev, mdev .. onhan noita. Tietyissä tapauksissa audio-ryhmään kuuluminen on tarpeen.
Kysymys liittyi siis siihen, että Jackin ajamiseehan tarvittiin ainakin aiemmin se, että käyttäjän piti kuulua audio-ryhmään, ja näin sitten annettiin oikeudet suorittaa prosesseja ohi kernelin muun toiminnan.

Osaatko kertoa, millainen homma tuon Jackin kääntäminen ja muun musiikinteko-ympäristön pystyttäminen on? Entä onko Cadence ja muut KXStudion softat saatavilla Gentooseen, vai pitääkö käyttää QJackCtl:ää?
-
Minä kirjoittelen suomenkielisiä ohjeita Linux-musiikintekoon:
http://linux.fi/wiki/Musiikinteko_Linuxilla
-
Kansainvälinen Linux-audio -wiki, sovellusluettelo ja äänikorttitietokanta:
http://wiki.linuxaudio.org

Postimies

  • Käyttäjä
  • Viestejä: 2636
    • Profiili
Vs: Focusrite Scarlett 2i2 ja latenssi (RATKAISTU)
« Vastaus #17 : 14.01.18 - klo:00.27 »
Kysymys liittyi siis siihen, että Jackin ajamiseehan tarvittiin ainakin aiemmin se, että käyttäjän piti kuulua audio-ryhmään, ja näin sitten annettiin oikeudet suorittaa prosesseja ohi kernelin muun toiminnan.

Osaatko kertoa, millainen homma tuon Jackin kääntäminen ja muun musiikinteko-ympäristön pystyttäminen on? Entä onko Cadence ja muut KXStudion softat saatavilla Gentooseen, vai pitääkö käyttää QJackCtl:ää?
Cadence ei löydy suoraan paketinhallinnasta. En ole sitä asentanut tai kääntänyt. Cadence löytyy kyllä overlaysta
tuossa jotain juttua https://forums.gentoo.org/viewtopic-t-931180-start-250.html. overlayn voi asentaa layman ohjelmalla. Google löysi useamman overlayn. Kxstudion paketti varmasti helpompi asentaa.