Kirjoittaja Aihe: jack palvelin ja Ubuntu 9.10 RATKAISTU  (Luettu 11273 kertaa)

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
jack palvelin ja Ubuntu 9.10 RATKAISTU
« : 03.11.09 - klo:20.03 »
Tietääkö joku, miten jack-palvelimen saisi toimimaan Karmic Kaolassa? Rosegarden ohjelma ei toimi ilman sitä kunnolla.
« Viimeksi muokattu: 27.11.10 - klo:20.10 kirjoittanut Pontus12 »

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: jack palvelin ja Ubuntu 9.10
« Vastaus #1 : 03.11.09 - klo:20.12 »
Tietääkö joku, miten jack-palvelimen saisi toimimaan Karmic Kaolassa? Rosegarden ohjelma ei toimi ilman sitä kunnolla.

Ihan samalla tavalla kuin ennenkin:

http://wiki.ubuntu-fi.org/Ubuntu_Studio

Ystävällisin terveisin Asmo Koskinen.

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: jack palvelin ja Ubuntu 9.10
« Vastaus #2 : 03.11.09 - klo:22.39 »
Hei

Kiitos neuvoista, mutta valitettavasti ei toiminut vielä. Tein asetukset kuvan osoittamalla tavalla, mutta viesti oli tämä:
Could not connect to JACK server as client.
- Overall operation failed.
- Unable to connect to server.
Please check the messages window for more info.

Sitten Messages-ikkunassa oli:
22:31:32.380 Patchbay deactivated.
22:31:32.400 Statistics reset.
22:31:32.446 Startup script...
22:31:32.447 artsshell -q terminate
22:31:32.451 ALSA connection graph change.
sh: artsshell: not found
22:31:32.848 Startup script terminated with exit status=32512.
22:31:32.848 JACK is starting...
22:31:32.848 /usr/bin/jackd -R -dalsa -dhw:0 -r44100 -p256 -n2
no message buffer overruns
22:31:32.864 JACK was started with PID=3519.
jackd 0.116.1
Copyright 2001-2005 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK compiled with System V SHM support.
cannot use real-time scheduling (FIFO at priority 10) [for thread -33683728, from thread -33683728] (1: Operation not permitted)
cannot create engine
22:31:32.867 JACK was stopped successfully.
22:31:32.867 Post-shutdown script...
22:31:32.867 killall jackd
22:31:33.049 ALSA connection change.
jackd: no process found
22:31:33.277 Post-shutdown script terminated with exit status=256.
22:31:35.054 Could not connect to JACK server as client. - Overall operation failed. - Unable to connect to server. Please check the messages window for more info.

Yritin myös terminaalin kautta käynnistää ohjeittesi mukaan, mutta sama viesti. Jostain luin, että tämä uusi versio käyttää pulse audiota. Cinelerran asetuksiin piti laittaa Esound.

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: jack palvelin ja Ubuntu 9.10
« Vastaus #3 : 04.11.09 - klo:00.48 »
Kiitos neuvoista, mutta valitettavasti ei toiminut vielä. Tein asetukset kuvan osoittamalla tavalla, mutta viesti oli tämä:
Could not connect to JACK server as client.

Tämä kone, josta vastaan on Acer TM 6592, jossa on asennettuna Ubuntu Studio 9.10 omien ohjeitteni mukaan DVD-asennuksena.

Olet lukenut koko ohjeen ja tehnyt sen mukaan?

Sinulla on RT-Linux käytössä?

asmok@ubuntu:~$ uname -a
Linux ubuntu 2.6.31-9-rt #152-Ubuntu SMP PREEMPT RT Thu Oct 15 05:01:14 UTC 2009 i686 GNU/Linux
asmok@ubuntu:~$

Olet tehnyt kolme muutosta järjestelmään?

http://wiki.ubuntu-fi.org/Ubuntu_Studio#head-3ca74ed4506df7b4b34a5e27a703f289c8c2b193

