Guitarix, Yoshimi en Rakarrack

Nieuwe versies van Guitarix, Yoshimi en Rakarrack in mijn PPA voor Lucid Lynx. Guitarix pakketje is gecompileerd met de experimentele widget en heeft wat extra functionaliteit t.o.v. 0.09.0. Yoshimi pakketje heeft een bugfix en het Rakarrack pakketje is een git clone met wat nieuwe effecten.

En wat kan je daar zoal mee? Kijk mee, luister en huiver…

Guitarix, Yoshimi en Rakarrack

Rakarrack Equinox Editie

0.5.8 Equinox is vandaag uitgekomen. Op de langste dag van het jaar, midzomer. Een lichtpuntje in deze triestheid die voor een zomer door moet gaan. Ik was al een tijdje aan het beta-testen en rakarrack is zo’n progje om blij van te worden, vooral met alle nieuwe effecten die de ontwikkelaars erin hebben gepropt. Ben vooral fan van de Arpie en StompBox modules. Ook de Tap Tempo optie is super en de JACK Sync optie is helemaal te gek omdat je op deze manier je effecten kan syncen met allerlei andere programma’s die aan JACK hangen.

https://launchpad.net/~autostatic/+archive/ppa


Pakketjes voor Lucid Lynx staan in mijn PPA.

Rakarrack Equinox Editie

FastTracker 2 Archief

Op kiarchive.ru staat een enorme hoeveelheid XI bestanden, oftewel FastTracker 2 instruments, en vandaag heb ik even gekeken of ik de hele boel kon downloaden en uitpakken.

Downloaden van het hele archief lukte uiteindelijk met:

wget -c -nH -np -m http://ftp.kiarchive.ru/pub/misc/sounds/samples/ft2/

Probleem was nu wel dat alle rar bestandjes op de een of andere manier als index.html waren opgeslagen. Dus terug hernoemd naar rar:

find . | sed 's/(.*).html/mv 1.html 1.rar/' | sh

Vervolgens alles uitgepakt (hier heb je wel het pakketje unrar voor nodig):

find . -iname '*.rar' -execdir unrar e {} ;

Daarna alles weggegooid waar ik niks aan had:

rm -rf `find . -name *.rar`
rm -rf `find . -type d -name *.rar`
rm -rf `find . -type d -name 0index`

Nu heb ik een mooie, ruim 450 Mb grote tarball met superveel ouwe FastTracker 2 instrumentjes. Daar moet ik wel een leuk MilkyTracker riedeltje mee kunnen maken dunkt me.

FastTracker 2 Archief

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

Nieuwe Rakarrack komt er aan!

De laatste paar weken werd er al druk aan gesleuteld, een nieuwe versie van Rakarrack. Het zit er nu echt aan te komen. Ben zelf druk aan het beta testen en wat een fijn stukje software is het. Af en toe de nodige vastlopers uiteraard, het is beta software, maar je meldt de bugs en binnen een paar uur zijn ze gefikst!

Vooral het Arpie effect is * vul hier een willekeurig stoer klinkend Engels woord in *, kan daar uren mee klooien. Zoals ik al eerder heb geblogd, moet nodig wat gefröbel met Rakarrack online zetten.

Nieuwe Rakarrack komt er aan!

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