Kirjoittaja Aihe: Musiikintuotanto Linuxilla  (Luettu 126562 kertaa)

koivukoski1

  • Käyttäjä
  • Viestejä: 722
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #260 : 21.07.15 - klo:19.31 »
Ostin tuon Mixbus3:n ja otin tuo lookahead compuran samalla.
MB3:ssa on tuo sidechain, ehka helpompi ja nopeampi kuin A4:n ?
Mutta A4 ja EQ4 on aika paljon kivempi kuin MB3 eq?
EQ sarjassa on nykyaan analysaatturi, mika auttaa eq kaytossa.
A4 pannerit vahan mietityttaa, eiko ne tee aidolle stereosignaalille kampasuotimen?
Peresin EQ sarja tuntuu vievan vahemman cpu:ta, kuin esim. Calfit.
Stereo raitoja pitaa viela mietiskella, ei oikein omaan pirtaan sattuvia tyokaluja?
No testaillaan.

/Koivukoski1

planetisti

  • Käyttäjä
  • Viestejä: 421
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #261 : 22.07.15 - klo:20.38 »
Kiitos koivukoski1 vinkeistä ja auttavasta asenteesta, mutta en taida jaksaa nyt debugata mitenkään älyttömästi enää tai edes kunnolla aloittaa. Sen verran sitä tein, että A4.1 ilman erikseen käynnistettyä jackd:tä taisi toimia ilman zombified-ongelmaa.

Ajattelin josko kääntäisin ytimen kuitenkin itse. Nyt tajusin sitten semmoisen jutun, että Debian Jessie käyttää ydintä 3.16 jolle ei ole RT-patchia. Ja ylipäätään koko RT-patchin tulevaisuus on täysin epävarma. Mun on joka tapauksessa pakko asentaa uusi käyttis. Yksi suurimmista ja käytetyimmistä jakeluista ei kelpaa.

Tää (pro) Linux audio ei voi ikinä lähteä mihinkään yhtään enempää tällä meiningillä, IMO. Perusasiatkin on hukassa ytimestä lähtien.

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #262 : 23.07.15 - klo:04.41 »
Ajattelin josko kääntäisin ytimen kuitenkin itse. Nyt tajusin sitten semmoisen jutun, että Debian Jessie käyttää ydintä 3.16 jolle ei ole RT-patchia. Ja ylipäätään koko RT-patchin tulevaisuus on täysin epävarma. Mun on joka tapauksessa pakko asentaa uusi käyttis. Yksi suurimmista ja käytetyimmistä jakeluista ei kelpaa.
Mikään ei estä sinua käyttämästä Debian Testing -jakelun kerneleitä Debian Stablessa.
https://packages.debian.org/search?keywords=linux-image-rt-amd64

koivukoski1

  • Käyttäjä
  • Viestejä: 722
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #263 : 23.07.15 - klo:10.46 »
Nyt en tieda, mita jakelua kaytat, mutta vain muutama kai toimii "thread safe fftw".
Eli tama on ainoa ongelma mita olen vahaan aikaan kohdannut.
Mutta se vain esti joidenkin plugareiden kayton esim. AVLinuxissa.
Ubuntu Studiossa ei ko. vikaa.?

Korjaus tulossa?
x42  githubissa " Nice, I can confirm that fftwf_make_planner_thread_safe() works and resolves the issue.".
x42 Ardour saikeessa " KXStudio provides statically linked binaries for many plugins to circumvent threading issues.".

Nyt en tieda onko planetistilla ko. ongelma, mutta jos viela jaksat, niin kokeile esim. KXStudiota livena.

Komentorivin virheilmoitukset kiinnostaisi. Eli Ardour kayntii komentorivilta ja kaadat sen...

Low latency ytimet on aika hyvia ja antavat symmetrisessa tilanteessa pienemman dsp kuorman verrattuna rt ytimeen.

-Koivukoski1
 

