Lucid Lynx Appreciation Blog

Van de week Lucid Lynx op mijn PC op het werk geïnstalleerd in plaats van Fedora 12. Had er ook Fedora 13 op kunnen zetten maar heb toch besloten om voor Ubuntu te gaan. De Linux mensen van de ICT afdeling op mijn werk hebben een voorkeur voor Red Hat (dus ook Cent OS en Fedora) en ik wilde een beetje bijblijven, heb zelfs een RHCE cursus gedaan, maar Ubuntu werkt voor mij gewoon lekkerder. Dus helaas, exit Fedora.

Tot nu toe ben ik erg enthousiast. De installatie verliep soepeltjes en ook de boel instellen kostte me niet al teveel tijd. Active Directory authenticatie was nog een kluifje maar dat heb ik nu ook aan de gang. Ik kan weer printen, kan bij al m’n shares, mail via Exchange werkt ook en van een aantal Fedora onhebbelijkheidjes ben ik nu eindelijk af (haperende NetworkManager, Place Windows plugin van Compiz die het niet deed).

Na alles geïnstalleerd en ingesteld te hebben, inclusief de onmisbare PPA’s (falkTX en philip5), mistte ik nog wel het nodige dus ben gelijk maar gaan packagen voor Lucid in mijn PPA. Ook liep ik na het installeren van de gesloten Nvidia drivers tegen een bug in Plymouth maar na wat aanpassingen had ik weer een slick opstartscherm. En uiteraard meteen de vensterknopjes weer rechts gezet. Dat soort dingen lijken kleine aanpassingen maar als je al meer dan 15 jaar gewend bent om de knopjes rechts te hebben en ze staan ineens links dan krijg ik een enorme error. En ook heb ik het niet zo op Apple (in Mac OS X staan de knopjes ook links) dus hup, knopjes naar rechts.

Dus ik heb weer een lekker fris en fruitig OS op mijn werk PC staan wat draait als een speer. En ik kan later naar mijn werk, zo ontiegelijk snel start de boel op. Ja, 10.04 lijkt me voor zover weer een goeie release, chapeau Ubuntu!

Lucid Lynx Appreciation Blog

Hydrogen Uitgifte Kandidaat 1

Een week of wat terug is Hydrogen 0.9.5 RC1 uitgekomen en heb deze gelijk geüpload naar mijn PPA. Wel mét de SELECT_NEXT_PATTERN action patch want die functionaliteit zat er niet in. De SVN ontwikkelaarsversie heeft deze functionaliteit inmiddels weer wel. Om een idee te geven van wat je met Hydrogen kan heb ik een screencastje gemaakt.

http://linux.autostatic.com/temp/live-sequencing-hydrogen.ogg

Bestandsgrootte: 35 mb
Video: ogg
Audio: vorbis

Mijn setup voor dit brouwseltje:

  • Korg nanoKONTROL om de verschillende patronen te activeren
  • Fender Telecaster aangesloten op m’n Focusrite Saffire Pro
  • Hydrogen 0.9.5 RC1 met SELECT_NEXT_PATTERN action patch in Stacked Pattern Mode
  • Twee PHASEX instances met envelope following ingeschakeld. Op de aux JACK input van de PHASEX’en zit een steady kick die het geluid triggered. Je hoort de Electro Lead en Harsh Saw patches.
  • Yoshimi met de Pizzicato Strings patch.
  • Twee Rakarrack instances, een voor de gitaar (rakarrack-01 in de video) en een voor de Melodica sample (de Rakarrack bovenaan). De ArpieVerb preset is een custom preset die een arpeggio maakt van het inkomende signaal en met behulp van de JACK Transport functionaliteit van de git versie van Rakarrack is het mogelijk om de arpeggio netjes gelijk te laten lopen met Hydrogen. De galm laat het een beetje glasachtig klinken.
  • Non-Mixer om alle signalen naar één stereo signaal te routeren zodat ik het weer makkelijk naar mijn koptelefoonoutputs, recordMyDesktop en de JACK Oscrolloscope kan doorsturen.
  • LinuxDSP JACK Patch Bay. Die gebruik ik eigenlijk alleen maar een beetje voor de show.

De gitaar is live ingespeeld en omdat ik net even te weinig tijd had is het een beetje slordig geworden. Ook moet ik nog even goed gaan zitten voor mijn ArpieVerb preset, het klinkt nu nog teveel als een houten blaasinstrument.
In Hydrogen heb ik de Stacked Pattern Mode gebruikt. In deze mode kun je patronen klaarzetten zodat ze gaan spelen als het op dat moment actieve patroon is afgelopen. Dit is echt ideaal voor live gebruik en voor zover ik weet is Hydrogen de enige sequencer onder Linux die deze functionaliteit heeft. Echt superhandig. Zoals je kan zien heb ik de patronen genummerd en deze nummers komen overeen met de strips op mijn Korg nanoKONTROL. De nanoKONTROL heb ik zo geprogrameerd dat de LEDjes aangeven welk patroon er actief is. Je kunt ook meerdere patronen tegelijk actief hebben, echt ideaal om opbouwen te creëren.
Liep nog wel tegen een Hydrogen onhebbelijkheidje aan: de maximale patternsize. Deze is 32 maar ik had voor m’n ideetje een patternsize van 64 nodig. Ik heb dit op kunnen lossen door met behulp van een rekenmachientje handmatig de h2song XML file aan te passen. Daarna kon ik het patroon toch nog redelijk bewerken door de patterneditor volledig uit te zoomen.

