Ubuntu Studio Controls

Ben nu mijn Karmic installatie op mijn notebook aan het finetunen voor audio productie en probeer de Ubuntu Studio Controls daarvoor te gebruiken. Normaal doe ik dit het liefst zelf maar ben wel benieuwd naar dit tooltje. De eerste melding voorspelt helaas niet veel goeds, Engels is niet mijn moedertaal maar ik weet wel dat privilages niet de correcte spelling is. Ik bekijk nu mijn /etc/security/limits.conf omdat er nog een bugje in Ubuntu Studio Controls zit waardoor er een regel niet correct wordt aangemaakt, die moet je zelf handmatig nog even toevoegen:

@audio - rtprio 90       # maximum realtime priority

unlimited  # maximum locked-in-memory address space (KB)

Ja, daar kan je systeem weinig mee, daar mist wel meer dan een regeltje. Dus ik pas het nu aan zodat er het volgende komt te staan:

@audio - rtprio 90       # maximum realtime priority
@audio - nice -19 # maximum nice priority (= lowest nice value, default '0')
@audio - memlock unlimited # maximum locked-in-memory address space (KB)

Dit is ook erg slordig en bovendien niet erg handig:

# do not delete static device nodes
ACTION=="remove", NAME=="", TEST=="/lib/udev/devices/%k", OPTIONS+="ignore_remove"
KERNEL=="raw1394",              GROUP="video"
ACTION=="remove", NAME=="?*", TEST=="/lib/udev/devices/$name", OPTIONS+="ignore_remove"

Die raw1394 regel is er dus gewoon ergens tussen geknald terwijl het netter zou zijn als deze regel aan de Firewire stanza van dit bestand (/lib/udev/rules.d/50-udev-default.rules) zou zijn toegevoegd. Bovendien is het handiger om deze regel toe te voegen aan een nieuw bestandje in /lib/udev/rules.d want er is dus al een update geweest die bovenstaande regel er weer uit heeft gehaald. Een andere optie is om een dergelijk bestandje aan te maken in /etc/udev/rules.d want er is altijd een kans dat met een toekomstige update er toevallig een bestandje in /lib/udev/rules.d bijkomt wat toevallig dezelfde naam heeft als jouw zelf aangemaakte bestandje. Kleine kans natuurlijk, maar het kan altijd.

Volgende bugje, als ik nu check in welke groepen ik zit ben ik dus niet in de ‘video’ groep gezet, alle andere accounts wel. Dus het account onder welke je Ubuntu Studio Controls aanroept wordt kennelijk niet toegevoegd. Maar even handmatig gedaan want anders kan ik alsnog geen Firewire apparaten gebruiken met mijn huidige account.

Nou, maar even checken of het werkt…

Hmmmmm, het werkt maar heb wel last van xruns en af en toe loopt het vast met de volgende foutmelding:

firewire ERR: wait status < 0! (= -1)
DRIVER NT: could not run driver cycle

Vervolgens floept het lampje op de Focusrite uit en wordt het apparaat uitgeschakeld:

Nov 30 22:45:01 soushi kernel: [ 1128.407152] ieee1394: Node changed: 0-01:1023 ->
0-00:1023
Nov 30 22:45:01 soushi kernel: [ 1128.407160] ieee1394: Node paused: ID:BUS[0-00:1023]
GUID[00130e01000605c2]
Nov 30 22:45:04 soushi kernel: [ 1131.423020] ieee1394: Node removed: ID:BUS[0-00:1023]
GUID[00130e01000605c2]

Dit is natuurlijk erg onhandig. Het zou aan de chipset van mijn notebook kunnen liggen (JMicron) of aan het über goedkope Firewiresnoer dat ik er nu tussen heb zitten maar onder 9.04 werkte het wel volgens mij. Nooit uitgebreid getest dus het hoeft niet specifiek aan Karmic te liggen. Nu wilde ik eigenlijk alleen Ubuntu Studio Controls even testen, ik ga mijn notebook toch niet gebruiken in combinatie met mijn Firewire kaart, dus laat het hier verder bij voor vanavond. Mijn conclusie is dat ik de boel liever zelf configureer want Ubuntu Studio Controls maakt er een beetje een potje van.

Edit: ik heb hier inmiddels melding van gemaakt op launchpad.net.

En zowel onder Jaunty als onder Karmic werkt de Focusrite niet goed, ook niet met betere kabels. Ligt dus hoogstwaarschijnlijk aan de Firewire chipset van mijn notebook (JMicron Technology Corp. IEEE 1394 Host Controller) of aan het feit dat de Firewire aansluiting op mijn notebook 4-pins is ipv. 6-pins. Alhoewel, dat hoort dus niet uit te maken.