planetisti

  • Käyttäjä
  • Viestejä: 421
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #264 : 23.07.15 - klo:13.08 »
Mikään ei estä sinua käyttämästä Debian Testing -jakelun kerneleitä Debian Stablessa.
https://packages.debian.org/search?keywords=linux-image-rt-amd64
Okei! Nyt on käytössä 4.0.0-2-rt-amd64 #1 SMP PREEMPT RT Debian 4.0.8-1 (2015-07-11) mutten pääse vielä testaamaan miten miksaus sujuu. Headereita en pysty asentamaan, mitäs haittaa siitä olikaan?

EDIT. Tässäpä näitä. Debian stablen oletusydin tietysti puuttuu, koska mikään ei Linux-audiomaailmassa mene helposti.
https://www.kernel.org/pub/linux/kernel/projects/rt/
« Viimeksi muokattu: 23.07.15 - klo:13.20 kirjoittanut planetisti »

planetisti

  • Käyttäjä
  • Viestejä: 421
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #265 : 23.07.15 - klo:13.10 »
Nyt en tieda onko planetistilla ko. ongelma, mutta jos viela jaksat, niin kokeile esim. KXStudiota livena.

Komentorivin virheilmoitukset kiinnostaisi. Eli Ardour kayntii komentorivilta ja kaadat sen...

Low latency ytimet on aika hyvia ja antavat symmetrisessa tilanteessa pienemman dsp kuorman verrattuna rt ytimeen.

Mullon monta pientä ongelmaa. Kokemukseni perusteella tarvitsen ehdottomasti rt-ytimen.

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #266 : 23.07.15 - klo:13.53 »
Jos linux-image sijaitsee paketissa linux-image-rt-amd64 (meta), niin vastaava headers-paketti lienee linux-headers-rt-amd64 (meta).
https://packages.debian.org/search?searchon=names&keywords=linux-headers-rt-amd64

planetisti

  • Käyttäjä
  • Viestejä: 421
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #267 : 23.07.15 - klo:14.35 »
Jos linux-image sijaitsee paketissa linux-image-rt-amd64 (meta), niin vastaava headers-paketti lienee linux-headers-rt-amd64 (meta).
https://packages.debian.org/search?searchon=names&keywords=linux-headers-rt-amd64
Juu mutta sen riippuvuudet eivät olleet ok.

planetisti

  • Käyttäjä
  • Viestejä: 421
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #268 : 23.07.15 - klo:14.39 »
Mullon jackd 0.124.2. Jos koitan käynnistää jackin Ardourin kautta, niin tulee muistialueen ylitys ja A4.1 ei avaudu. Sen sijaan jackd käynnistyy väärällä taajuudella ja jackdbussia ei saa tapettua.

Jos käynnistän ensin jackin Cadencella, niin esim. jokainen raidan lisääminen tuottaa jack zombified.

Jos käytän Ardourin alsa-systeemiä niin se taitaa ainakin jotenkin toimia. Silloin en tiedä xruneista. Tässä konfiguraatiossa en saa myöskään hydrogenia toimimaan samaan aikaan.

EDIT:    nyt alko hiiren ja kiipparin ajoittainen lukittuminen. Johtunee tästä uudesta ytimestä. Mitä mun pitikään tehdä, joku miksausprojekti odottaa tuolla jossain kaukaisuudessa.
EDIT2: taisin saada hiiri-kiipparihomman ratkaistua vaihtamalla usb-porttia.
« Viimeksi muokattu: 23.07.15 - klo:16.15 kirjoittanut planetisti »

planetisti

  • Käyttäjä
  • Viestejä: 421
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #269 : 23.07.15 - klo:16.16 »
Nyt kohta läpäistään ykkösvaiheen testi = kuuntele musaa ja surffaa ilman xruneja. Vaihdoin jackd2:seen ja siis em. ytimeen 4.0.0-2-rt-amd64.

