Gentoo DAW

Gentoo DAW is een Digital Audio Workstation (DAW) speciaal samengesteld voor het maken en opnemen van muziek. Omdat het opzetten van een Gentoo Linux systeem nogal complex is en erg veel tijd in beslag neemt heb ik dus alvast 90% van het werk gedaan zodat anderen dit “gemakkelijk” kunnen installeren. De grote voordelen t.o.v. andere media besturingssystemen zijn: De grote stabiliteit, realtime mogelijkheden, bleeding edge software en de  lichtgewicht desktop omgeving LXDE.

Het voordeel van Gentoo is dat alle software uit source code word gecompileerd speciaal voor je hardware, ook heb je extreem veel controle over het systeem en de configuratie en kan het systeem dus extreem goed worden afgesteld en kan het RAM en processor verbruik zeer laag gehouden worden en blijft dit vrij voor de audio applicaties. Het systeem gebruikt ongeveer 94MB RAM en een paar % CPU, op mijn test systeem (dual core pentium 1.6GHZ, 1024MB RAM) draait het perfect en heb ik echt geen tekort aan RAM of CPU, het systeem kan dus ook gemakkelijk op een systeem met lagere systeem waarden geinstalleerd worden, zeker wanneer je het wilt gebruiken voor alleen opnamen. Het systeem is uitgerust met een kernel met realtime mogelijkheden waarmee zeer lage latency’s gehaald kunnen worden (getest op 1.027 ms)

Het systeem is voorzien van oa. de volgende audio programma’s:

  • Ardour – DAW
  • Audacity – Sound recorder & editor
  • Hydrogen – Drum sequencer
  • Jack – Audio connection kit (verbind hardware en software met elkaar via digitale audio of midi interfaces)
  • Jack rack – LADSPA effects rack voor jack audio connection kit
  • Jamin – Jack audio mastering interface
  • Jost – Midi routing interface
  • LMMS – Linux multimedia studio (FLstudio kloon voor Linux)
  • Mixxx – Digital DJ suite
  • Qjackctl – Grafische QT interface voor de jack server
  • Qsampler – QT interface voor de Linux sampler
  • Qsynth – QT interface voor Fluidsynth
  • Renoise (demo) – DAW (de perfecte breakbeat DAW)
  • Rezound – Sound recorder & editor
  • Rosegarden – Midi & audio sequencer en notation editor
  • LADSPA plugins – diverse pakketten met LADSPA effect plugins
  • FST – Linux VST host.

Het installeren van dit systeem werkt niet bepaald hetzelfde als een ander besturingssysteem, ik zal zsm een script maken waardoor het installeren wat gemakkelijker word.

Om dit systeem succesvol te kunnen installeren heb je echter wel enige kennis nodig van Linux en werken met een terminal en ook dien je bekend te zijn met de hardware van je systeem zodat je eventueel ontbrekende drivers kan installeren.

Gentoo Linux maakt geen gebruik van een installatie programma zoals andere besturingssystemen, de installatie verloopt geheel handmatig vanuit een livecd of geinstalleerd besturingssysteem. Ik raad aan om een recente livecd te gebruiken met een nieuwe kernel (2.6.31.*) waarin al uw hardware word herkend (bv. Gentoo livedvd of  (K)Ubuntu).

  • Boot in het live systeem en controleer of de juiste tijd word weergegeven en pas deze zo nodig aan.
  • Activeer een netwerk interface en verbind met je netwerk.
  • Maak de benodigde partities aan:

In Ubuntu kan je hiervoor Gparted gebruiken, je hebt op z’n minst een ext3 partitie van minimaal 4GB  (20GB of meer mag ook best) nodig voor “/” en een swap partitie van ongeveer 1 GB, het is aan te raden om de / partitie lekker groot te maken vooral wanneer je veel live wilt opnemen, ook kan een apparte /home partitie geen kwaad. Het is verstandig om de namen van de partities op te schrijven gezien je deze later nog nodig hebt.

  • Open een terminal.
  • Maak een nieuwe map(pen) aan om de partitie(s) in te mounten.

