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

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

JACK en Flash

Op mijn muziek PC gebruik ik geen PulseAudio en alleen JACK. Flash kan niks met JACK dus ik kan wel Flash filmpjes bekijken maar dan alleen zonder geluid. Onhandig natuurlijk. Dus een oplossing voor proberen te vinden. Uiteindelijk op drie mogelijke opties uitgekomen:

  1. De PulseAudio modules laden die met JACK kunnen praten.
  2. Libflashsupport-jack compileren en installeren.
  3. De JACK ALSA plugin installeren.

Optie 1 viel af, ik gebruik immers geen PulseAudio. Optie 2 ook want kennelijk is libflashsupport niet echt heel stabiel en bovendien heel beperkt. Dus ben voor optie 3 gegaan, wat me zelf ook wel de elegantste oplossing leek. Het libasound2-plugins pakketje van Ubuntu mist weliswaar de JACK plugin maar een versie met de JACK plugin staat in de PPA van Motin. Deze geïnstalleerd, een werkend .asoundrc bestand gefabriekt  en in mijn homedirectory gezet. Browser herstart, Youtube filmpje aangezet en nu dus mooi wel met geluid via mijn Firewire kaart.

JACK en Flash

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

Hydrogen 0.9.5 Beta2

Pakketjes van Hydrogen 0.9.5 beta2 voor Ubuntu 9.10 Karmic Koala builden as we speak. Maar het is nogal druk op de build servers van Ubuntu vanwege de aankomende release van Lucid Lynx. Zodra alles klaar is laat ik dat weten.

Ben wel benieuwd naar deze beta aangezien je in deze versie je instruments ieder naar een eigen track kan exporteren. Dat zou een hoop tijd schelen, nu moet ik het nog één voor één doen. En de uitgebreidde MIDI Learn functionaliteit is ook mooi meegenomen.

Hydrogen @ AutoStatic’s PPA

Edit: zijn allemaal klaar. De pakketjes hebben dus geen ondersteuning voor PortMidi. Voor mijzelf maakt dat niks uit, gebruik ALSA of JACK Midi.

Hydrogen 0.9.5 Beta2