planetisti

  • Käyttäjä
  • Viestejä: 421
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #270 : 23.07.15 - klo:16.18 »
Mutta A4 ja EQ4 on aika paljon kivempi kuin MB3 eq?
EQ sarjassa on nykyaan analysaatturi, mika auttaa eq kaytossa.

Pitää testata, mutta overtonen AF-10 on saundiltaan niin huikea etten sinänsä tartte. Tosin se on stereo ja siten vähän ärsyttävästi pakottaa stereoon.

A4 pannerit vahan mietityttaa, eiko ne tee aidolle stereosignaalille kampasuotimen?

Kuinka niin?

koivukoski1

  • Käyttäjä
  • Viestejä: 722
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #271 : 23.07.15 - klo:17.17 »
Nyt kuulostaa jo paremmalta.
Itsellakin jackd2 kaytossa. Ei Cadensea.
falkTX varmaan neuvoo sen kaytossa. Ilmeisesti PulseAudio aiheuttaa usein ongelmia?
Pitaa varmistaa, ettei se varaa laitteita.

Eq4 ei vaadi isoja tehoja ja on mono.

Kampasuodin? No mietin, etta tyypillinen panneri tekee kai jotain L-R , R-L ja L+R.
Joten oo...?

-Koivukoski1

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #272 : 23.07.15 - klo:21.36 »
Simuloinnin perusteella headers-paketit näyttäisivät asentuvan:
Koodia: [Valitse]
tux@z50:~$ sudo apt-get -s install linux-headers-rt-amd64
Luetaan pakettiluetteloita... Valmis
Muodostetaan riippuvuussuhteiden puu       
Luetaan tilatiedot... Valmis       
Seuraavat ylimääräiset paketit on merkitty asennettaviksi:
  linux-headers-4.0.0-2-common-rt linux-headers-4.0.0-2-rt-amd64
Seuraavat UUDET paketit asennetaan:
  linux-headers-4.0.0-2-common-rt linux-headers-4.0.0-2-rt-amd64 linux-headers-rt-amd64
0 päivitetty, 3 uutta asennusta, 0 poistettavaa ja 0 päivittämätöntä.
Inst linux-headers-4.0.0-2-common-rt (4.0.8-1 Debian:testing [amd64])
Inst linux-headers-4.0.0-2-rt-amd64 (4.0.8-1 Debian:testing [amd64])
Inst linux-headers-rt-amd64 (4.0+65 Debian:testing [amd64])
Conf linux-headers-4.0.0-2-common-rt (4.0.8-1 Debian:testing [amd64])
Conf linux-headers-4.0.0-2-rt-amd64 (4.0.8-1 Debian:testing [amd64])
Conf linux-headers-rt-amd64 (4.0+65 Debian:testing [amd64])
Eli kyseinen meta-paketti riippuu kahdesta paketista, jotka tulisi myös asentaa, jotta meta-paketti asentuisi.

koivukoski1

  • Käyttäjä
  • Viestejä: 722
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #273 : 25.07.15 - klo:10.58 »
Tuohon, mita pitaisi tehda?
Kokeile
Koodia: [Valitse]
grep -e CONFIG_IRQ_FORCED_THREADING=y -e CONFIG_PREEMPT=y /boot/config-`uname -r`Jos vastaa.
CONFIG_IRQ_FORCED_THREADING=y
Lisää grubin komentoriville "threadirqs".

Jos vastaa.
CONFIG_IRQ_FORCED_THREADING=y ja CONFIG_PREEMPT=y
Ok.

Jos ei vastaa mitäån, uusi kernel?

