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!

Knopjes, knopjes en nog meer knopjes

Meer knopjes wilde ik in mijn thuisstudiootje, dat miste nog een beetje. Ik wil draaien, drukken en schuiven. Even op Marktplaats kijken en ja, iemand heeft ze allebei staan. Nauwelijks gebruikt. En bereid ze weg te doen voor een schappelijk prijsje.

http://www.behringer.com/EN/Products/BCR2000.aspx

http://www.rncbc.org/datahub/Qtractor_Mixer_1-8.syx

Beide apparaten prijken nu op m’n bureautje. Na ze aangesloten te hebben gelijk de nodige SysEx bestanden en het bijbehorende Controller bestand gedownload voor Qtractor:

Qtractor_Mixer_1-8.syx

Qtractor_Mixer_9-16.syx

bcx2000.qtc

De SysEx bestanden heb ik overgezet naar de BCF2000 met behulp van BC Manager wat prima werkt onder Wine. Daarna het Controller bestand geïmporteerd in Qtractor. Werkt perfect allemaal, best cool die automatische faders die terugspringen naar hun plek als je een bestaand project laadt. Vervolgens heb ik de BCR2000 aangesloten via MIDI (geen vrije USB poortjes meer) en een amSynth preset gemaakt. Moet daar nog even een SysEx dumpje van maken en de MIDI mapping opslaan, dan kan ik die ook online zetten.


Knopjes, knopjes en nog meer knopjes

Nu voor iets compleet verschillends

Naast m’n pc’s, thuisserver, mediaspeler, koelkast en vaatwasser heb ik nu dan eindelijk ook een Linux telefoon. Het is de LG GW620 geworden. Waarom nou weer precies die? Nou omdat de GW620 een uitschuifbaar Qwerty toetsenbordje heeft en omdat het één van de goedkoopste Android toestellen is. Het was wel wat geregel. Ik zit al eeuwen bij Vodafone, al vanaf dat het nog Libertel heette. Maar Vodafone heeft de GW620 (aka Eve) niet in het assortiment. Dus ik al die belboeren af. Belcompany kon ‘m alleen leveren met een KPN abo, The Phonehouse had ‘m helemaal niet en bij T for Telecom zou ik €80,- moeten bijleggen en nog over moeten stappen ook naar KPN. Uiteindelijk heb ik de telefoon bij belnu.nl besteld met Vodafone abonnement.

Uiteraard heb ik de telefoon gelijk geroot (bedankt Vincent!) en de Terminal Emulator erop gezet. Niets is leuker dan cat /proc/cpuinfo’en op een modderfokking telefoon! Ben nu aan het kijken of ik tethering via Bluetooth aan de praat kan krijgen. Kennelijk heb je daar Netfilter voor nodig (onderdeel van de Linux kernel) en dat is niet meegebakken in de kernel die op de GW620 staat. Wordt nog een heel gedoe vrees ik, zie wel hoe ver ik kom. Kernels bakken lukt me prima maar het is weer een nieuwe ontwikkelomgeving, nieuwe tools en het is vooral veel zoeken.

Nu voor iets compleet verschillends

Nieuw basje!

Tweedehands basje gekocht op Marktplaats. Een MM2 kloon van OLP. De bassist van één van mijn bands heeft ook zo’n apparaat en het is echt ongelovelijk dat ze zo’n goed instrument kunnen maken voor dat geld. Vandaag heb ik het basje in m’n USB geluidskaart gestoken en er een beetje mee zitten rommelen. De intonatie is niet om over naar huis te schrijven maar ik kreeg het apparaat nog redelijk zuiver. Maar een keertje wegbrengen naar mijn gitaarmannetje, kunnen er ook gelijk nieuwe snaren op.

Omdat ik toch bezig was heb ik gelijk maar een ideetje wat ik een tijdje terug heb opgenomen ingebast en er een screencastje van gemaakt.

Nieuw basje!

De Harde Waren

Al een tijdje zat ik te azen op een netbookje. Maar die 10″ schermpjes en priegeltoetsenbordjes weerhielden me van de aanschaf van zo’n apparaat. Totdat ik een mooie aanbieding van een netbookje tegenkwam met een 11,6″ schermpje. Even centjes gecheckt en meissie lief aangekeken (“waar heb dat nou voor nodig?“) en de gok gewaagd in de winkel want uitproberen was niet mogelijk. Maar volgens de reviews was de Packard Bell Dot M/A.NL/202 een leuk apparaat en met wat nerden en tweaken was Ubuntu er ook wel op aan de gang te krijgen.

Packard Bell  dot m/a.NL/202