Kuulut ryhmään 'audio', jolle on annettu lisää oikeuksia RT-Linuxin suhteen?

asmok@ubuntu:~$ cat /etc/group | grep audio
audio:x:29:pulse,timidity,asmok
asmok@ubuntu:~$

Ruutukaappaus toimivasta Rosegarden-ohjelmasta.

http://www.arkki.info/howto/Ubuntu_Studio_Testing/Rosegarden_Karmic.png

Ystävällisin terveisin Asmo Koskinen.
« Viimeksi muokattu: 04.11.09 - klo:00.51 kirjoittanut Asmo Koskinen »

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: jack palvelin ja Ubuntu 9.10
« Vastaus #4 : 05.11.09 - klo:11.38 »
Hei Asmo

Minulla ilmeisesti ei ole käytössä RT-linuxia.
jotaarkka@Thalia1:~$ uname -a
Linux Thalia1 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux

Vaikuttaako tämä antamiisi ohjeisiin? En ole myöskään ladannut Ubuntu studiota, vaan erillisiä ohjelmia kuten jack-nimillä alkavia. Lisäksi latasin Rosegardenin ja Ardourin. Minä itse en ole musiikkimiehiä, mutta välillä minunkin pitää nauhoittaa ja editoida myös musiikkia. Useimmiten käsittelen ääntä vain editointiohjelmassa kuten Avid ja nyt opettelen myös käyttämään Cinelerraa. Poikani sen sijaan opiskelee musiikkia ja haluaisin, että hän tutustuisi myös linux-ohjelmien mahdollisuuksiin.
Pitäisikö minun ladata Ubuntu studio? Ajattelin ensin kysyä ennen kuin teen tarvittavat lisäykset ohjeittesi mukaan. Mitä RT-linux tarkoittaa? Liittyykö se vain niihin ominaisuuksiin, joita annetaan komennolla kernelille? Jos viitsit vielä vastata, kiitän jo etukäteen.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: jack palvelin ja Ubuntu 9.10
« Vastaus #5 : 05.11.09 - klo:13.19 »
Pitäisikö minun ladata Ubuntu studio?

Ei välttämättä. Voit asentaa realtime-kernelin nykyiseen Ubuntuusi:

Koodia: [Valitse]
sudo apt-get install linux-rt
Lainaus
Mitä RT-linux tarkoittaa?

Se on Linux, jonka ajoitin (scheduler) on muokattu antamaan korkean prioriteetin prosesseille hyvin nopeasti suoritinaikaa. Tämä on tarpeen etenkin reaaliaikaisessa äänenkäsittelyssä. Jack kaipaili juuri tätä rt-ominaisuutta:

Lainaus
cannot use real-time scheduling (FIFO at priority 10) [for thread -33683728, from thread -33683728] (1: Operation not permitted)
cannot create engine

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: jack palvelin ja Ubuntu 9.10
« Vastaus #6 : 05.11.09 - klo:15.16 »
Pitäisikö minun ladata Ubuntu studio? Ajattelin ensin kysyä ennen kuin teen tarvittavat lisäykset ohjeittesi mukaan. Mitä RT-linux tarkoittaa? Liittyykö se vain niihin ominaisuuksiin, joita annetaan komennolla kernelille? Jos viitsit vielä vastata, kiitän jo etukäteen.

Nm selittikin jo RT-Linuxin. Eli asenna se ja sitten teet niin kuin yllä kerroin. Ubuntu Studion user-listalle oli juuri ketju samasta aiheesta:

"If you:

1.) install/run the kernel-rt package for UBS9.10
2.) become a member of group audio
3.) use ubuntu-studio-control to set capabilities in
/etc/security/limits.conf
4.) restart

you will be able to run jackd and its apps very well whithout ever
touching any app as root."

https://lists.ubuntu.com/archives/ubuntu-studio-users/2009-November/005508.html

