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

Sony Ericsson Xperia pro is binnen

Afgelopen vrijdag nieuwe telefoon binnengekregen. Ook al is het model al anderhalf jaar oud ik ben er erg tevreden mee. Het toestel is sneller, heeft een capacitief scherm met multitouch, scherm is ook veel groter en er draait inmiddels Android 4.0.4 op.

Flashen van de ROM was nog wel een beetje een gedoe. Niet het flashen zelf maar vooral het zoeken naar hoe je dit het beste kan doen. Er zijn tientallen forumtopics hierover maar een forum is niet het geschikste medium om dit soort handleidingen te publiceren. Dit moet je in een Wiki zetten of anders in een blog entry. Maar niet in een schreeuwerig forumdraadje met allemaal kleurtjes, verschillende fontgroottes en zinsneden als “u gotta root ya phone like dis”.

Uiteindelijk heb ik Flashtool gedownload en hiermee de officiële Android 4.0.4 ROM op mijn telefoon gezet die ik ergens van MediaFire geplukt heb. Op de site van Sony Ericsson zelf kon ik niks vinden en ook met de officiële PC Companion software kon ik helemaal niks. Kennelijk kon je als Xperia pro bezitter slechts tijdelijk je telefoon updaten via de officiële weg. Of ik heb niet goed gezocht. Maakt nu niet meer zo veel uit, mijn telefoon draait nu op Android 4.0.4 en dat werkt vooralsnog prima.

Sony Ericsson Xperia pro is binnen

RIP LG GW620 2012-10-18

Na tweeënhalfjaar trouwe dienst heeft mijn LG GW620 het begeven. Het touchscreen is kapot gegaan (waarschijnlijk deels door kleine kindervingertjes) dus het toestel is bijkans onbruikbaar. Wel een beetje een probleem want het abonnement wat ik destijds heb afgesloten bij deze telefoon bestaat niet meer terwijl het voor mij een ideaal abonnement is. En dan ga je zoeken naar een alternatief en dan blijkt 1) dat er nog maar één slider toestel beschikbaar is met een recente versie van Android en 2) dat abonnementen met mobiel internet duurder zijn geworden. Ik had een bundel met 150 minuten, onbeperkt SMS en onbeperkt internet op 7.2Mbps voor minder dan €30,- per maand. Een vergelijkbaar abonnement met nieuw toestel zou me al snel €5,- tot €10,- in de maand meer gaan kosten.

Uiteindelijk heb ik een tweejarig SIM Only abonnement genomen (75 minuten/onbeperkt SMS/10Gb internet op 14.4 Mbps) voor €27,50 per maand met 50% korting op de eerste 12 maanden en heb ik een los toestel gekocht op belsimpel.nl.

Dat toestel had ik dus snel gevonden. Voorwaarden waren een uitschuifbaar Qwerty toetsenbord en een recente Android versie (of de mogelijkheid tot upgraden). Bleef er maar één toestel over, de Sony Ericsson Xperia pro. Model is al een jaar oud maar er is wel een upgrade beschikbaar voor Android 4 naast diverse custom ROM’s. En zo te zien is het een enorme verbetering t.o.v. mijn LG GW620, en dat voor bijna dezelfde prijs

RIP LG GW620 2012-10-18

Presentatie over Linux audio @ HackersNL #14 25-10-2012

‘Audioproductie met Linux’ door Jeremy Jongepier

leftJeremy Jongepier aka AutoStatic zal in deze presentatie een algemene blik en ook een wat specialistische blik werpen op het gebruik van Linux voor het produceren van muziek. Dus naast vragen als hoe zit het Linux audio ecosysteem in elkaar en wat zijn de belangrijkste tools binnen dat ecosysteem zal Jeremy ook meer de diepte in duiken en uitleg geven hoe je je systeem optimaal kan configureren voor het gebruik met Linux audio applicaties.

Over Jeremy Jongepier:
Meer dan 20 jaar actief in bands en bijna 15 jaar actief bezig met Linux en uiteindelijk zijn beide passies gemerged tot één stabiele branch: Linux audio. Inmiddels project admin van Yoshimi, root admin van linuxaudio.org en een van de weinigen, zo niet de enige in Nederland die exclusief gebruikt maakt van Linux voor het produceren van muziek.

Tijdens deze avond zal er ook een presentatie worden gehouden over Bits of Freedom. Meer info over de avond: 2012-10-25 HackersNL #14

Donderdag 25 oktober, 20.00 – 22.00
Oudegracht 183 (SETUP), Utrecht
Een initiatief van HackersNL

Presentatie over Linux audio @ HackersNL #14 25-10-2012

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

Sun Type7 toetsenbord speciale toetsen

