Horus demo

Na weer een redelijke helletocht (files en heel veel regen) was ondanks mijn late aankomst mijn pizza Sea Passion nog warm. Nou ja, lauw, maar desalniettemenin nog zeer eetbaar, ja smakelijk zelfs. Gelukkig maar dat er pizza was besteld want dat maakte het een stuk makkelijker om het lokaal te vinden waar de Horus bijeenkomst werd gehouden. Je rook het lokaal al van verre.

Spullen uitgestald en na een goeie discussie over Flash, closed source vs opensource en de toekomst van Linux audio heb ik wat laten horen en zien wat je zoal kan met een Linux machine en de nodige audio applicaties. Had ook een gitaartje meegenomen dus begon mijn presentatie met één van mijn favoriete Linux applicaties, guitarix. Daarna was het de beurt aan Qtractor en seq24 en als klap op de vuurpijl werkte het project waar iedereen toch wel nieuwsgierig naar was (mijn KVR contest inzending van een tijdje terug) uiteraard voor geen meter. Linux audio op z’n best. Het blijft een strijd.

Bedankt Marc voor de geslaagde en gezellige avond!

Horus demo

Presentatie over Linux audio – het verhaal

Om 19.50 reed ik de binnenstad van Utrecht in. Donderdagavond was het. Koopavond. Druk. Heel druk. Volgens de inmiddels door mij intens vervloekte TomTom kon ik tot voor de deur van de Setup komen. Niets was minder waar. Ook geen parkeerplek. Veel parkeergarages waren gewoon vol. Uiteindelijk stond ik onder het station met te veel en te zware spullen. Gelukkig kon een van de organisatoren me tegemoet komen en uiteindelijk kwamen we om 21.15 aan bij de Setup.

De presentatie was daardoor een beetje gejaagd en de kern van het hele gebeuren, wat kun je nou eigenlijk met Linux audio, viel een beetje in het water. Nou ja, een beetje, een beetje erg want juist dit onderdeel had ik niet goed genoeg voorbereid. Ik kon dus niks laten horen want had te weinig tijd en aandacht besteed aan het testen of er überhaupt wel geluid kwam uit mijn projecten. Nou niet dus. Erg jammer, mijn excuses, maar de presentatie zelf was wel een succes. Misschien wat te technisch maar gezien het publiek was dit niet onoverkomelijk. Revanche op het “wat kun je nou eigenlijk met Linux audio” deel volgt nog. Waarschijnlijk dinsdag 6 november op een Horus meeting aan de HKU.

Jeroen en Bjorn, ontzettend bedankt, was ondanks alles een geweldige avond!

Presentatie over Linux audio – het verhaal

Tijden veranderen

De vraag: Linux Audio 2012: Is Linux Audio moving forward?

De antwoorden:

I’d pose a different question:

Is OSX/Win Audio moving _backward_?

If OSX continues to move towards iOS, and Win continues to move towards Metro, and Thunderbolt stalls, and screens get smaller, and expansion ports get scarcer, then Linux might become the de-facto “pro” multimedia platform simply because the other choices have become too dumbed down.

Of course _most_ users will be happy with the ease and power of the tools that will be available on iOS/Metro. And _most_ users is where the money is, so Apple/Microsoft are chasing the right users. But there will be some serious users that need a powerful production system with big screens and big peripherals, and for these users, Linux might become the standard.

Ben Loftis – Harrison Consoles

… if you’re on the “inside” of Apple audio development its clear that their focus is really shifting away from “creative/professional audio” toward “consumer audio”. i’m talking about the OS infrastructure here, not the existing apps. now, traditionally, Apple has done an amazing job of creating technology that manages to serve the needs of both audiences, and they *may* manage to carry on doing that. but there are few signs from things going on in both iOS and the latest versions of OS X that this might not carry on. personally, i’d probably put my money on apple, but there is a real question what their (infrastructure) focus is going to be in a year or two.