Onder 8.04 heeft het kennelijk wel gewerkt zie ik nu net op mijn oude blogje.

Ubuntu Studio Controls

M.O.S.L.

Na het zien van RIP! A Remix Manifesto gisteravond heb ik besloten een militante open source aanhanger te worden. Had de docu nog nooit gezien, wel over gehoord. Ben niet zo’n TV kijker. Grappig om te zien dat Girl Talk heel veel doet met Jeskola Buzz. Aan Buzz is jarenlang niks gedaan maar de community bleef actief. Op een gegeven moment heeft de ontwikkelaar de draad weer opgepakt en de boel gereanimeerd. Er zijn mensen bezig de boel te porten naar Linux (Aldrin, Buzztard) maar omdat de code van Buzz (nog) niet vrijgegeven is schiet dat nog niet zo op geloof ik. Ben zelf ook geen Buzz gebruiker, mijn DJ maatje van STRMSTRNG wel, die is er echt lyrisch over. 19 december staan we in de Timboektoe, misschien gooit Brodski er dan ook wel wat Buzz tracks tegenaan.

M.O.S.L.

Ardour workshop @ WORM

WORM houdt komende week een workshop over Ardour en combineert dit met het leren maken van documentatie voor FLOSS projecten, zoals Ardour. Heel tof initiatief, temeer daar participatie geheel gratis is omdat je door het leren documenteren weer het nodige aan de gemeenschap terug geeft. Ik hoop wel voor ze dat er wat mensen op af komen, ik vraag me soms wel eens af hoeveel mensen in Nederland nou actief muziek maken met open source oplossingen. Volgens mij kun je die op één hand tellen en die gaan echt niet allemaal 5 dagen naar Rotterdam toe. Maar misschien zit ik ernaast, zo ja, mensen, ga er heen!

Ardour workshop @ WORM

Sinas7UpFernandez

Al eeuwen heeft Ubuntu versie 2.2.1 van ZynAddSubFX in de repo’s staan. En die doet het gewoon niet goed, bij het navigeren in de instruments bank loopt de boel geregeld vast. In juli van dit jaar is er een bijgewerkte versie uitgekomen (2.4.0) maar dat was kennelijk net na de “freeze” van Karmic Koala want ook in 9.10 zit nog 2.2.1. Voor mijn Jaunty 9.04 machine heb ik uiteindelijk 2.4.0 zelf gecompileerd en het vastloop-probleem is daarmee opgelost. Heb nu alleen wel last van het nodige gekraak maar daar kom ik nog wel uit.

Het packagen voor Ubuntu vind ik nog wat ondoorgrondelijk, wat dat betreft vind ik het packagen voor Fedora fijner werken. Maar mocht ik er van de week nog wat tijd voor vinden dan zal ik proberen wat Ubuntu debjes te maken, vermits het wat rustiger is op het werk. Thuis ga ik het niet doen, daar moet muziek gemaakt worden, o.a. met ZynAddSubFX want hoe je het ook wendt of keert, wat een mooie geluiden zitten daar toch in.

Edit: uiteindelijk heb ik 2.2.1 ook goed aan de gang gekregen door in QJackctl de Timeout op 5000 ms te zetten ipv de standaard 500 ms.

Sinas7UpFernandez

Gehaktmolen

Gisteren voor het eerst aan de gang gegaan met Smasher na een artikeltje gelezen te hebben van Studio Dave. Ik was al bezig met een nummer op te nemen in Qtractor en heb daar een akoestisch gitaartje uitgeplukt en deze in Smasher geïmporteerd. Sample in 32 stukjes gehakt, gelijk aan het retriggeren gegaan (ben gek op dingen als James Yuill en Plus/Minus, die maken veel gebruik van beatslicen) en gesmashde sample weer terug geïmporteerd in Qtractor als apart spoor. I’m hooked, wat een gave tool, werkt heel eenvoudig en intuitief en je kan er belachelijk veel mee zonder dat je er een dure Macbook met Ableton Live licentie voor nodig hebt (zie de video van James Yuill). Voor Jaunty kun je op deze blog redelijk recente debjes vinden.

Gehaktmolen

IPv6 uitzetten in Karmic Koala