Aangezien dit soort apparaten geen CD-Rom speler hebben moest ik met een USB stick aan de gang. Gelukkig geen probleem voor Ubuntu, binnen no time maak je een opstart USB stick. Probeer dat maar eens met dat OS uit Redmond, en mocht het je al lukken dan ben je volgens mij nog illegaal bezig ook. Na het booten met de stick (Ubuntu Jaunty 9.04) gaf het netbookje echter weinig sjoege. Dus een nieuwe opstart USB stick gemaakt met de Alternate versie van Jaunty en op die manier lukte het me wel om Ubuntu te installeren. En eigenlijk werkte alles meteen, geluid, draadloos, 3D effecten (met de open source Radeon driver!). Het enige wat niet goed werkte was CPU frequency scaling, oftewel het automatisch aanpassen van de kloksnelheid van de processor afhankelijk van de belasting van het apparaat. Maar ook dat viel op te lossen met een patch en het opnieuw aanmaken van de zgn. DSDT tabellen, dat zijn tabellen met gegevens voor het power management. Die werden altijd aangemaakt met programmatuur van Intel maar sinds een paar jaar worden daar ook Microsoft tools voor gebruikt met als gevolg incompatibiliteitsproblemen. Gelukkig kun je de tabellen uitlezen en weer invoeren in dat Intel programma zodat Linux weer wat met de tabellen kan. In het geval van mijn netbookje lostte dat samen met een kernelpatch het probleem op van de CPU frequency scaling.

Uiteraard heb ik het netbookje daarna helemaal gefinetuned zodat ik er ook muziek mee kan maken, dus een RT kernel erop en de nodige aanpassingen gedaan aan de installatie. En vandaag heb ik er het rtirq pakketje op gezet en goed ingesteld en nu loopt het echt als een speer. Aan rtirq besteed ik nog een aparte blog, het goed instellen van die tool vergt wat graafwerk maar het resultaat is er dan ook naar, latency van het onboard kaartje (een Realtek AC272) staat nu op 5.33 ms en een Qtractor opname met zo’n 20 sporen en een hoop realtime effecten en ook nog wat Midi loopt zonder problemen.

Het netbookje wil ik gaan gebruiken met de band of voor mijn solo dingen. Midi keyboard eraan, wat loops en samples erop en je hebt een perfecte sequencer/sampler met ook nog eens mooie softsynths erbij. Ook gebruik ik het apparaat om dingetjes uit te werken onderweg naar werk. Helaas is de accuduur nogal beperkt als je een RT kernel draait, hooguit een uur of twee. Met mijn custom kernel en CPU scaling haal ik meer dan drie uur. Nog steeds niet denderend maar goed genoeg voor mij.

De Harde Waren

De Harde Waren

Hardware ondersteuning en Linux. De een krijgt zijn computer feilloos aan de praat en de ander zit dagen, zo niet weken te klooien om er een simpel geluidje uit te krijgen of om draadloos te kunnen internetten. Linux is een open source besturingssysteem met een klein marktaandeel dus voor de grote spelers absoluut niet interessant en bovendien zijn een aantal nogal huiverig voor het open source model. Kort samengevat heeft dat de volgende consequenties voor Linux gebruikers:

  • Apparaten werken gewoon helemaal niet en gaan dat waarschijnlijk ook nooit doen. Schoolvoorbeeld hiervan is MOTU, een producent van hoogwaardige audio- en videohardware. Voor hen is Linux het “L-word” zoals Paul Davis, een van de auteurs van Ardour, hier toelicht.
  • Apparaten doen het wel maar alleen met closed source drivers. Vaak hobbelen deze drivers achter hun Windows en Mac OSX equivalenten aan en als er bijv. een bug insluipt kan het soms een aardige tijd duren voordat deze bug eruit gehaald wordt omdat de ontwikkeling van dit soort drivers geen prioriteit heeft. Goed voorbeeld zijn de WiFi devices van Broadcom.
  • Apparaten doen het ook met open source drivers maar niet zo goed als met closed source drivers. Twee voorbeelden: nVidia en Ati.  Veel grafische kaarten van deze producenten werken ook met open source drivers maar missen dan wel vaak de nodige functionaliteit. Maar de ontwikkelingen gaan hard en vooral wat oudere kaarten doen het prima met deze drivers.
  • Apparaten werken prima met open source drivers. Het bekendste voorbeeld: HP printers. Die doen het praktisch altijd onder Linux. Wat ook meespeelt is of een apparaat volgens bepaalde (open) standaarden is ontwikkeld of niet. Zo is er bijvoorbeeld een USB 1.x audio standaard afgesproken en alle apparaten die hier aan voldoen worden “class compliant” genoemd. Deze apparaten kun je aan je Mac of PC met Windows hangen zonder dat je drivers hoeft te installeren om het apparaat te kunnen gebruiken. En voor veel van dit soort standaarden zijn er ook Linux drivers, ook voor “class compliant” USB 1.x apparaten. De Edirol UA-25 USB geluidskaart is zo’n apparaat, doet het dan ook prima onder Linux.

