Downscaling and upgrading

For years I’ve used Focusrite Firewire interfaces, first the Saffire Pro 10 IO and after that its successor, the Saffire Pro 40. Both great devices but recently I decided to make the switch to USB. The reason was twofold:

  • I was barely using more than 2 ins or outs simultaneously
  • Firewire is being phased out and my notebooks don’t have any Express Card slots either, only USB ports
  • The Pro 40 isn’t very portable

So when switching to USB I would need:

  • Same or better quality preamps and AD/DA convertors
  • At least 2 ins and outs
  • Portability
  • Possibility to achieve similar latencies as with the Pro 40
  • Works well with Linux

This narrowed down the choice significantly. I could go for a Focusrite Scarlett but from what I found on the net there were some issues with these devices. I’ve also looked at some Presonus devices but actually I had already set my mind on a different device: the RME Babyface.


RME Babyface

So when I found a webshop that offered the Babyface at a reduced price (almost 15% off) I put my Focusrite up for sale and bought the Babyface. The Focusrite was sold within a week and the Babyface easily met my expectations:

  • When in CC (Class Compliant) mode it works out of the box
  • It’s highly portable, the Babyface is actually specifically made for this purpose as it comes with a nice pouch
  • It has 2 ins and outs and the great thing is that it’s possible to extend the IO via ADAT
  • The preamps and AD/DA converters are simply top notch, they’re so good that I’m considering switching cans and studio monitors as this device is merciless, it simply doesn’t work well with my current setup
  • When connected to an USB3 port (XHCI) the Babyface can run with nominal latencies of 0.5ms (this is with 8 samples), i.e. it beats the other two OS’s mentioned on the RME product page

I can live with not being able to control the device from within Linux, almost all settings can be done on the device itself. Upgrading the firmware can be done with a VM so that’s covered too. The only real drawbacks are that it’s an USB device so it’s a bit more picky with regard to your system setup and it consumes a bit more CPU compared to Firewire. But all in all this is a great sounding device that works well with Linux when in CC mode and it fits my specific user case very well.

Downscaling and upgrading

New notebook: BTO P•BOOK 17CL45-GT650 i7 QUAD

Yay, got a new notebook, a BTO P•BOOK 17CL45-GT650 i7 QUAD! I visited BTO last Tuesday and placed an order for a custom built notebook and it arrived yesterday. It’s quite a monster if you ask me:

  • Intel Core i7-3630QM Quad Core Processor (6MB Cache, 2.3 GHz, Turbo Mode 3.3GHz)
  • 16GB RAM
  • 120GN SSD
  • 1TB HDD
  • Nvidia GT650M

One of the reasons I chose BTO besides the fact that they offer custom built notebooks is that they also offer the choice to have your custom built notebook come without an OS. Unfortunately it came without a license, in other words, when I first started the notebook it booted into a Windows 7 installation procedure. No biggie, created a bootable USB stick with the Ubuntu 12.04 mini ISO and wiped all partitions. 20 minutes later I could boot into a fresh Lubuntu installation. And you know what? All the essential stuff worked out of the box! So far the following things just work:

  • Network, both WiFi and wired
  • Sound
  • Webcam
  • Fn buttons
  • Display
  • Suspend to RAM

The only real challenge is probably getting the Nvidia Optimus configuration to work but I already found some very specific documentation. Yes, the BTO is actually a Clevo W170ER housing with custom hardware.


text-align: center;

BTO P•BOOK 17CL45-GT650 i7 QUAD/Clevo W170ER

Other than that the BTO was a breeze to set up and it happily runs Lubuntu 12.04. Booting into a complete desktop takes less than 15 seconds at the moment. Next up is configuring it properly for real-time, low-latency audio. If I want to get the most out of it I’ll probably have to start looking for a decent USB2.0 audio interface. The BTO has no FireWire or PCI Express ports. A sign of the times, guess FireWire is basically dead technology.

New notebook: BTO P•BOOK 17CL45-GT650 i7 QUAD

Ik wilde een BTO (en misschien nog steeds wel)

Wil graag een nieuwe notebook en mijn oog was gevallen op een BTO. Dat is best een duur apparaat dus wilde weten of Ubuntu 12.04 er op draait en wat voor FireWire controller er in zit.