Governor tsekki.
Koodia: [Valitse]
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governorTehot päälle.
Koodia: [Valitse]
echo -n performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governorTai aina bootin yhteydessä.
Koodia: [Valitse]
echo -n performance > /sys/devices/system/cpu/cpu*/cpufreq/scaling_governorNoi toimi UbuntuStudiossa 14.10, mutta Debianit taitaa toimia näin?
Koodia: [Valitse]
sudo cpufreq-set -r -g performanceTatakin voi kokeilla?
/etc/init.d/cpufrequtils
Koodia: [Valitse]
ENABLE="true"
GOVERNOR="performance"
MAX_SPEED="0"
MIN_SPEED="0"
Oma koneeni on kellotettu siten, etta cpu0 4,7GHz ja loput kelluu 3-4,7 valilla.
Huomaa koodissa cpu*, siihen voit laittaa cpu:numeron.
Voit siis kellottaa, joka cpu:n erikseen? Tai ainakin valita jokaisen governor:n.
Bios kannattaa kayda lapi?

Tai ehkä ajat tämän skriptin ennen audiotyöskentelyn aloittamista.
Koodia: [Valitse]
#!/bin/sh

modprobe -r ppdev # I don't have a parallel port
modprobe -r lp # I don't use a printer when making music
modprobe -r uvcvideo # I don't use a webcam when making music
modprobe -r videodev # Ditto
modprobe -r ath9k # Wireless driver
modprobe -r r8169 # NIC driver
modprobe -r btusb # Bluetooth USB

/etc/init.d/bluetooth stop & # Stop Bluetooth related processes
/etc/init.d/cups stop & # Stop cups, I don't use a printer when making music
/etc/init.d/networking stop & # Stop networking, the internet is a very distracting factor when making music
/etc/init.d/network-manager stop & # Ditto

killall modem-manager # I don't have a modem
killall wpa_supplicant # See the network stuff above

modprobe snd-hrtimer # Load the ALSA high res timer for my MIDI stuff

echo -n performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor # Set the CPU scaling governor to performance

Jos kaytat jack1 tai jack2, ei tmpfs tarvi tehda mitaan.

Journalointia ja kuinka paljon?
Eli /etc/fstab ja siellä relatimen tilalle noatime, lisää riville vielä nobarrier.
Ja /etc/default/grub:n komentoriville lisätään rootflags=data=writeback.
Minulla tälläinen rivi.
Koodia: [Valitse]
GRUB_CMDLINE_LINUX_DEFAULT="quiet threadirqs rootflags=data=writeback splash"

Alkaa olemaan valmista, mutta audio tarvitsee reaaliaika oikeudet.
 /etc/security/limits.conf tai /etc/security/limits.d/audio.conf tiedostoon lisätään.
Koodia: [Valitse]
@audio - rtprio 95       # maximi reaaliaika prioriteetti
@audio - memlock unlimited  # maxi lukittu muistin määrä -ehkei aina hyvä lupailla muistia näin rennosti?

Swappaus pois:
UbuntuStudiossa 14.10 ko. löytyy /etc/sysctl.d/50-ubuntustudio.conf
sysctl.conf
/etc/sysctl.conf tänne:
Koodia: [Valitse]
vm.swappiness = 0
Yleensa kai  ko. rivi fstab:n?

Tarvitset ehkä vielä:/etc/udev/rules.d/40-timer-permissions.rules ja sinne:
Koodia: [Valitse]
KERNEL=="rtc0", GROUP="audio"
KERNEL=="hpet", GROUP="audio"
Eli audio ryhmälle lupa käyttää high_presision_timer laitteita, midi laitteille hyväksi.

Miten timerit jaksaa? HUOM. 64 YLEENSA OK !
cat /proc/sys/dev/hpet/max-user-freq
Antaa yleensä 64

Kuten myös tämä.
cat /sys/class/rtc/rtc0/max_user_freq

Hpet:n säätö:
Täällä /etc/sysctl.conf  tai ehkä  /etc/sysctl.d/60-max-user-freq.conf, on määritelty tuo dev.hpet.max-user-freq=64. 64:n tilalle vaikka 3072?
UbuntuStudiossa 14.10 se on täällä /etc/sysctl.d/50-ubuntustudio.conf, dev.hpet.max-user-freq=3072, kommentoituna. Kommenti pois.