Als Firefox en Thunderbird er lang over doen om pagina’s te openen of mailtjes te versturen is het te proberen IPv6 uit te zetten op je systeem. Her en der vind je hier wel blogjes en forumposts over maar op de een of andere manier gaan die allemaal over hoe je IPv6 kan uitzetten via Grub. En dat is niet de juiste manier want bij een kernel update moet je Grub dan weer aanpassen. IPv6 wordt op kernel niveau geregeld dus alle instellingen staan in de /proc/sys directory en kunnen ingesteld worden via het bestand /etc/sysctl.conf. Als je aan dit bestand dan ook de volgende regel toevoegt zet je IPv6 voor het hele systeem uit:

net.ipv6.conf.all.disable_ipv6=1

Deze regel toevoegen kun je met een editor doen maar ook met het volgende commando:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1

Na een herstart wordt deze nieuwe instelling actief. Kan ook meteen met:

sudo sysctl net.ipv6.conf.all.disable_ipv6=1

IPv6 staat standaard aan in Karmic. Goeie zaak natuurlijk, op een gegeven moment zal er toch overgeschakeld moeten gaan worden van de huidige IPv4 addressen die zo goed als op zijn naar IPv6 adressen. Maar dan moeten routerfabrikanten IPv6 wel goed implementeren. Karmic gaat op zoek bij welk internetadres welk IPv6 adres hoort en als Karmic een antwoord terug krijgt wat niet volgens de afspraken is dan wacht Karmic tot er een time-out optreedt. Erg hinderlijk maar het ligt dus niet aan Karmic en bovendien kun je zelf IPv6 op je systeem uitzetten, kleine kans dat je er als gewone gebruiker al mee te maken hebt.

Uiteraard kun je over bovenstaande discussiëren want onder 9.04 waren er geen problemen op dit vlak. Sommige gebruikers zien de IPv6 time-outs en de daardoor hakkelende internetbeleving als een bug en willen dat het aan de kant van Ubuntu wordt opgelost. De ontwikkelaars op hun beurt leggen de schuld bij IPv6 implementaties die de standaarden niet volgen. De discussie kun je hier volgen: https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/417757

IPv6 uitzetten in Karmic Koala

Het Karmische Koalabeertje

Omdat de Nvidia drivers of Compiz niet lekker werkten onder 9.04 op mijn notebook heb ik er gisteren maar 9.10 op gezet. En tot nu toe draait het lekker! En het start ook nog eens allemaal zo’n 15 seconden sneller op. Kan volgens mij nog sneller, het opstarten van mijn notebook blijft namelijk even hangen op een bug:

[    3.240007] pci 0000:00:1a.7: EHCI: BIOS handoff failed (BIOS bug?) 01010001
[    5.240007] pci 0000:00:1d.7: EHCI: BIOS handoff failed (BIOS bug?) 01010001

Onder 9.04 bleef de boel hier veel langer op hangen, een seconde of 8, en dat is dus teruggebracht naar 2 seconden. Zou dan toch deze patch in de Karmic kernel zitten?1 Dat zou betekenen dat het nog sneller kan. Wat me verder opviel na de installatie was dat er een hoop icoontjes misten nadat ik de Tango icoontjes had geïnstalleerd. Bleek dat onder System – Preferences – Appearance – Interface – Show icons in menus stond uitgevinkt. Ook moest ik even wennen aan de nieuwere Gnome-Do, zat te zoeken naar de optie dat Gnome-Do altijd het bovenste venster is maar dat is voor het Docky theme vervangen door “intellihide”. Werkt best lekker. Ook kreeg ik Guake niet lekker draaiende, druk je op F12 en verschijnt dat ding op de onderste helft van het scherm terwijl ik het bovenin wil hebben. Dit heb ik op kunnen lossen met de Place Windows plugin van Compiz. En ik vind FF 3.5 best traag, maar daar schijn je een add-on voor te hebben. FF doet er nogal lang over om URL’s te resolven, geen idee waarom dat zo veel langer moet duren dan met 3.0.x.2 Voor de rest ben ik geen rare dingen tegengekomen, ziet er allemaal goed uit en vooralsnog draait het prima. Ben benieuwd hoe het beertje zich houdt als hij de nodige data van externe geluidskaarten en MIDI controllers te verstouwen krijgt en daar tegelijkertijd ook nog eens wat mee moet gaan doen.

1 Heb de ehci_ho_to parameter inmiddels getest maar die doet niks dus waarschijnlijk is de Karmic kernel niet voorzien van deze patch.
2 Kan aan ipv6 instellingen liggen. En FF3.5 kun je nog het nodige tweaken.

Het Karmische Koalabeertje