Paul Davis – Ardour/JACK

Elders op het web ving ik naar aanleiding van dit topic een glimpje op van deze toekomst.

Prism Sound Lyra USB audio interface

Tijden veranderen

Linux Audio Conference 2013 – 9-12 mei – Graz – Oostenrijk

Op Facebook was het al aangekondigd en de officiële site staat in de steigers. Van 9 tot en met 12 mei vindt dus de Linux Audio Conference 2013 plaats in Graz, Oostenrijk en wel aan de IEM (Institute of Electronic Music and Acoustics), University of Music and Performing Arts Graz.

Ik ben zeker van de partij en wil graag weer twee workshops doen, een over het optimaliseren van je systeem voor Linux audio en een over het werken met electrische gitaar en Linux audio.

Linux Audio Conference 2013 – 9-12 mei – Graz – Oostenrijk

Nieuwe FFADO versie op komst

Er zit een nieuwe FFADO release aan te komen, FFADO 2.1.0.

De laatste puntjes worden op de i gezet en hopelijk wordt de nieuwe versie begin volgende week gereleased. Naast dat er een sloot aan nieuwe devices ondersteund worden in deze versie zijn er ook een hoop bugs gefixed en is er de nodige aandacht besteed aan ffado-mixer om deze goed werkende te krijgen met bijvoorbeeld de nieuwere Focusrites (de PRO 14, 24 en 40).

Voor mij persoonlijk verandert er niet veel, mijn Focusrite Saffire PRO 40 werkt feilloos onder Ubuntu 12.04. Maar in de toekomst zou ik wel graag een RME Fireface 400 aan willen schaffen en die wordt ondersteund met de aankomende FFADO release. Een bandmaat heeft een tijdlang twee Focusrite Saffire Pro 10’s gehad en deze recentelijk omgeruild met een RME Fireface 800 en volgens hem zijn de A/D D/A convertors gewoon stukken beter dan die van Focusrite.

Nieuwe FFADO versie op komst

De beer is los

En hij heet KLANG – Kernel Level Audio Next Generation. Een medewerker van een universiteit In München vindt de hele Linux audio stack maar niks, al dat user space gedoe, dat moet allemaal in kernel space gebeuren. En op basis van OSS want ook de ALSA driver stack is natuurlijk helemaal crap. En omdat het allemaal fundamenteel verkeerd is gaat hij van de grond af iets nieuws bouwen. Dus hij legt een websiteje aan, doet een aankondiginkje en verwondert zich er vervolgens over dat het wordt opgepikt.

En als vervolgens Phoronix en zelfs Paul Davis (de belangrijkste man achter Ardour en JACK) er aandacht aan gaan besteden heeft datenwolf heel wat uit te leggen. Ik wens hem heel veel succes, zowel met KLANG als met het uitleggen waar hij nou mee bezig denkt te zijn.

De beer is los

Zelf een real-time kernel bouwen voor Ubuntu 12.04

De real-time kernel uit de PPA van Alessio Bogani liep bij mij nog wel eens vast dus heb ik er zelf een gebouwd met de meest recente 3.2 kernel en bijbehorende RT patchset. En dit draait een stuk stabieler, nog geen lockups gehad.

Een eigen kernel bouwen is gelukkig nog steeds niet zo heel moeilijk, met Ubuntu kun je zelfs heel gemakkelijk pakketten maken met behulp van de make-kpkg utility. Na wat googlen kwam ik onderstaande handleiding tegen en simpeler kan het bijna niet.

Installeer de benodigde pakketten:

sudo apt-get install kernel-package fakeroot build-essential libncurses5-dev

Download de kernel sources en de RT patchset:

mkdir -p ~/tmp/linux-rt
cd ~/tmp/linux-rt
wget -c http://www.kernel.org/pub/linux/kernel/v3.x/linux-3.2.28.tar.bz2
wget -c
http://www.kernel.org/pub/linux/kernel/projects/rt/3.2/patch-3.2.28-rt42.patch.bz2

