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

Homestudio migreren naar Precise

De Arch install die ik draaide naast good ol’  Lucid gaat toch plaats maken voor Precise. Arch is cool maar gewoon te veel werk voor mij. Ook kreeg ik de font rendering niet goed en na een update waarna yaourt niet meer werkte heb ik Arch niet meer opgestart.

Op mijn studio PC ga ik ook LXDE gebruiken. Heb een minimal install gedaan en vervolgens lubuntu-core geïnstalleerd. FFADO erop en de real-time kernel van Alessio Abogani en dat lijkt goed te draaien dus ga de boel nu verder inrichten. Hou jullie op de hoogte van de vorderingen.

Homestudio migreren naar Precise

Gaat FFADO eruit?

Als het echt wat gaat worden met de ALSA firewire-kernel-streaming driver (aka Fireworks driver) dan kun je straks wellicht zonder extra drivers te hoeven installeren je FireWire geluidskaart gebruiken. Aan het FFADO front gebeurt niet zo gek veel, op wat echt grote bugs na, dus het zou me niet verbazen als deze ALSA driver het stokje op de lange termijn over gaat nemen. De oorspronkelijke git branch is recentelijk al gemerged met een ‘private’ ALSA git branch dus wie weet wordt de driver wel onderdeel van de ALSA driver stack.

Gaat FFADO eruit?

Flux

  • Aanbieding geaccepteerd voor een nieuwe baan. Oftewel, word een Linux beheerder. Dat wil ik al sinds ik in de automatisering zit dus lijkt me een goeie stap.
  • Meissie is weer zwanger. Tweede kiddo wordt verwacht rond 19 februari.
  • Eerste kiddo kan inmiddels lopen en breekt de boel af, zichzelf niet ontziend.
  • Ben druk bezig met een nieuwe remix en ben erachter gekomen dat ondanks de bugs Hydrogen echt een vette sampler is. Pitchen, stretchen, werkt als een speer. Voor deze track gebruik ik ook voor het eerst Zita AT1 en heb bij het maken heb ik de Calf Saturator ontdekt. Heb ook een goeie drums samplepack gevonden. Wordt hopelijk een vette track. Prehear onderaan.
  • Na een korte flirt met Jack2 gebruik ik weer good ol’ Jack1. Ook heb ik de upgrades van libraw1394 en libffado2 teruggedraaid. Systeem is weer stabieler nu.

Flux

JuJu perikelen

Heb me maar eens gewaagd aan het uitproberen van de nieuwe JuJu FireWire stack die de oude ieee1394 stack op termijn gaat vervangen. Dus nieuwste libraw1394 en FFADO versies geïnstalleerd, /etc/modules, /etc/modprobe.d/blacklist-firewire.conf en /etc/default/rtirq aangepast en sudo update-initramfs -u -k all gedraaid. Na een reboot wat projectjes opgestart en helaas, heel veel xruns. Als er goeie pakketjes zijn van de nieuwe 3.0 realtime kernel probeer ik het wel weer eens. Voorlopig blijf ik met de oude FireWIre stack werken.

JuJu perikelen

Frisse start

Eindelijk mijn muziek PC gemigreerd naar Ubuntu 10.04 Lucid Lynx. Van de week is mijn nieuwe geluidskaart binnengekomen (een Focusrite Saffire Pro 40) en Jof van Tango Studio schoot me aan op IRC met de vraag of ik zijn real-time 2.6.33 kernel wilde proberen. Twee goeie redenen om te switchen. Ten eerste omdat ik de Saffire Pro 40 al uitgebreid heb kunnen testen onder 10.04 met mijn eigen FFADO pakketjes en ten tweede omdat ik met de kernel van Tango Studio de beschikking heb over de nouveau drivers voor mijn Nvidia kaart. Ben nu dus niet meer afhankelijk van die closed source drivers van Nvidia die de laatste tijd nogal wat problemen schijnen te geven in combinatie met recentere real-time kernels. Ook heb ik nu geen last meer van de devtmpfs bug die toch niet opgelost gaat worden aangezien de maintainer van de Ubuntu real-time kernel er mee gaat stoppen.

Had nog wel een raar probleempje met JACK. Kreeg iedere keer als ik bijv. Yoshimi of PHASEX opstartte de volgende melding:

ports used in attemped connection are not of the same data type