Kreeg al vrij snel een mailtje terug. Ze hebben bij BTO géén ervaring met Linux en ze wisten me ook niet te vertellen wat voor controller er precies in zit. Ja, een Via, maar wat voor Via dan? Probleem met Via is dat bijv. een VT6315 wel goed werkt voor audio en een VT6306 een stuk minder of in sommige gevallen zelfs helemaal niet.

Misschien kom ik uiteindelijk wel op een BTO uit maar vooralsnog ga ik verder zoeken naar een andere goeie kandidaat.

Ik wilde een BTO (en misschien nog steeds wel)

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?

MelloFlute

Afgelopen donderdag weer eens op een podium gestaan met Soda P na twee jaar niet opgetreden te hebben. In het eerste nummer van de set, Not Dead Yet, zit een Optigan en om dit live te kunnen spelen had ik m’n notebook, FireWire geluidskaart en keyboardje mee. Het geluid dat het dichtste in de buurt kwam van de Optigan was een MelloFlute soundfont, alleen ging die niet lager dan G2 en aangezien ik een F2 nodig had heb ik die er met Swami en Rubberband bijgezet. Swami om de G2 sample te exporteren en de soundfont te bewerken, Rubberband om de G2 sample een hele noot omlaag te pitchen naar F2. In Qtractor een project aangemaakt met de FluidSynth DSSI plug-in en uiteindelijk was het op het podium een kwestie van notebook aanzetten, Qtractor opstarten, project inladen en juiste uitgang geluidskaart aansluiten op een DI. Ging perfect. Het optreden ook trouwens.

MelloFlute

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

LAC2011 update

Het programma voor LAC2011 is klaar. Twee keer anderhalf uur mag ik van wal steken. Vrijdag 6 mei om 14.00 met Configuring your system for low-latency real-time audio processing’ en zaterdag 7 mei om 14.15 met A musician’s workflow: composing, recording and arranging with qtractor and friends’. Zaterdagavond zal ik ook een live optreden doen tijdens de Linux Sound Night.

De Linux Sound Night was een beetje een gedoe. Mijn aanmelding was om de één of andere vage reden afgewezen. Zou volgens de organisatie (een groep studenten van de NUIM) niet passen binnen het idee/thema dat ze in gedachten hadden voor de avond. Heb ze een mail gestuurd met daarin mijn bezwaren hiertegen en vervolgens is mijn aanmelding alsnog goedgekeurd:

After having thought about my submission being declined I realized a few
things:
– One of the workshops I do at LAC2011 was closely linked to a possible
performance (http://lac.linuxaudio.org/2011/raw.php?pdb_filterid=2)
– If I would’ve known about the sound you wanted to create for the night
I could have anticipated and made sure my submission would fit the event
– There are very few people making music with Linux professionally and
even fewer using Linux live on stage so I wondered who actually
submitted and in how far those acts do sit with the sound you have in mind
– It’s a Linux Sound Night so the event already has a theme, restricting
it even further to a subjective musical taste shouldn’t be taken into
consideration imho. It’s like organizing a vintage Japanese car show but
only allowing red and blue cars because those are the favorite colors of
the organization board (sorry for the car analogy).

Nadat dat allemaal geregeld was ben ik aan de voorbereidingen begonnen. Heb een FireWire ExpressCard moeten aanschaffen voor mijn notebook aangezien de onboard JMicron controller weigerde samen te werken met mijn Focusrite FireWire geluidskaart. Dat werkt inmiddels naar behoren zodat ik thuis mijn live set-up goed kan testen en mijn setje en workshops kan voorbereiden.

LAC2011 update

Handleidingen geüpdatet

De handleidingen voor het configureren van je systeem en het gebruiken van een FireWire geluidskaart met Ubuntu zijn bijgewerkt en weer up to date. Ik had hier wat feedback op gekregen, waarvoor mijn dank. Ik krijg het idee dat steeds meer mensen muziek beginnen te maken met GNU/Linux en de mogelijkheden ontdekken van JACK en de modulaire Linux audio omgeving. Het kost inderdaad wat tijd om het allemaal onder de knie te krijgen (maar geldt niet hetzelfde voor een Ableton of een Cubase?) maar je krijgt er veel voor terug.

Handleidingen geüpdatet

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

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!