Ps. Jos olet Helsingissä 18.1.2010, niin voin nyt jo paljastaa, että kerron Flug-teemailta -sarjassa Ubuntu Studiosta demojen kera - Rosegarden/midi-koskettimet ja Ardour/huuliharppu ;-).

Ystävällisin terveisin Asmo Koskinen.

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: jack palvelin ja Ubuntu 9.10
« Vastaus #7 : 06.11.09 - klo:13.20 »
Hei

Vielä jack-palvelimesta ja Rosegardenista. Kiitos kaikista ohjeista rt-linux ja jack toimivat, mutta ääntä ei tule ulos tietokoneelta. Minulla ei ole kiinni siinä ulkopuolista syntetisaattoria. Kun testaan ääntä äänihallinnan kautta, ei kuulu testiääntäkään. Heti kun suljen jackin, testiääni kuuluu. Yritin soittaa Rosegardenin esimerkkitiedostoja ja mitään ei kuulunut. Ohjelma ei enää valittanut mistään, ääni vain puuttui.
Ehkä se on vielä joistakin asetuksista kiinni. En ole pelannut syntikoiden kanssa, vaan käyttänyt vain winowsissa ohjelmallista syntetisaattoria. Midi-tiedostoja on yleensäkin tullut vähän käytettyä. Mutta vaikka kirjoitan muutaman nuotin uuteen tiedostoon, en silti saa ääntä kuulumaan. Voitteko vielä auttaa?

Kiitos Asmolle kutsusta demo-iltaan. Tulen ilman muuta, jos vain pääsen ja koitan saada poikanikin mukaan..

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: jack palvelin ja Ubuntu 9.10
« Vastaus #8 : 06.11.09 - klo:15.01 »
Vielä jack-palvelimesta ja Rosegardenista.
[--]
Ehkä se on vielä joistakin asetuksista kiinni.

Kokeile tätä, jotta tiedot, että jackd/midi toimii. Olet varmasti tehnyt tämän muutoksen/lisäyksen midiä ajatellen, on siellä Ubuntu Studio -ohjeessa. Olet lisännyt "mid-seq" modulin RT-Linuxille?

http://wiki.ubuntu-fi.org/Ubuntu_Studio#head-8059e44885b617361d04be077e1e5ffa671f6a93


Hydrogen on erittäin monipuolinen midi-rumpukone. Katso tätä ruutukaappausta.

http://www.arkki.info/howto/Ubuntu_Studio_Testing/UbuntuStudio_Midi.png

1. Avaa qjackctl-ohjelma. Katso, että "snd-seq" modulia vastaava asetus on kohdallaan - Kohta 1. Käynnistä qjackctl-ohjelma uudestaan.

2. Avaa Hydrogen ja valitse jokin demo - File | Open Demo.

3. Tarkista, että qjackctl-ohjelman välilehdellä Connect | Audio Hydrogen menee järjestelmän äänikorttiin. Minulla M-Audio Delta 66, joten noita Playback-mahdollisuuksia on enemmän. Kohta 2.

4. Hydrogen kertoo myös, että jackd on käytössä - Kohta 3.

Jos ja kun Hydrogenista kuuluu ääntä/rummutusta, niin jackd ja midi toimii äänikorttisi kanssa.

Itselläni vaikka kuuntelisin VLC-ohjelmaa, niin qjackctl/pulseaudio/alsa osaa lennossa ottaa äänikortin haltuun ja kun lopetan qjackdctl-ohjelman, niin taustalle jäänyt VLC kuuluu taas.

Ystävällisin terveisin Asmo Koskinen. 
« Viimeksi muokattu: 06.11.09 - klo:15.03 kirjoittanut Asmo Koskinen »

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: jack palvelin ja Ubuntu 9.10
« Vastaus #9 : 06.11.09 - klo:15.36 »
Hydrogen on erittäin monipuolinen midi-rumpukone. Katso tätä ruutukaappausta.

