Sisällysluettelo

Ubuntu Studio 8.04

[Voit käyttää tämän ohjeen musiikkia tällä lisenssillä - http://creativecommons.org/licenses/by-nc-sa/1.0/fi/]

Tätä ohjetta on käytetty, kun Kokkolan Mäntykankaan koulun oppimispesään rakennettiin 12 äänityöaseman musiikkiluokka. Katso ja kuuntele video musiikkiluokasta:

Mäntykankaan koulu - Ubuntu Studio - 12 äänityöasemaa

http://www.arkki.info/howto/Ubuntu_Studio/23.png


Uusia videoita: Ubuntu Studio -teemailta 18.1.2010 - http://www.vimeo.com/asmok/videos

Lue kuvaus todellisesta työskentelystä - "Metallileka – Viimeinen Luolamies; näin se on tehty" - http://koti.mbnet.fi/jpaalto/studio.html

Osallistu webinaariin - http://educoss.blogspot.com/2010/02/webinaari-113-ubuntu-studion.html


Tässä ohjeessa tietokonetta käytetään sekä kovalevytallentimena että digitaalisena audiotyöasemana. Ainakin seuraavia ohjelmia (ja resursseja) on käytetty tässä ohjeessa:

Ubuntu Studiolla on oma englanninkielinen alueensa Ubuntun Wikissä. Yhteisön tukea on saatavilla foorumeilla, IRCissä ja postituslistalla.

http://www.ubuntustudio.org

https://wiki.ubuntu.com/UbuntuStudio

https://lists.ubuntu.com/mailman/listinfo/ubuntu-studio-users

Ubuntu Studion asennus

Uusi asennus DVD-levyltä (suositeltava)

Suositeltavin asennustapa on DVD-pohjainen asennus. Lue Ubuntu Studion pääkehittäjän kommentti asiasta: "So personally, I recommend a clean install of Studio and not just use of our packages like -desktop or -settings." - https://lists.ubuntu.com/archives/ubuntu-studio-users/2008-May/002534.html

Ubuntu Studion DVD on ladattavissa tältä sivulta:

http://www.ubuntu-fi.org/lataa.html

Kun Ubuntu Studio asennetaan DVD:ltä, niin kannattaa tarkistaa, että realtime kernelin vaatimat muutokset ovat omalla koneella; katso kohta "Muutokset järjestelmässä".

Tavallisen Ubuntun muuttaminen Ubuntu Studioksi (edistyneille)

Ubuntu Studio toimii sekä 32-bittisessä että 64-bittisessä tietokoneessa. Tämä ohje perustuu asennukseen, joka on tehty 64-bittiseen tietokoneeseen. Ohje soveltuu sellaisenaan myös 32-bittiselle tietokoneelle. Asennuslevy on ollut Ubuntu 8.04 Alternate (AMD64/IntelEM64T), jonka asennuksen jälkeen on asennettu Ubuntu Studion meta-paketit.

studio@ubuntu-studio:~$ uname -a
Linux ubuntu-studio 2.6.24-16-rt #1 SMP PREEMPT RT Thu Apr 10 14:04:43 UTC 2008 x86_64 GNU/Linux
studio@ubuntu-studio:~$

Ubuntu Studio ei vaadi ylimääräisten pakettivarastojen asennusta tavanomaisten pakettivarastojen lisäksi. Lue enemmän pakettivarastoista:

http://fi.wikibooks.org/wiki/Ubuntu_tutuksi/Ohjelmien_asentaminen_ja_pakettivarastot

Meta-pakettien asennus

Tämä Ubuntu Studion asennusohje pohjautuu meta-pakettien käyttöön, koska käytössä ei ole ollut polttavaa DVD-asemaa:

https://help.ubuntu.com/community/UbuntuStudio/UpgradingFromHardy

Ubuntu Studion audiotyöaseman perusasennukseen riittää tämä:

sudo apt-get update && sudo apt-get install ubuntustudio-desktop ubuntustudio-audio ubuntustudio-audio-plugins

Asennetut Ubuntu Studion meta-paketit:

ubuntustudio-audio
ubuntustudio-audio-plugins
ubuntustudio-controls
ubuntustudio-default-settings
ubuntustudio-desktop
ubuntustudio-gdm-theme
ubuntustudio-graphics
ubuntustudio-icon-theme
ubuntustudio-look
ubuntustudio-menu
ubuntustudio-screensaver
ubuntustudio-sounds
ubuntustudio-theme
ubuntustudio-video
ubuntustudio-wallpapers
usplash-theme-ubuntustudio

Laitteisto ja soittimet

Tämän ohjeen teossa on käytetty seuraavaa laitteistoa:

PC - Emolevy on Intel DQ965GF, prosessori Intel Core 2 CPU 6400 @ 2.13GHz, muistia 2 Gb, integroitu grafiikkapiiri, integroitu äänipiiri on poistettu käytöstä

Tämän oppaan esimerkkitietokoneessa on kaksi kovalevyä, joita käytetään alla olevan taulukon mukaisesti. Ubuntu Studion puolella on vain yksi tunnus "studio", joka kirjautuu automaattisesti sisään. Kummankin käyttöjärjestelmän käytössä on neljä yhteistä osiota (swap, home, backup, media). 32-bittinen Ubuntu on päivittäisessä tavanomaisessa tietokonekäytössä, kuitenkin niin, että 32-bittiseen järjestelmään on asennettu sekä LTSP että MythTV. Osiot sda2 ja sda3 eivät luonnollisestikaan ole yhtä aikaa käytössä, tähän kummatkin on merkitty selvyyden vuoksi.


Kovalevyn osio

Tiedosjärjestelmä

Liitospiste

Kuvaus

/dev/sda1

swap

Yhteinen

/dev/sda2

ext3

/

Ubuntu 8.04 (x86_32)

/dev/sda3

ext3

/

Ubuntu Studio 8.04 (x86_64)

/dev/sda4

ext3

/home

Yhteinen

/dev/sdb1

ext3

/mnt/backup

Yhteinen

/dev/sdb2

xfs

/mnt/media

Yhteinen


Äänikortti - Äänikortti on M-Audio Delta 66, ulkoinen liitäntälaatikko

Mikseri - Phonic AM220, mikrofoneille, esivahvistetuille soittimille

Etuvahvistin - Line 6 Pocket Pod, sähkökitaralle ja sähköbassolle

http://www.arkki.info/howto/Ubuntu_Studio/Laitteet_02.png

Äänikortin liitäntälaatikkoa, etuvahvistinta ja mikseriä on käytetty näin:

Soittimia, joista osaa on käytetty tämän ohjeen teossa:

http://www.arkki.info/howto/Ubuntu_Studio/Soittimet_02.png

Muutokset järjestelmässä

Realtime kernelin asennus tapahtuu meta-pakettien avulla (ubuntustudio-audio).

https://wiki.ubuntu.com/RealTime/Hardy

Järjestelmään on tehtävä muutamia muutoksia realtime kerneliä varten, muutokset vaativat pääkäyttäjän oikeuksia. Tietokone kannattaa käynnistää uudestaan tarkistaen, että realtime kernel varmasti tulee oikein säädettynä käyttöön.

studio@ubuntu-studio:/etc$ cat modules
#
# Ubuntu Studio
#
snd-seq

studio@ubuntu-studio:/etc$ cat sysctl.conf
#
# Ubuntu Studio
#
dev.rtc.max-user-freq=1024

studio@ubuntu-studio:/etc$ cat security/limits.conf
#
# Ubuntu Studio
#
@audio          -       rtprio          99
@audio          -       memlock         unlimited
@audio          -       nice            -19

Muutokset tehdään kolmeen tiedostoon lisäämällä yksi tai muutama rivi tekstiä.

/etc/modules

snd-seq

Lisää tämä moduli kerneliä varten, jotta se ladataan jokaisen käynnistyksen yhteydessä.

/etc/sysctl.conf

dev.rtc.max-user-freq=1024

Lisää tämä rivi /etc/sysctl.conf-tiedostoon muiden rivien jälkeen.

/etc/security/limits.conf

@audio  -       rtprio          99
@audio  -       memlock         250000
@audio  -       nice            -10

Lisää nämä kolme riviä /etc/security/limits.conf-tiedostoon. Huomaa myös - merkki, jokaisella rivillä on siis neljää saraketta.

Tarkista Audio-ryhmä

Eräs yleinen ongelma on, että käyttäjä/tunnus ei ole ryhmän 'audio' jäsen. Tarkista, että käyttämäsi tunnus on varmasti 'audio'-ryhmän jäsen.

studio@ubuntu-studio: cat /etc/group | grep audio

Jos tunnustasi ei ole tulostuvalla rivillä, niin lisää tunnuksesi ryhmään 'audio'. Tässä esimerkissä käyttäjätunnus, joka lisätään on 'studio'.

sudo adduser studio audio

Kun tunnus on lisätty ryhmään 'audio', niin sinun pitää vähintään kirjautua ulos ja takaisin sisään. On myös hyvä tässä vaiheessa käynnistää koko tietokone kertaalleen, jotta kaikki edellä mainitut muutokset ovat varmasti käytössä.

Äänikortin asetukset

Alsamixer

Äänikortin tasoja voidaan säätää alsamixer-ohjelmalla. Tab-näppäimellä voidaan vaihtaa "Playback" ja "Capture" välilehtien välillä. Säädöt tehdään nuolinäppäimillä.

Kuva: Alsamixer

Kuva: Alsamixer

Envy24Control

M-Audion Delta-sarjan tasoja voidaan säätää myös graafisella ohjelmalla.

Kuva: Envy24Control

Kuva: Envy24Control

Kuva - Envy24Control

Jackd-äänijärjestelmän asetukset

jackd-äänijärjestemä huolehtii eri ohjelmista ja niiden välisistä kytkennöistä. Se voidaan käynnistää komentoriviltäkin.

studio@ubuntu-studio:~$ cat .jackdrc
/usr/bin/jackd -R -dalsa -dhw:0 -r44100 -p256 -n2
studio@ubuntu-studio:~$

Jackd-äänijärjestelmää ohjataan Qjackctl-ohjelmalla. Tässä ohjeessa käyteytyt säädöt.

Kuva: Qjackctl

Hydrogen

Kuva: Hydrogen

Kuva: Jackd ja Hydrogen

Lataa ohjeessa käytettyjä rumpukomppeja, pura ne sopivaan hakemistoon ja avaa ne Hydrogen-rumpukoneeseen (*.h2song). Varmista, että sinulla on Hydrogenin lisäksi asennettuna paketit hydrogen-drumkits, lash-bin, lashd ja lashwrap.

Rummut.tar.gz

Kuva: Jackd ja Hydrogen, Hydrogen-rumpukone kytketään äänitystä varten Ardour-ääniraidalle Rummut.

Kuva: Hydrogen ja Ardour, Ardour äänittää Hydrogen-rumpukonetta ääniraidalle Rummut.

M-Audio Keystation 49e ja Hexter

M-Audio Keystation 49e midi-koskettimisto kytketään usb-piuhalla tietokoneeseen ja Jackd-äänipalvelimessa koskettimisto kytketään Hexter-syntetisaattoriin. Hexter-syntetisaattoria on käytetty Studio 04 -esimerkissä.

Kuva: Hexter

Kuva: Hexter

Kuva: Jackd

Ardour

Seuraavassa on kaksi esimerkkiä Ubuntu Studion käytöstä.

Näissä esimerkeissä ohjelmat on avattu tällaisessa järjestyksessä.

  1. Ensin on avattu Qjackctl ja sen avulla on käynnistetty jackd-äänipalvelin.
  2. Seuraavaksi on avattu Hydrogen ja luotu sopiva rytmiraita.
  3. Tämän jälkeen on avattu Ardour, nimetty uusi sessio ja lisätty ensimmäinen ääniraita, rummuille.
  4. Kun rummut on äänitetty, niin Hydrogen on suljettu ja jatkettu työskentelyä Ardour-ohjelmalla.
  5. Jokaisen uuden ääniraidan kohdalla on Qjackctl-ohjelmassa linkitetty äänikortin fyysinen sisääntulo Jackd-äänipalvelimen virtuaalisen liitäntöihin, siis Ardour-ohjelman ääniraitoihin.
  6. Lopuksi on tehty varsinainen miksaus ääniraitojen suhteen ja viety (export) sessio yhdeksi stereoääniraidaksi, wav-tiedostoksi.
  7. Qjackctl- ja Ardour-ohjelmat on sammutettu ja avattu Audacity-ohjelma.
  8. Audacity-ohjelmalla ei ole tehty muuta kuin jälleen viety (export) sessio ogg-, mp3- tai flac-tiedostomuotoihin.


Esimerkki 1 - Studio 04

Studio 04 esimerkissä on ensin luotu Hydrogen-rumpukoneella rytmiraita. Se on äänitetty Ardouriin omaksi ääniraidakseen. Kannattaa käyttää selkeitä erottuvia nimiä ääniraidoille Ardourissa, silloin on helpompi hahmottaa Qjackjtl-ohjelman varsin monimutkaiselta näyttävää kytkentäpaneelia, kun kytketään äänikortin fyysisiä kanavia Jackd- ja Ardour-ohjelmien virtuaalisiin kanaviin.

Sähköbassossa on käytetty Pocket Podin Bass/Clean+Comp -mallinnusta. Sähkökitarassa on käytetty Pocket Podin Clean/Twngy Trmebl -mallinnusta. Hexter-syntetisaattorissa on käytetty mallinnusta Caribic 2.

Tamburiini on äänitetty mikseriin liitetyllä mikrofonilla.

Ardour-ohjelman mikserillä on vain muokattu tasoja sekä hieman panoroitu (tamburiini oikealle, koskettimet vasemmalle, komppikitara vasemmalle). Tässä ohjeessa ei ole siis lainkaan käytetty Ardour-ohjelman monipuolisia plugins-toimintoja, vaikka ne onkin asennettu (http://ardour.org/files/manual/sn-plugins.html).


Kuva: Ardour

Kuvaus: Puhuttu_kuvaus_01.ogg

Avaa yllä oleva kuva omalle välilehdelle [Firefox | Avaa uuteen välilehteen] ja kuuntele lyhyt puhut kuvaus Ardour-ohjelmasta (äänitetty Zoom H2-laitteella).

Kuva: Jackd

Tee oma miksaus

Tee omia miksauksiasi Ardour-ohjelmalla, lataa ja pura *.tar.gz-paketti sopivaan hakemistoon ja avaa Ardouriin tiedosto nimeltään Studio_04.ardour.

Kuuntele Studio 04 - http://www.arkki.info/howto/Ubuntu_Studio/Studio_04.ogg

Lataa Studio 04 - http://www.arkki.info/howto/Ubuntu_Studio/Studio_04.tar.gz (95 Mt)


Esimerkki 2 - Studio 06

Studio 06 esimerkissä on ensin luotu Hydrogen-rumpukoneella rytmiraita. Se on äänitetty Ardouriin omaksi ääniraidakseen. Tämän jälkeen on äänitetty kukin rauta vuorollaan. Ardour-ohjelman mikserillä on vain muokattu tasoja sekä hieman panoroitu.

Akustisessa nailonkielisessä kitarassa on käytetty Pocket Podin Vocal/Phased Dist -mallinnusta. Sähkökitarassa on käytetty Pocket Podin Band/JMcGorman/The Leopard -mallinnusta. Sähköbassossa on käytetty Pocket Podin Bass/Clean+Comp -mallinnusta. Hiekkaputki ja tamburiini on äänitetty mikseriin liitetyllä mikrofonilla.


Kuva: Ardour

Kuvaus: Puhuttu_kuvaus_02.ogg

Avaa yllä oleva kuva [Firefox | Avaa uuteen välilehteen] ja kuuntele lyhyt puhut kuvaus Ardour-ohjelmasta (äänitetty Zoom H2-laitteella).

Kuva: Jackd

Tee oma miksaus

Tee omia miksauksiasi Ardour-ohjelmalla, lataa ja pura *.tar.gz-paketti sopivaan hakemistoon ja avaa Ardouriin tiedosto nimeltään Studio_06.ardour.

Kuuntele Studio 06 - http://www.arkki.info/howto/Ubuntu_Studio/Studio_06.ogg

Lataa Studio 06 - http://www.arkki.info/howto/Ubuntu_Studio/Studio_06.tar.gz (170 Mt)


Audacity

Kuva: Audacity

Audacity ohjelmalla on helppo tallentaa miksattu esitys haluttuun tiedostomuotoon, ainakin ogg- , mp3- ja flac-tiedostomuodoissa. Jackd-ohjelmat joutuu ensin sammuttaman, jotta voi käynnistää Audacity-ohjelman.


Firewire-äänikortin tuen lisääminen (ffado-kirjasto)

Huom! Ubuntu Studio 9.10 tukee firewire-äänikortteja suoraan, ffado-kirjasto on asennettavissa paketinhallinnan kautta. On suositeltavaa käyttää tätä uudempaa Ubuntu Studion versiota, jos haluaa helposti ottaa käyttöön ffado-projektin tukeman firewire-äänikortin.

Huom! Ffado-projekti ei tue USB-väyläisiä äänikortteja!

Seuraavassa kuvaillaan ffado-kirjaston sekä jackd-ohjelman asennus Ubuntu Studio 8.04:ään.

Ffado-kirjasto mahdollistaa ffado-projektin tukemien firewire-äänikorttien käytön tietokoneessa, jossa on firewire-portti. Asennus pitää tehdä komentoriviltä ja vaatii kokenutta Linux-käyttäjää. Viimeisin ffado-kirjasto tätä kirjoitettaessa on ffado 2.0 RC2 ja viimeisin versio jackd-ohjelmasta on 116.2. Nämä kummatkin on asennettu lähdekoodipaketista, ei suoraan svn-lähteestä.

Kaikki tarvittavat ohjeet ovat näissä dokumenteissa.

* InstallingFfadoFromSource * Dependencies * Dependencies/Ubuntu

Jotta ffado-mixer saadaan rakennetuksi, niin SConstruct-tiedostoa pitää ohjeen mukaisesti muuttaa näiden rivien kohdalta näin.

#
# Optional checks follow:
#

# PyQT checks
#build_mixer = False
#if conf.CheckForApp( 'which pyuic4' ) and conf.CheckForPyModule( 'dbus' ) and conf.CheckForPyModule( 'PyQt4' ) and conf.CheckForPyModule( 'dbus.mainloop.qt' ):

env['PYUIC4'] = True

#       build_mixer = True

#if conf.CheckForApp( 'which pyuic' ) and conf.CheckForPyModule( 'dbus' ) and conf.CheckForPyModule( 'qt' ):
#       env['PYUIC'] = True
#       build_mixer = True

#if conf.CheckForApp( 'xdg-desktop-menu --help' ):
#       env['XDG_TOOLS'] = True
#else:
#       print """
#I couldn't find the program 'xdg-desktop-menu'. Together with xdg-icon-resource
#this is needed to add the fancy entry to your menu. But the mixer will be installed, you can start it by executing "ffado-mixer".
#"""

#if not build_mixer and not env.GetOption('clean'):
#       print """
#I couldn't find all the prerequisites ('pyuic' / 'pyuic4' and the python-modules 'dbus' and
#'qt' / 'PyQt4', the packages could be named like dbus-python and PyQt) to build the mixer.
#Therefor neither the qt3 nor the qt4 mixer will get installed.
#"""

Jackd-ohjelman rakentaminen on kuvattu tässä dokumentissa. Ffado-kirjasto rakennetaan ensin.

* JackForFfado

Tärkeää on kummankin ohjelman kohdalla, että PREFIX on /usr kummassakin tapauksessa.

scons PREFIX=/usr

./configure --prefix=/usr --with-default-tmpdir=/dev/shm

studio@ubuntustudio:~/Bin/libffado-2.0-rc2$ scons PREFIX=/usr
scons: Reading SConscript files ...
Checking for a working C-compiler (cached) yes
Checking for a working C++-compiler (cached) yes
Checking for pkg-config (at least version 0.0.0)... (cached) yes
Checking for C header file expat.h... (cached) yes
Checking for XML_ExpatVersion() in C library expat... (cached) yes
Checking for libraw1394 (1.3.0 or higher)...    (cached) yes
Checking for dbus-1 (1.0 or higher)...  (cached) yes
Checking for libxml++-2.6 (2.13.0 or higher)...         (cached) yes
Checking for libiec61883 (1.1.0 or higher)...   (cached) yes
Checking for lrint(3.2) in C library m... (cached) yes
Checking for lrintf(3.2) in C library m... (cached) yes
Trying to find the system triple: (cached) x86_64-unknown-linux-gnu
Detected DIST_TARGET = x86_64
Doing a 64-bit x86 build
[--]

studio@ubuntustudio:~/Bin/jack-audio-connection-kit-0.116.2$ ./configure --prefix=/usr --with-default-tmpdir=/dev/shm
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
[--]
jack-audio-connection-kit 0.116.2 :

| Build with ALSA support............................... : true
| Build with old FireWire (FreeBob) support............. : false
| Build with new FireWire (FFADO) support............... : true
| Build with OSS support................................ : true
| Build with Sun audio support.......................... : false
| Build with CoreAudio support.......................... : false
| Build with PortAudio support.......................... : false
| Build with NetJack support............................ : false
| Build with Celt support............................... : false
| Build with dynamic buffer size support................ : yes
| Compiler optimization flags........................... : -g
| Compiler full flags................................... : -I$(top_srcdir)/config -I$(top_srcdir) -I$(top_srcdir) -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -Wall -g
| Install dir for libjack + backends.................... : ${exec_prefix}/lib64/jack
|
| Default driver backend................................ : "alsa"
| Shared memory interface............................... : "System V"
| IPC Temporary directory............................... : /dev/shm
| Install prefix........................................ : /usr
| Default tmp dir....................................... : /dev/shm
[--]

Ennen käyttöönottoa kannattaa lisätä moduli "raw1394" käynnistettävien modulien joukkoon.

studio@ubuntustudio:~$ cat /etc/modules | grep raw1394
raw1394
studio@ubuntustudio:~$

Jos jackd ei käynnisty, niin tämäkin auttaa. Vaatii luonnollisesti, että firewire-laittessa on virta päällä.

sudo chmod 777 /dev/raw1394

Nyt voidaan käyttää paketinhallinnasta saatavaa rt-ydintä, mutta uusinta ffado-kirjastoa ja jackd-ohjelmaa. Ardour2 ja muut osaavat käyttää tätä uutta yhdistelmää.

Oman äänikorttinsa näkee näin. ffado-mixer ohjelmaa tarvitaan, kun halutaan aktivoida fantom-mikroni (+48V).

studio@ubuntustudio:~$ ffado-test ListDevices
-----------------------------------------------
FFADO test and diagnostic utility
Part of the FFADO project -- www.ffado.org
Version: 1.999.42
(C) 2008, Daniel Wagner, Pieter Palmers
This program comes with ABSOLUTELY NO WARRANTY.
-----------------------------------------------

=== 1394 PORT 0 ===
  Node id  GUID                  VendorId     ModelId   Vendor - Model
   0       0x0090270001c7eedc  0x00009027  0x00000000   Linux - ohci1394  - 
   1       0x0014860968bc006a  0x00001486  0x00000AF4   Echo Digital Audio - AudioFire4
no message buffer overruns
studio@ubuntustudio:~$

1. Jackd/QJackCtl on käynnistetty käyttäen firewire-ajuria, ei alsa-ajuria.

/usr/bin/jackd -R -P89 -m -dfirewire -dhw:0 -r44100 -p128 -n3

3. Uutta jackd-ohjelmaa voidaan käyttää myös midi-koskettimen kanssa, kun QJackCtl-ohjelmassa valitaan ajuriksi alsa.

/usr/bin/jackd -R -P89 -m -dalsa -dhw:0 -r44100 -p128 -n3 -Xseq

Resursseja muualla

**

**

**

**

**