Pak de kernel sources uit en patch deze met de RT patchset:

tar xjvf linux-3.2.28.tar.bz2
cd linux-3.2.28
patch -p1 < <(bunzip2 -c ../patch-3.2.28-rt42.patch.bz2)

Nu moet je de kernel nog configureren. De gemakkelijkste manier is om een bestaande kernel config te nemen, deze staan in de /boot directory van je systeem. Kopieer een config naar je werkdirectory en gebruik deze als uitgangspunt:

cp /boot/config-$(uname -r) .config

Dit commando kopieert de kernel config van de kernel die je op dat moment gebruikt. Je kunt ook de config van een andere kernel gebruiken, bijv. die van de Ubuntu lowlatency kernel aangezien deze al geoptimaliseerd is voor Linux audio toepassingen. De volgende stap is om een kernel config aan te maken met full preemption ingeschakeld aan de hand van de gekopieerde kernel config:

make oldconfig

Je kunt alle prompts wegklikken met Enter, behalve de prompt welk Preemption Model je wilt gebruiken. Selecteer daar 5 (Fully Preemtible Kernel):

Preemption Model
> 1. No Forced Preemption (Server) (PREEMPT_NONE)
  2. Voluntary Kernel Preemption (Desktop) (PREEMPT_VOLUNTARY)
  3. Preemptible Kernel (Low-Latency Desktop) (PREEMPT__LL) (NEW)
  4. Preemptible Kernel (Basic RT) (PREEMPT_RTB) (NEW)
  5. Fully Preemptible Kernel (RT) (PREEMPT_RT_FULL) (NEW)
choice[1-5]: 5 <Enter>

Workaround voor https://bugs.launchpad.net/ubuntu/+source/kernel-package/+bug/602405:

sed -rie 's/echo "+"/#echo "+"/' scripts/setlocalversion

Nu kun je de kernel gaan bouwen:

make-kpkg clean
CONCURRENCY_LEVEL=$(getconf _NPROCESSORS_ONLN) fakeroot make-kpkg
--initrd --revision=0 kernel_image kernel_headers

Als het bouwen klaar is (kan een tijd duren) kun je de kernel pakketjes installeren:

cd ..
sudo dpkg -i linux-{headers,image}-3.2.28-rt42_0_*.deb

Rebooten, nieuwe real-time kernel selecteren in je bootloader (GRUB) en je systeem zou nu moeten booten met de net gebouwde real-time kernel.

Zelf een real-time kernel bouwen voor Ubuntu 12.04

Homerecording.be On Tour 2012

Zondag 18 maart vindt de HOT2012 plaats in Muziekcentrum Het Depot in Leuven. Tijdens deze meeting vinden er ook de nodige workshops plaats waaronder eentje specifiek over Linux audio! Deze workshop is geregeld door een Linux audio lotgenoot die ik al een tijdje ken via internet en persoonlijk ontmoet heb tijdens LAC2011 in Ierland. Hij mailde me laatst en vroeg of ik ook een bijdrage wilde leveren aan deze workshop. Dus zondag 18 maart sta ik met m’n Linux audio set-up in Leuven en als alles meezit ga ik ook nog een track live doen aldaar.

Erg tof uiteraard en ben Dirk dan ook dankbaar voor de uitnodiging. De Linux audio workshop begint om 16.30 en duurt een uur en we mogen wat uitlopen aangezien het de laatste workshop van de dag betreft.

Edit: m’n meissie is momenteel ziek en zondag moesten we daarvoor naar de huisartsenpost in het ziekenhuis. Niets heel ernstigs maar ze heeft een antibioticakuur gekregen en was zo beroerd dat ik heb afgezegd om voor m’n gezinnetje te zorgen.

Homerecording.be On Tour 2012