De uiteindelijke screencast heb ik met OpenShot bewerkt.

Hydrogen Uitgifte Kandidaat 1

SELECT_NEXT_PATTERN

Voor het maken van mijn beats gebruik ik eigenlijk alleen maar Hydrogen op het moment. Het werkt gewoon lekker en er zijn goeie kits voor beschikbaar. Maar ik zou het ook graag live willen gebruiken en de mogelijkheid willen hebben om te kunnen switchen tussen verschillende patronen. Nu kun je in Hydrogen zogenaamde ‘Actions’ instellen, oftewel, als er een bepaalde MIDI event geregistreerd wordt voert Hydrogen een bepaalde handeling uit. Eén daarvan was SELECT_NEXT_PATTERN, selecteer het volgende patroontje dus. Maar in de laatste beta van Hydrogen (0.9.5-beta2) was die ‘Action’ in geen velden of wegen meer te bekennen terwijl hij er voorheen wel in zat. Met behulp van info van het Hydrogen forum heb ik een bestandje aangepast (‘gepatcht’) in de broncode en Hydrogen opnieuw gecompileerd. Met succes, heb nu SELECT_NEXT_PATTERN weer tot mijn beschikking.


http://www.assembla.com/spaces/hydrogen/tickets/123-first-beat-skipped-when-changing-pattern-via-midi

Dus een aantal patroontjes gemaakt en kan er nu prima tussen switchen. Maar helaas, Hydrogen laat aan het begin van de patroontjes af en toe een steekje vallen met als gevolg dat het lijkt alsof beats te laat beginnen waardoor het begin wegvalt. Hier is al een bugmelding van maar omdat de mensen achter Hydrogen momenteel druk bezig zijn met het optuigen van een nieuwe site duurt het waarschijnlijk nog wel even voordat ze tijd hebben om hiernaar te kijken. Hierdoor kan ik Hydrogen nog niet live gebruiken helaas. De gepatchte versie van Hydrogen heb ik wel gelijk geüpload naar mijn PPA.

SELECT_NEXT_PATTERN

Lucid Lynx CD’s zijn binnen!

De postbode belde net aan met een dikke envelop van Canonical. Dat waren dus al de 10 CD’s van Ubuntu 10.04 Lucid Lynx die ik 2 weken terug had besteld. Dus vanaf vandaag zijn er een aantal officiële Ubuntu installatie CD’s beschikbaar voor de regio IJmond (Beverwijk, Heemskerk, Velsen, Castricum en Uitgeest). Mocht je geïnteresseerd zijn, laat het me weten, dan breng ik ze langs of stuur ze op. Ze zien er in ieder geval erg mooi uit! Purple is the new brown!

Lucid Lynx CD’s zijn binnen!

JACK en GStreamer

Smasher heeft geen support voor JACK dus ben gaan uitzoeken hoe ik Smasher toch zou kunnen gebruiken met JACK. Kwam er al snel achter dat Smasher het GStreamer framework gebruikt om geluid uit te sturen en GStreamer heeft wél support voor JACK (de JACK plugin zit in gst-plugins-bad). Maar hoe kan ik nou GStreamer met JACK laten praten? Daar is het progje gstreamer-properties voor:

gstreamer-properties

Hierboven zie je ook wat je in moet vullen in de verschillende velden. De output van Smasher (maar ook van andere apps die GStreamer gebruiken, zoals Rhythmbox) wordt nu doorgestuurd naar JACK. Nadat ik dit zelf had uitgevogeld kwam ik nog het volgende artikeltje tegen: Setting up Jack Audio for GStreamer, Flash, and VLC

JACK en GStreamer

Guinness Bug of Records

Liep tegen twee bugjes aan van het weekend, eentje in Qtractor en eentje in Rakarrack. Zoals je aan de Sourceforge Tracker kan zien zijn beide bugs binnen een dag opgelost, die van Rakarrack zelfs binnen een paar uur. Daarna heb ik van beide programma’s de ontwikkelversies weer gedownload en geüpload naar mijn PPA.

Qtractor 0.4.5+svn1552: http://ppa.launchpad.net/autostatic/ppa/ubuntu/pool/main/q/qtractor/

Rakarrack 0.5.0 git clone 24-04-2010: http://ppa.launchpad.net/autostatic/ppa/ubuntu/pool/main/r/rakarrack/

Guinness Bug of Records

Qtractor update

In de huidige versie van Qtractor (0.4.5) zitten twee irritante bugs, namelijk dat het dedicated MIDI control channel het niet goed doet en dat volume en pan MIDI CC messages niet goed worden opgepikt. In de laatste svn revision (ontwikkelaarsversie, vergelijkbaar met de git clone uit mijn vorige blog) heeft Rui deze foutjes eruit gehaald. Aangezien ik beide functies gebruik heb ik deze svn revision geüpload naar mijn PPA.

Qtractor update

Rakarrack update

Rakarrack versie in mijn PPA geüpdate met de meest recente git clone (oftewel de meest recente ontwikkelaarsversie). Weer wat extra effecten erbij waaronder een vocoder en een verbeterde echo. Gisteren al lekker mee zitten rommelen. Moet er een demo videootje van maken eigenlijk om te laten horen wat je allemaal kan met Rakarrack. Vooral de echt weirde en vernieuwende effecten zorgen voor Rakarrack’s toegevoegde waarde. Ik doel dan vooral op effecten als de Arpie (arpeggio’s maken met je gitaargeluid, waanzinnig!) en de vocoder uiteraard: I want youhouhou… To show me the way!

Rakarrack update