http://www.arkki.info/howto/Ubuntu_Studio_Testing/UbuntuStudio_Midi.png

Rosegardenilla on oikein hyvät ohjesivut, esimerkiksi tämä:

http://www.rosegardenmusic.com/tutorials/supplemental/hydrogen/

http://www.rosegardenmusic.com/resources/

Linux/alsa/jackd/midi ei varmasti ole ihan helpoimpia ymmärtää - kyllä se vaatii itsekultakin pers'lihaksia ja yritystä ja erehdystä. Mutta ei ne Windows/Mac-puolen ohjelmatkaan mitään Notepad.exe-ohjelmiakaan ole.

Ennen se oli helppoa - ostettiin studioaikaa ja kaupan päälle saatiin insinööri, joka hoiti soiton nauhalle. Nyt täytyy itse tehdä kaikki - osaavalle tämä kaikki on valtava mahdollisuus - ilmaisia ohjelmia itsensä ilmaisuun - ei ole enää rahasta ja studioajasta kiinni.

Ystävällisin terveisin Asmo Koskinen.

Pontus12

  • Käyttäjä
  • Viestejä: 2499
    • Profiili
Vs: jack palvelin ja Ubuntu 9.10
« Vastaus #10 : 07.11.09 - klo:12.41 »
Kiitos neuvoista

Sain äänen toimimaan. Hydrogenilla kuului tosin vain rumpuja myös Rodegardenin avulla. ZynAddSubFX syntetisaattorilla sain kuulumaan muutakin. Tosin en vielä paljoa ymmärrä siitä, mutta pääsin kuitenkin alkuun. Vielä olisi yksi kysymys. Tietääkö joku, voiko sibelius-tiedostoja (.sib pääte) siirtää Rosegardeniin muuta kuin general midin kautta. Finaali ja Sibelius pystyvät kommunikoimaan keskenään, miten on Rosegardenin laita?

anttuaa

  • Käyttäjä
  • Viestejä: 63
    • Profiili
Vs: jack palvelin ja Ubuntu 9.10
« Vastaus #11 : 09.11.09 - klo:20.48 »
Kuin jatkona ylläolevaan:

Päivitin näiden http://wiki.ubuntu-fi.org/Ubuntu_Studio#head-8059e44885b617361d04be077e1e5ffa671f6a93 ohjeiden mukaan 9.10:n Ubuntu Studioksi ongelmitta. Tein ohjeen edellyttämät muutokset järjestelmään (ja tarkistin kahteen kertaan).

En kuitenkaan saa Jackia starttaamaan realtime tilassa.
Jack sanoo minulle:

20:40:46.090 Patchbay deactivated.
20:40:46.141 Statistics reset.
20:40:46.263 ALSA connection graph change.
20:40:46.468 ALSA connection change.
20:40:48.656 Startup script...
20:40:48.657 artsshell -q terminate
sh: artsshell: not found
20:40:49.059 Startup script terminated with exit status=32512.
20:40:49.060 JACK is starting...
20:40:49.061 /usr/bin/jackd -R -dalsa -r22050 -p1024 -n2 -D -Chw:0 -Phw:0
20:40:49.066 JACK was started with PID=1932.
no message buffer overruns
jackd 0.116.1
Copyright 2001-2005 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK compiled with System V SHM support.
cannot use real-time scheduling (FIFO at priority 10) [for thread -1216836848, from thread -1216836848] (1: Operation not permitted)
cannot create engine
20:40:49.439 JACK was stopped successfully.
20:40:49.440 Post-shutdown script...
20:40:49.443 killall jackd
jackd: no process found
20:40:49.876 Post-shutdown script terminated with exit status=256.
20:40:51.329 Could not connect to JACK server as client. - Overall operation failed. - Unable to connect to server. Please check the messages window for more info.