Vorig jaar heb ik een nieuwe notebook gekocht en omdat ik alléén Linux gebruik moest en zou deze het doen onder Linux. Vantevoren heb ik eerst een lijstje gemaakt met mijn eisen en vervolgens heb ik uitgezocht of die eisen haalbaar waren onder Linux en met welke hardware. Dit waren mijn eisen en de haalbaarheidsfactor:

  • Goeie grafische kaart. Dan kom je al snel bij nVidia uit, ondanks dat de divers closed source zijn werken praktisch alle nVidia kaarten goed en zonder problemen onder Linux, ook redelijk recente kaarten. Ati kaarten geven toch meer problemen. AMD notebooks vielen dan ook gelijk af aangezien die praktisch altijd Ati kaarten aan boord hebben. Het zou dus een Intel systeem moeten worden. Haalbaarheidsfactor: zeer hoog.
  • 17″ scherm, minimaal WSXGA. Beeldschermen doen het praktisch altijd, is ook min of meer een open standaard, voor het gros van de schermen zijn geen specifieke drivers. Haalbaarheidsfactor: zeer hoog.
  • Gigabit ethernet. Netwerkkaarten doen het ook vrijwel altijd onder Linux, dit heeft te maken met het feit dat Linux veel op servers gebruikt wordt dus goeie ondersteuning voor netwerkkaarten is essentieel. Haalbaarheidsfactor: zeer hoog.
  • WiFi. Hoefde niet per sé omdat ik ten tijde van de aanschaf alleen bedraad netwerk had, maar achteraf gezien toch wel belangrijk gebleken. WiFi is nog steeds een zorgenkindje onder Linux. dat komt waarschijnlijk vooral omdat producenten hun code gesloten houden en het uitbrengen van n-draft WiFi producten zondar dat die specificatie überhaupt al officieel is helpt ook niet veel bij de ontwikkeling van Linux drivers. Haalbaarheidsfactor: redelijk, vooral met producten van Broadcom, Atheros en Intel.
  • Dual Core CPU met minimaal 1066Mhz FSB. Dit wordt sowieso ondersteund onder Linux, dus haalbaarheidsfactor: NVT.
  • Aangezien het een desktopvervanger betreft heb ik niet op accuduur gelet. Ook dingen als Bluetooth, infrarood en webcam vind ik niet interessant. Zou mooi zijn als het werkt maar meer ook niet.
  • Prijs onder de €1000,-
  • Indien mogelijk zonder voorgeïnstalleerd OS of de mogelijkheid tot restitutie.

Vervolgens ben ik gaan zoeken op internet naar geschikte kandidaten, vooral de Pricewatch van tweakers.net heeft me hierbij veel geholpen. Uiteindelijk een drietal kandidaten bij elkaar gezocht (Een HP, een Acer en een MSI) waarvan er dus twee niet meer verkrijgbaar waren (de Acer en de MSI) en de enige die nog wel verkrijgbaar was onder andere bij de BCC stond. Dus daar langs gegaan en het apparaat bekeken. Mooi ding. Maar wel €100,- duurder dan bij diverse webshops. Dus heb ik diverse prijsopgaves uitgeprint en ben daarmee naar de BCC gegaan. Na een gesprek met de filiaalmanager kon ik de notebook die ik had uitgekozen voor €50,- minder meenemen waardoor ik binnen mijn vooropgestelde budget bleef. Ik koop zo iets toch liever in een winkel dan via een webshop, als er onverhoopt wat stuk gaat hoef ik niks op te sturen en heb ik een fysiek aanspreekpunt.

Bij thuiskomst volgde de eerste verassing toen ik de HP DV7-1070ED aanzette en in het BIOS keek. Volgens de specificaties zat er een P7350 in maar het BIOS zei toch echt P8400. Toch weer 0.2 Ghz sneller. Gelijk Fedora 9 erop gezet en goed gegokt, de meeste hardware werkte meteen. Helaas geen wireless en ook het geluid was wat problematisch. Ubuntu 8.04 naast Fedora er op gezet en dat werkte al beter, wireless werkte en het geluid kreeg ik met een simpele fix ook al snel goed. Helaas deed het bedrade netwerk het wat minder goed maar met de drivers van de producent zelf (Realtek) was dat gelukkig ook zo opgelost. Nog contact gezocht met HP met de vraag of ik eventueel geld terug zou kunnen krijgen voor de Windows Vista licentie die bij de notebook geleverd was maar dat is helaas op niets uitgelopen.