Het Sun Type7 toetsenbord dat ik gebruik op mijn werk heeft aan de linkerkant een aantal speciale toetsen. Deze hebben allemaal een keysym alleen doen ze nagenoeg niets. Heb ze nu met Openbox allemaal een functie gegeven.

    <keybind key="Help">
      <action name="Execute">
        <command>xdotool key F1</command>
      </action>
    </keybind>
    <keybind key="Cancel">
      <action name="Execute">
        <command>xkill</command>
      </action>
    </keybind>
    <keybind key="Redo">
      <action name="Execute">
        <command>xdotool key ctrl+y</command>
      </action>
    </keybind>
    <keybind key="SunProps">
      <action name="Execute">
        <command>xdotool key Menu</command>
      </action>
    </keybind>
    <keybind key="Undo">
      <action name="Execute">
        <command>xdotool key ctrl+z</command>
      </action>
    </keybind>
    <keybind key="SunFront">
      <action name="Execute">
        <command>xdotool keydown alt key Tab</command>
      </action>
    </keybind>
    <keybind key="XF86Copy">
      <action name="Execute">
        <command>xdotool key ctrl+c</command>
      </action>
    </keybind>
    <keybind key="SunOpen">
      <action name="Execute">
        <command>xdotool key ctrl+o</command>
      </action>
    </keybind>
    <keybind key="XF86Paste">
      <action name="Execute">
        <command>xdotool key ctrl+v</command>
      </action>
    </keybind>
    <keybind key="Find">
      <action name="Execute">
        <command>xdotool key ctrl+f</command>
      </action>
    </keybind>
    <keybind key="XF86Cut">
      <action name="Execute">
        <command>xdotool key ctrl+x</command>
      </action>
    </keybind>

Heb voor het sturen van de keystrokes xdotool gebruikt. Een sudo apt-get install xdotool volstaat om dat te installeren. De output van de speciale Sun toetsen heb ik achterhaald met xev wat als het goed is standaard al geïnstalleerd is. Bovenstaande code kun je gebruiken in het configuratiebestand van Openbox, in mijn geval is dat ~/.config/openbox/lubuntu-rc.xml. Daarna openbox --reconfigure draaien om de boel opnieuw in te laden.

Sun toets Functie
Help Help functie van applicatie (F1)
Stop Applicatie killen (xkill)
Again Opnieuw uitvoeren (Control+y)
Props Context menu (Menu)
Undo Ongedaan maken (Control+z)
Front Applicatielijst (Alt+Tab)
Copy Kopiëren (Control+c)
Open Openen bestand (Control+o)
Paste Plakken (Control+v)
Find Zoeken (Control+f)
Cut Knippen (Control+x)
Sun Type7 toetsenbord speciale toetsen

XFCE Power Manager

Lijkt een futiliteit maar kan toch frustrerend zijn: een niet werkend toetsje op je toetsenbord. Ik wilde per sé de Sleep toets op mijn Sun Type7 toetsenbord aan de praat krijgen, op de een of andere manier werkte die niet. Ben er uiteindelijk achter gekomen dat het aan het pakket xfce4-power-manager lag. Die ving kennelijk de keysym van de Sleep toets af (XF86PowerOff) om er vervolgens niets mee te doen. Na dit pakket gedeïnstalleerd te hebben en openbox --reconfigure te hebben gedraaid werkte de Sleep toets weer naar behoren.

Edit: ga nog wel uitzoeken waarom xfce4-power-manager het niet doet, als xfce4-power-manager namelijk wel draait en ik stel als actie Shutdown in als de Power knop wordt ingedrukt dan sluit het systeem af als ik de Sleep toets indruk. Stel ik als actie Ask in dan gebeurt er niks terwijl dan het Lubuntu uitlogscherm zou moeten verschijnen.

Edit 2: Bijbehorende bugreport gevonden:
https://bugs.launchpad.net/xfce4-power-manager/+bug/1008650
Staat ook een link in naar een workaround:
http://www.who.is.free.fr/wiki/doku.php?id=xfce#power_button_event_workaround

Het script op die pagina is wel erg uitgebreid, bij mij volstaat het volgende:

#!/bin/bash
xfce4-power-manager -q
openbox --reconfigure
xfce4-power-manager

Dit bestandje heb ik fix-power-button genoemd en start ik op via $HOME/.config/lxsession/Lubuntu/autostart

XFCE Power Manager

Openbox en Java

Als ik application title matching wilde doen met Openbox dan wilde bijna geen enkele Java applicatie meer opstarten. Bleek om deze bug te gaan.

$ apt-get source openbox
$ wget
https://github.com/danakj/openbox/commit/c5468fb6cf6341205c15603eb96130fa26bfaea3.patch
-O application-title-matching.patch
$ patch -d openbox-3.5.0 -p1 < application-title-matching.patch
$ cd openbox-3.5.0
$ dpkg-source --commit
$ dch -i # Optioneel
$ debuild -S
$ cd ..
$ pbuilder-dist precise build openbox_3.5.0-2ubuntu3~precise0.dsc
$ dpkg -i ~/pbuilder/precise_result/openbox_3.5.0-2ubuntu3~precise0_amd64.deb

Nu kan ik Thunderbird, Firefox en mijn terminals weer plaatsen waar ik wil terwijl mijn Java applicaties (zoals de OpenDJ Control Panel applicatie) ook weer gewoon opstarten.

Openbox en Java