Kun ruksaan realtimen pois saan Rosegardenilla Jackin kanssa asianmukaista ääntä ainakin testaamallani midikiipparilla. Tosin n. puolen sekunnin viiveellä.

(Amatöörin arvaus: En ole – muistelen – koskaan poistanut käytöstä emolevyn äänikorttia.)

Tietoja: AMD Athlon XP 2500+, 32 bittinen, SB Audigy muistia ikävä kyllä vain 512
AMD FX(tm)-6350 Six-Core Processor × 6 , Ubuntu 14.04, Windows 7

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: jack palvelin ja Ubuntu 9.10
« Vastaus #12 : 09.11.09 - klo:21.06 »
Asensitko RT-kernelin, kuten oli puhetta yllä:

Koodia: [Valitse]
sudo apt-get install linux-rt

anttuaa

  • Käyttäjä
  • Viestejä: 63
    • Profiili
Vs: jack palvelin ja Ubuntu 9.10
« Vastaus #13 : 09.11.09 - klo:21.10 »
Juuri siten. Tarkastin, että se tosiaan on siellä. On. Ja eikös se tule myös Studioon päivityksen yhteydessä.
« Viimeksi muokattu: 09.11.09 - klo:21.17 kirjoittanut anttuaa »
AMD FX(tm)-6350 Six-Core Processor × 6 , Ubuntu 14.04, Windows 7

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: jack palvelin ja Ubuntu 9.10
« Vastaus #14 : 09.11.09 - klo:21.32 »
Juuri siten. Tarkastin, että se tosiaan on siellä. On. Ja eikös se tule myös Studioon päivityksen yhteydessä.

Ei näytä tulevan 9.10:ssä. Käynnistitkö koneen uudelleen, ja valitsit rt-kernelin käynnistysvalikosta?


anttuaa

  • Käyttäjä
  • Viestejä: 63
    • Profiili
Vs: jack palvelin ja Ubuntu 9.10
« Vastaus #15 : 09.11.09 - klo:21.49 »
Rt-kernel valittu.
Näyttää ensin Studion aloituskuvaan ja sitten hyppää 9.10:n violettiin vastaavaan.
Jack ei vaan toimi.
AMD FX(tm)-6350 Six-Core Processor × 6 , Ubuntu 14.04, Windows 7

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: jack palvelin ja Ubuntu 9.10
« Vastaus #16 : 10.11.09 - klo:00.01 »
Näytä vielä näiden komentojen tulosteet:

Koodia: [Valitse]
cat /etc/security/limits.conf
uname -a

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: jack palvelin ja Ubuntu 9.10
« Vastaus #17 : 10.11.09 - klo:00.04 »
Jack ei vaan toimi.

Kyllä se vaan toimii.

1. RT-Linux on käytössä.

2. Kolme muutosta on tehty /etc-hakemistossa.

3. Käyttäjä on ryhmässä 'audio'.