# sudo su -

$ mkdir /mnt/gentoo

$ mkdir /mnt/gentoo/home (wanneer je deze gemaakt hebt)

  • Mount de partitie(s) en activeer swap (vervang x met de corresponderende partitie, bv. /dev/sda1)

$ swapon /dev/sdx

$ mount /dev/sdx /mnt/gentoo

$ mount /dev/sdx /mnt/gentoo/home

  • Toen werd het tijd om de stage4 tarball te gaan downloaden:

$ cd /mnt/gentoo

$ wget http://dl.dropbox.com/u/4426037/DAW-stage4/Gentoo-DAW-stage4-.tar.bz2

$ wget http://dl.dropbox.com/u/4426037/DAW-stage4/md5sum

$ md5sum Gentoo-DAW-stage4-.tar.bz2 && cat md5sum

  • Als de md5 checksum klopt kan je de tarball uitpakken.

$ tar xfvp Gentoo-DAW-stage4-.tar.bz2 /mnt/gentoo

  • Als de tarball succesvol is uitgepakt word het tijd voor de configuratie.
  • Eerst nog wat laatste handelingen voordat we de installatie in kunnen chrooten.

$ mount -o bind /proc /mnt/gentoo/proc

$ mount -o bind /dev /mnt/gentoo/dev

$ cp -L /etc/resolv.conf /mnt/gentoo/etc

  • Nu zijn we gereed om te gaan chrooten en de laatste instellingen te maken.

$ chroot /mnt/gentoo /bin/bash

$ env-update

$ source /etc/profile

$ emerge –sync

  • Vervolgens komt het moeilijkste gedeelte, het instellen van make.conf (het systeem is gecompileerd op een laptop met intel pentium i686 dual-core en intel video kaart, heb je dit is het maken van wijzigingen niet nodig), ben je niet bekend met het instellen van make.conf lees dan eerst het gentoo handbook

$ nano -w /etc/make.conf

  • Wanneer je veranderingen hebt aangebracht in make.conf is het soms nodig om het systeem te hercompileren, dit werkt alsvolgt: (als je niets hebt veranderd in make.conf kan je deze stap overslaan)

$ emerge –newuse –deep –world

  • Wanneer het systeem opnieuw is gecompileerd word het tijd om het opstartbaar te maken maar eerst moeten we daarvoor de nodige configuratie aanpassen, We beginnen met het aangeven van de partities in fstab. Wanneer je graag een andere bootloader gebruikt kan je de grub configuratie overslaan natuurlijk. (meer info vind je in het gentoo handbook

$ nano -w /etc/fstab

$ nano -w /boot/grub/grub.conf

  • Nu hoeven we alleen nog grub te installeren naar het MBR

$ grub

> root (hd*,*) # vervang * voor de /boot partitie of / wanneer je geen apparte /boot hebt  (bv. /dev/sda1 = (hd0,0) sda2 = (hd0,1) /dev/sdb1 = (hd1,0) etc…)

> setup (hd0) # om grub in het Master Boot Record te installeren

> quit

Het systeem is nu geinstalleerd, pas alleen nog even het root wachtwoord aan en maak een nieuwe gebruiker aan voor dagelijks gebruik:

$ passwd

$ useradd -m -G users,audio,video,plugdev gebruikersnaam (vervang gebruikersnaam door de gewenste naam)

$ passwd gebruikersnaam

  • Tijd om te gaan testen!!!, eerst nog even alles netjes afsluiten en unmounten.

$ exit

$ umount /mnt/gentoo/*

$ umount /mnt/gentoo

$ shutdown -r now

—————————————————————————————————————

—————————————————————————————————————

Deze stage4 is samengesteld door socialdefect, gelieve bugs in de stage4 hier te melden.

Overige documentatie vind je op http://gentoo.org

De stage4 is gemaakt met het mkstage4 shellscript.