Dacht eerst dat het misschien aan JACK lag maar na op de LAU mailinglist gevraagd te hebben wat deze melding nou precies betekende had ik al snel een vermoeden dat het waarschijnlijk aan a2jmidid lag. De Saffire Pro 40 doet er namelijk een stuk langer over om op te komen dan de Pro 10 van de band. En met de Pro 10 werkt mijn a2jmidid opstartscriptje wel goed maar met de Pro 40 start a2jmidid op voordat de audio poorten opkomen. Dit heeft als gevolg dat veel applicaties die met de eerst twee beschikbare audio JACK input poorten willen verbinden (normaliter dus ook audio poorten) nu aan de a2jmidid JACK MIDI poorten worden geknoopt (dat zijn immers de als eerste aangemaakte input poorten). Oftewel, de applicatie probeert audio poorten met MIDI poorten te verbinden en vandaar de melding. Mijn opstartscriptje voor a2jmidid ziet er nu als volgt uit:

#!/bin/bash

while [ "$JACK_TEST" != "system" ]
do
JACK_TEST=$(jack_lsp 2>/dev/null | grep -m1 -e "system" | cut -d ":" -f 1)
sleep 2
done

a2jmidid -e &

exit

Werkt weer prima. Kan nog beter uiteraard want QjackCtl blijft nu hangen zo lang de while loop actief is, maar daar vind ik nog wel een elegantere oplossing voor.


Frisse start

FFADO svn pakketje

Van de week pakketje geüpload van de svn trunk van de FFADO driverstack naar de FFADO directory van mijn PPA. Getest met de Focusrite Saffire Pro 40 op m’n werk, daar heb ik het pakketje ook voor gemaakt. Een pakketje is toch cleaner dan zelf gecompileerde software, het installeert en deïnstalleert makkelijker en is beter terug te vinden. De mixer doet het helaas nog niet vanwege wat missende Python functionaliteit in Lucid Lynx, de driver daarentegen werkt perfect.

FFADO svn pakketje

Nieuwe FireWire kaart!

Voor de vervangingsronde van de digitalisatiestudio bij mij op het werk hadden we een Focusrite Saffire Pro 24 besteld om cassettes, platen en ander analoog materiaal te digitaliseren. Voorheen ging dit met een Creative kaart maar die kan niet op tegen de kwaliteit van de AD/DA convertors van zo’n Focusrite kaart.

Vorige week is de kaart binnengekomen, alleen is er dus kennelijk door de afdeling inkoop een Pro 40 besteld in plaats van een Pro 24. Voor het digitaliseren van wat LP’tjes is dit natuurlijk enorme overkill. Maar we hebben toch besloten de kaart te houden aangezien het bestellen ervan al zo moeizaam ging en we geen zin hebben om weer een maand op een andere kaart te moeten wachten.

Nu staat er dus een schitterende Pro 40 in de studio. Uiteraard aangesloten op een Ubuntu machine aangezien er al gebruik werd gemaakt van Audacity en dat werkt onder Ubuntu ook prima. De machines zijn ook nagelnieuw trouwens, erg mooie Dell Studio XPS 8100‘s. Ubuntu 10.04 draait er als een speer op (niet anders verwacht van Dell) en met de FFADO svn drivers werkt de Focusrite vlekkeloos tot nog toe.

Wel gelijk een Belkin PCIe FireWire insteekkaart geplaatst in de Studio XPS want ik had zo’n vermoeden dat de onboard controller wel eens niet zou gaan werken. En inderdaad, de Focusrite werd niet herkend als hij aan deze controller hing. Op de Belkin werd de kaart feilloos herkend maar weigerde JACK te starten. Na het uitzetten van de onboard FireWire controller in de BIOS was dat ook opgelost. Heb het systeem flink getweaked en JACK werkt nu echt perfect met de kaart.




Nieuwe FireWire kaart!

LAC 2010

Hij stond natuurlijk in het hol van de leeuw, Lennart Poettering, de auteur van PulseAudio. Op IRC werd al gezegd dat hij verdomd veel leek op een politicus. En zo voelde het inderdaad wel een beetje, hij probeerde toch vooral het slechte imago van PulseAudio wat op te poetsen. En daarbij was zijn verhaal best technisch, het meeste ging langs me heen. Dat gold niet voor Pieter Palmers, een van de belangrijkste FFADO devs, die zat zich half op te vreten want kon zich totaal niet vinden in Poettering z’n verhaal. Naderhand zaten ze dan ook druk te discussiëren in de kantine.

Lennart Poettering – Pro Audio is Easy, Consumer Audio is Hard

LAC 2010

ffado-mixer Handleiding

Zit een beetje rond te kijken in de Wiki van FFADO en kom zo maar een handleiding tegen voor de Focusrite Saffire Pro 10 die ik hier ook heb staan. Hierin staat dus beschreven hoe je de ffado-mixer kan gebruiken met deze specifieke Firewire kaart. Ik snap nog niet veel van de mogelijkheden van een dergelijke mixer applicatie dus ben erg content met deze vondst.



ffado-mixer Handleiding