Rtc:n säätö:
/sys/class/rtc/rtc0/max_user_freq , vaihda 64->3072.
Vaatii bootin.

Edelliset ei ehka tarpeellisia, vaikkakin mahdollisia saatoja.
Mutta RTIRQ kannattaa tarkastaa.
Se loytyy: /etc/default.
Esim. jos firewire audiota niin:
Koodia: [Valitse]
RTIRQ_NAME_LIST rtc firewire snd usb
Eli tuossa rtc nokkii ensin, sitten firewire, snd ja viimisena usb.
Usb-audio laitteilla: usb ennen snd? Ja varmaan pitaisi eri usb laiteiden prioriteetit laittaa kuntoon.
Tuohon pitaa viela palata, ei tuttua kun, kaytan firewirea.

Lupa firewireen:
/etc/udev/rules.d/50-raw-firewire.rules
Koodia: [Valitse]
KERNEL=="raw1394", GROUP="audio"
Osa noista rimpsuista saattaa olla nykyisin turhia.
Lahteena Linuxaudio.org:n sivut.

Oma koneeni on ruuvattu hieman pidemmalle esim. journalointi pois jne.
Mutta en tieda ko. ruuvauksien turvallisuudesta, joten ei niista enempaa.

Ennen istuntoa kannattaa tappaa turhat prosessit, naytonsaatajat, paivittajat yms.

Kuulu audio ryhmaan, jotta saat sen oikeudet.
Korjatkaa, jos/kun loytyy virheita.

-Koivukoski1

 

 

planetisti

  • Käyttäjä
  • Viestejä: 421
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #274 : 04.08.15 - klo:10.18 »
Simuloinnin perusteella headers-paketit näyttäisivät asentuvan:
Minulla sanoo
Koodia: [Valitse]
linux-headers-4.0.0-2-rt-amd64 depends on linux-headers-4.0.0-2-common-rt (= 4.0.8-1); however:
  Package linux-headers-4.0.0-2-common-rt is not installed.
 linux-headers-4.0.0-2-rt-amd64 depends on linux-kbuild-4.0; however:
  Package linux-kbuild-4.0 is not installed.
 linux-headers-4.0.0-2-rt-amd64 depends on linux-compiler-gcc-4.9-x86; however:
  Package linux-compiler-gcc-4.9-x86 is not installed.
Haluaisin tietysti pysyä tässä stablessa niin paljon kuin mahdollista...