Koodia: [Valitse]
00:02:08.637 Patchbay deactivated.
00:02:08.638 Statistics reset.
00:02:08.710 ALSA connection graph change.
00:02:08.871 ALSA connection change.
00:02:18.529 Startup script...
00:02:18.531 artsshell -q terminate
sh: artsshell: not found
00:02:18.934 Startup script terminated with exit status=32512.
00:02:18.934 JACK is starting...
00:02:18.935 /usr/bin/jackd -R -m -dalsa -dhw:0 -r44100 -p64 -n2 -Xseq
00:02:18.937 JACK was started with PID=5291.
no message buffer overruns
jackd 0.116.1
Copyright 2001-2005 Paul Davis and others.
jackd comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
JACK compiled with System V SHM support.
loading driver ..
apparent rate = 44100
creating alsa driver ... hw:0|hw:0|64|2|44100|0|0|nomon|swmeter|-|32bit
control device hw:0
configuring for 44100Hz, period = 64 frames (1.5 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 32bit integer little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 32bit integer little-endian
ALSA: use 2 periods for playback
00:02:18.998 ALSA connection graph change.
00:02:21.001 Server configuration saved to "/home/asmok/.jackdrc".
00:02:21.004 Statistics reset.
00:02:21.007 Client activated.

Ystävällisin terveisin Asmo Koskinen.

anttuaa

  • Käyttäjä
  • Viestejä: 63
    • Profiili
Vs: jack palvelin ja Ubuntu 9.10
« Vastaus #18 : 10.11.09 - klo:04.02 »
Hyvä. Asmolla siis toimii. Minulla ilmoittaa tylysti: Could not connect to JACK server as client jnejne

Koodia: [Valitse]
antti@antti-desktop:~$ cat /etc/security/limits.conf
# /etc/security/limits.conf
#
#Each line describes a limit for a user in the form:
#
#<domain>        <type>  <item>  <value>
#
#Where:
#<domain> can be:
#        - an user name
#        - a group name, with @group syntax
#        - the wildcard *, for default entry
#        - the wildcard %, can be also used with %group syntax,
#                 for maxlogin limit
#        - NOTE: group and wildcard limits are not applied to root.
#          To apply a limit to the root user, <domain> must be
#          the literal username root.
#
#<type> can have the two values:
#        - "soft" for enforcing the soft limits
#        - "hard" for enforcing hard limits
#
#<item> can be one of the following:
#        - core - limits the core file size (KB)
#        - data - max data size (KB)
#        - fsize - maximum filesize (KB)
#        - memlock - max locked-in-memory address space (KB)
#        - nofile - max number of open files
#        - rss - max resident set size (KB)
#        - stack - max stack size (KB)
#        - cpu - max CPU time (MIN)
#        - nproc - max number of processes
#        - as - address space limit (KB)
#        - maxlogins - max number of logins for this user
#        - maxsyslogins - max number of logins on the system
#        - priority - the priority to run user process with
#        - locks - max number of file locks the user can hold
#        - sigpending - max number of pending signals
#        - msgqueue - max memory used by POSIX message queues (bytes)
#        - nice - max nice priority allowed to raise to values: [-20, 19]
#        - rtprio - max realtime priority
#        - chroot - change root to directory (Debian-specific)
#
#<domain>      <type>  <item>         <value>
#

#*               soft    core            0
#root            hard    core            100000
#*               hard    rss             10000
#@student        hard    nproc           20
#@faculty        soft    nproc           20
#@faculty        hard    nproc           50
#ftp             hard    nproc           0
#ftp             -       chroot          /ftp
#@student        -       maxlogins       4
@audio  -       rtprio          99
@audio  -       memlock         250000
@audio  -       nice            -10




# End of file
antti@antti-desktop:~$ uname -a


Yritin tihrustaa niitä eroja Asmon ja omani ilmoituksissa. Huomaan, että niitä on, mutten ymmärrä niitä.
AMD FX(tm)-6350 Six-Core Processor × 6 , Ubuntu 14.04, Windows 7

Asmo Koskinen

  • Käyttäjä
  • Viestejä: 4443
    • Profiili
Vs: jack palvelin ja Ubuntu 9.10
« Vastaus #19 : 10.11.09 - klo:09.33 »
Yritin tihrustaa niitä eroja Asmon ja omani ilmoituksissa. Huomaan, että niitä on, mutten ymmärrä niitä.

En oikein osaa enempää/paremmin selittää, kuin mitä Wiki-ohjeessani ja muuallakin foorumilla olen tehnyt. Näillä sivuilla on sama kerrottuna englanniksi.

https://help.ubuntu.com/community/UbuntuStudioPreparation
https://help.ubuntu.com/community/HowToJACKConfiguration
https://help.ubuntu.com/community/HowToQjackCtlConnections

Ystävällisin terveisin Asmo Koskinen.