Intussen staat 9.10 Karmic Koala op de notebook en het werkt allemaal nog prima. Ook de webcam, Bluetooth en de mediatoetsen. Het enige wat het niet doet maar waar ik ook nooit echt naar gekeken heb is de afstandsbediening die erbij zit. Kansloos apparaatje, geen behoeft aan om dat ding te gebruiken dus vind het prima zo. Ook heb ik inmiddels mijn Firewire kaart aan de gang gekregen op de notebook maar daar wijd ik nog wel een apart blogje aan. Verwacht ook nog wat vervolgblogjes over mijn netbookje, mijn audio productie PC en de randapparatuur die ik gebruik.

De Harde Waren

De zachte en harde waren

Mijn huidige setup bestaat uit:

  • Edirol UA-25 USB geluidskaart. Ik heb dit ding al jaren maar hij doet het nog prima. De latency is lekker laag (4ms), het ding is niet kapot te krijgen (aluminium behuizing), doet het altijd en werkt ook nog eens feilloos onder Linux zonder dat je extra modules nodig hebt.
  • HP DV7-1070ed notebook. Prima notebook, het enige manco is de lange opstarttijd door een EHCI BIOS bug. En het scherm is wat aan de fletse kant ondanks de redelijk dikke Nvidia chipset die er in zit. Maar alles werkt erop, zelfs de Firewire aansluiting icm de Focusrite Saffire Pro 10 van de band.
  • Packard Bell Dot M/A.NL/202 netbookje. Vooral voor onderweg. Was al een tijdje op zoek naar een dergelijk netbookje maar moest toch wel minimaal 11,6″ zijn en redelijk wat geheugen. Dat zit bij dit Dotje wel goed, 2Gb geheugen en door de onboard Ati kaart is het beeld echt subliem. En Ubuntu 9.04 draait er als een speer op, heb er wel een custom kernel voor gebakken ivm wat extra ACPI functionaliteit. En met een 2.6.31 RT kernel draait zelfs de onboard geluidschip zonder morren met lage latencies. Fijn apparaat, aanrader.
  • Een ouwe Asus A2500h notebook die het onder 9.04 eindelijk een beetje redelijk doet. Zo ingesteld dat Jack meteen opstart gevolgd door Qtractor zodat ik gelijk ideetjes kan opnemen.
  • Studio Projects B1 mic. Deze staat altijd paraat. Gewoon een prima condensatormicrofoon. Verder gebruik ik wat mics van de band: Shure SM57, Audio Technica AT2020 en een AKG D112.

Deze apparatuur wordt aangestuurd door:

  • OS: Ubuntu 9.04 met 2.6.31 realtime kernels. Op de een of andere manier draait dat het stabielst. Heb heel lang 8.04 gebruikt maar heb altijd redelijk last gehad van xruns met 2.6.24 kernels. Daarnaast gaan de ontwikkelingen op Linux audio gebied momenteel als een speer dus is het zaak om je systemen wel een beetje up to date te houden omdat je anders al snel tegen de beperkingen van een wat oudere release loopt.
  • Recording software: ben gek op Qtractor. Wat een heerlijk programmaatje is dat, klein, snel en het doet precies wat ik wil: opnemen en mij de mogelijkheid geven simpel dingetjes toe te voegen, zij het MIDI, zij het effecten.
  • Beats programming/sequencing: LMMS! Ook zo’n fijn programma, op de vele bugs na dan en de gebrekkige JACK implementatie. Maar hoe actief zijn de ontwikkelaars momenteel, volgens mij zitten die dag en nacht te coden om LMMS nóg beter te maken. Met LMMS kan ik heerlijk beats en basslines maken of als ik echt zin heb complete nummers in elkaar flansen.
  • Plugins: diverse LADSPA en DSSI plugins. Moet ik nog een beetje induiken, er zijn er aardig wat en de kwaliteit van de verschillende plugins loopt nogal uiteen.
  • Softsynth: ZynAddSubFX. Hier kan je echt alles uithalen. Helaas heeft de JACK implementatie soms nog wel eens kuren. Ik gebruik momenteel ook wel de CALF Organ DSSI plugin.
  • Audio editing: Audacity.
  • Mastering: ha ha, zo ver ben ik nog niet, daar moet ik echt nog even goed voor gaan zitten want van dat Jamin begrijp ik nog niet echt heel veel.

Packard Bell Dot M/A.NL/202

De zachte en harde waren