planetisti

  • Käyttäjä
  • Viestejä: 421
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #275 : 04.08.15 - klo:10.34 »
Tuohon, mita pitaisi tehda?
Kokeile
...
-Koivukoski1
Kiitos taas! Mutta suurimman osan noista olen tehnyt jo heti aluksi. Tällä uudella rt-ytimellä asiat parantuvat kyllä aika paljon. Nyt kun sitten kirjoitus usb-tikuille toimisi normaalilla nopeudella  >:( Vai pitääkö sitäkin varten buutata omaan ytimeen...

Aina on jotain. Olishan se avlinux pitänyt varmaan asentaa jo vuosi sitten, mutta kun olisi kiva käyttää uusia Ubuntuja, Debianeja ja muita. Ja ihan varmasti siitäkin löytäisin jonkun vian joka ärsyttäisi. Esim. thunarin (ja monen muun Linux-tiedostoselaimen) kansion koko 4.0kB on aivan hanurista!

Testasin viime viikolla nopeasti windows 7:ää ja jopa Ardourin sain aika helposti asennettua. Se myös avasi (ilman plugareita tietysti) yhden session täysin OK ja tuntui toimivan. Tietysti myös RME:n natiivit ajurit toimivat täydellisesti. Äänivalikosta pystyi valitsemaan, mitä stereoparia järjestelmä käyttää ulostuloon. Buuttauksen jälkeen kaikki toimi automaattisesti niin kuin pitääkin (tämä kaikki tosin toisella läppärillä).

Että mitä hyötyä tästä armottomasta Linux-säädöstä siis olikaan? Rahaa säästyy vähän, aikaa ei...

Loppukevennyksenä oikein perinteinen Linux-audio-sekoilu. Voitte kokeilla laskea montako erilaista äänijärjestelmää mainitaan:
https://bbs.archlinux.org/viewtopic.php?id=198802

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #276 : 04.08.15 - klo:15.02 »
Loppukevennyksenä oikein perinteinen Linux-audio-sekoilu. Voitte kokeilla laskea montako erilaista äänijärjestelmää mainitaan:
https://bbs.archlinux.org/viewtopic.php?id=198802

ALSA, Jack (josta eri versioita) ja PulseAudio. Windowsissa Alsaa vastaa nykyisin WASAPI ja ASIO. PulseAudiolle ja Jackille ei ole kunnollisia vastineita, mutta Jackista on olemassa jollain tavalla tuettu Windows-versio.

Jos Windowsissa ASIO riittää, Linuxissa saman voi tehdä pelkällä Alsalla. Monet ohjelmat on kuitenkin rakennettu Jackin päälle, jotta kytkennät muihin softiin olisivat mahdollisia.

koivukoski1

  • Käyttäjä
  • Viestejä: 722
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #277 : 05.08.15 - klo:10.14 »
@planetisti, jos haluaa kokeilla eri distroja, niin kai sita saa saataa ja kuluttaa aikaa.
Jos ei halua, asentaa tarkoituksenmukaisen jakelun ja ehka ajaa jonkin skriptin?

Kokeilitko unmountaa ja remountaa tuota tikkuasi?
Onko se USB1 moodissa?
Jos reippaasti audio kuormaa, niin muut laitteet pitaakin hyytya. Ennen audiota?

Enta:
"The stereo panner will introduce unwanted side effects on material that includes a time difference between the channels, such as A/B, ORTF or NOS microphone recordings, or delay-panned mixes.
When you reduce the with, you are effectively summing two highly correlated signals with a delay, which will cause comb filtering."?
Pitanee tutkailla  eri pannereita...

-Koivukoski1 

planetisti

  • Käyttäjä
  • Viestejä: 421
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #278 : 05.08.15 - klo:11.27 »
Enta:
"The stereo panner will introduce unwanted side effects on material that includes a time difference between the channels, such as A/B, ORTF or NOS microphone recordings, or delay-panned mixes.
When you reduce the with, you are effectively summing two highly correlated signals with a delay, which will cause comb filtering."?

Eikö tuo ole itsestäänselvä homma, en näe ongelmaa? Jos nyt vaikka A/B äänityksen laittaa stereobussiin, niin jos kummatkin kanavat ovat keskellä, se on sama asia mitä nämä kanavat pannattuna L/R ja bussin pannerin width 0 (ja keskellä)? Tai jos ei ole, niin ongelma tosiaan on.

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: Musiikintuotanto Linuxilla
« Vastaus #279 : 05.08.15 - klo:11.37 »
Simuloinnin perusteella headers-paketit näyttäisivät asentuvan:
Minulla sanoo
Koodia: [Valitse]
linux-headers-4.0.0-2-rt-amd64 depends on linux-headers-4.0.0-2-common-rt (= 4.0.8-1); however:
  Package linux-headers-4.0.0-2-common-rt is not installed.
 linux-headers-4.0.0-2-rt-amd64 depends on linux-kbuild-4.0; however:
  Package linux-kbuild-4.0 is not installed.
 linux-headers-4.0.0-2-rt-amd64 depends on linux-compiler-gcc-4.9-x86; however:
  Package linux-compiler-gcc-4.9-x86 is not installed.
Haluaisin tietysti pysyä tässä stablessa niin paljon kuin mahdollista...
Sinun täytyy asentaa myös tuossa mainitut paketit.