Homestudio migreren naar Precise

De Arch install die ik draaide naast good ol’  Lucid gaat toch plaats maken voor Precise. Arch is cool maar gewoon te veel werk voor mij. Ook kreeg ik de font rendering niet goed en na een update waarna yaourt niet meer werkte heb ik Arch niet meer opgestart.

Op mijn studio PC ga ik ook LXDE gebruiken. Heb een minimal install gedaan en vervolgens lubuntu-core geïnstalleerd. FFADO erop en de real-time kernel van Alessio Abogani en dat lijkt goed te draaien dus ga de boel nu verder inrichten. Hou jullie op de hoogte van de vorderingen.

Homestudio migreren naar Precise

TYOQA is aangebroken!

The Year Of Qtractor Automation is aangebroken, oftewel Rui, de ontwikkelaar van Qtractor, is begonnen met het implementeren van automatisering in Qtractor. En het ziet er goed uit, het werkt goed en het voelt goed. Dat laatste klinkt misschien vreemd maar zulke ingrijpende veranderingen aan een applicatie die je bijna dagelijks gebruikt kunnen je ook tegenvallen of je zelfs tegen gaan staan.


text-align: center;

Qtractor hoofdscherm met MIDI track en automatiseringscurve

En op de een of andere manier voelt de manier waarop Rui dit implementeert bijna als vanzelfsprekend. Ik kan er gelijk mee overweg, begrijp hoe het werkt en zie van allerlei mogelijkheden die deze functionaliteit biedt voorbij trekken in m’n hoofd.

Gebruik je net zoals ik Ubuntu Lucid Lynx 10.04 dan heb ik goed nieuws, heb een Qtractor-SVN PPA opgezet waarnaar ik m.b.v. een script nieuwe bronpakketten upload zodra er aanpassingen zijn in de SVN trunk:

#!/bin/bash

MAINDIR=$HOME/PPA/qtractor/daily-builds

SVNREV=$(svn info https://qtractor.svn.sourceforge.net/svnroot/qtractor/trunk
| grep Revision | cut -d " " -f 2)

CURRENTREV=$(cat $MAINDIR/current.rev)

if [ $SVNREV = $CURRENTREV ]
 then echo "Current build is up to date."
 exit
else
 echo $SVNREV | tee $MAINDIR/current.rev

 VERSION=$(svn cat
https://qtractor.svn.sourceforge.net/svnroot/qtractor/trunk/configure.ac
| grep AC_INIT | cut -d " " -f 2 | cut -c 1-8)

 SVNDIR=$MAINDIR/qtractor-$VERSION+svn$SVNREV

 svn co https://qtractor.svn.sourceforge.net/svnroot/qtractor/trunk $SVNDIR

 rm -rf `find $SVNDIR -type d -name .svn && find $SVNDIR -type d -name debian`

 cp -a $MAINDIR/debian $SVNDIR

 cd $SVNDIR

 dch -v "$VERSION+svn$SVNREV-0lucid0~autostatic0"
 "Daily build, Qtractor SVN trunk checkout $SVNREV"

 rsync -av $SVNDIR/debian/changelog $MAINDIR/debian/changelog

 debuild -S -sa -k12345678

 dput ppa:autostatic/qtractor-svn
 $MAINDIR/qtractor_$VERSION+svn$SVNREV-0lucid0~autostatic0_source.changes

fi

TYOQA is aangebroken!

aj-snapshot

Met aj-snapshot van de hand van Lieven Moors kun je een snapshot maken van de actieve ALSA en JACK connecties. Heb een bronpakketje geüpload naar mijn PPA en aj-snapshot pakketjes voor Ubuntu 10.04 zijn dan ook inmiddels beschikbaar. Heb deze tool zelf nog niet gebruikt maar ga dat waarschijnlijk wel doen, het lijkt me toch wel een erg handige command line tool om JACK en ALSA connecties te herstellen en op deze manier hoef ik dat niet meer zelf te scripten met aconnect en jack_connect regels.

aj-snapshot

Nieuwe pakketjes in de PPA

Pakketjes gebrouwen van een tweetal nieuwe releases (Qtractor 0.4.9 en QMidiArp 0.4.1) en van de amSynth DSSI plug-in die in de SVN repository van amSynth staat. Ben vooral benieuwd naar QMidiArp, had twee tutorials gevonden op YouTube en daar werd ik nieuwsgierig door want het ziet er zeer veelbelovend uit.


text-align: center;

Hoofdscherm van QMidiArp met een LFO, Sequencer en twee Arpeggiator modules

Nieuwe pakketjes in de PPA

Tranches en Tapeutape

Vorige week eindelijk eens de kans gehad om naar deze twee appjes te kijken. Tranches is een heel simpele maar zeer bruikbare beatslicer, zoals bijv. Smasher. Alleen heeft Smasher geen JACK support en is derhalve niet real-time te gebruiken. Tranches kent die beperkingen niet en maakt het mogelijk om real-time samples op te knippen en af te spelen, ook achterstevoren. De GUI is met FLTK gemaakt dus het appje is superlicht en het werkt dan ook als een speer.

Tapeutape is een ontiegelijke simpele sampler. Heerlijk stukje software. Voor mijn toekomstige projectjes prop ik daar mijn samples in en probeer ik Hydrogen zoveel mogelijk te mijden. Heb gewoon teveel problemen met Hydrogen, sync problemen, crashes, het vreet CPU op mijn netbook en samples toevoegen aan een bestaand project is een heidens karwei omdat Hydrogen de JACK poortnamen nog steeds niet meteen update. Dus dan moet ik eerst een nieuwe instrument aanmaken, dan worden de poortnamen wél geüpdate. Maar vaak crasht Hydrogen dan en kan ik weer opnieuw beginnen. Ook Tapeutape is in FLTK gemaakt dus ook superlicht en niet zo’n zware moloch als het op Qt gebaseerde Hydrogen. Tapeutape nog niet uitgebreid getest dus nog geen idee hoe Tapeutape hiermee omgaat en hoe de software zich houdt.

Tango Studio heeft up to date pakketjes van beide appjes voor Ubuntu 10.04.

Tranches en Tapeutape

IR: LV2 convolutiegalm

Uit pure noodzaak geboren volgens de ontwikkelaar. Hij mistte een dergelijke plugin in zijn set-up dus heeft hij er zelf maar een geschreven. En wat voor plug-in. Niet voor niets heeft dit knappe stukje werk, simpelweg IR genaamd, voor aardig wat beroering gezorgd in de Linux audio wereld, heel wat andere mensen zaten te springen om een dergelijke plug-in.

Convolutiegalm komt erop neer dat je een los geluidsbestandje hebt van een galm (een zogenaamde Impulse Response file) en die leg je over een bestaande geluidsbestand heen met als resultaat een nieuw geluidsbestand inclusief de galm die je erop losgelaten hebt. Klinkt magisch en dat is het het ook wel. Daarom is convolutiegalm zo’n mooie tool en wordt het veel gebruikt. Er was al wel de nodige convolutiegalm software beschikbaar (jconvolver, jcgui, brutefir, guitarix) en zelfs ook een plug-in (Freeverb3, echter niet als LADSPA/DSSI/LV2) maar die bieden allemaal niet het gemak en de mogelijkheden die de IR LV2 plug-in biedt, zoals realtime de convolutie aanpassen en een filebrowser om snel je IR bestanden te kunnen doorzoeken. Ook is het een kwalitatief hoogwaardige plug-in, gebaseerd op het binnen de Linux audio gemeenschap veel geroemde werk van Fons Adriaensen (zita-convolver) en Erik de Castro Lopo (libsndfile). Daarnaast is de ontwikkelaar ook degene achter Aqualung, wat mijn favoriete music player is, en de TAP LADSPA plug-ins.


IR LV2

Tom Szilagyi’s IR LV2 plug-in in Qtractor

De plug-in werkt perfect in Ardour en ook wel in Qtractor maar dan moet je niet de GUI van de plug-in afsluiten tijdens een sessie anders crasht Qtractor. Ubuntu Lucid Lynx pakketjes beschikbaar in mijn PPA.

IR: LV2 convolutiegalm

Akai MPK Mini en Ubuntu

Omdat mijn M-Audio Oxygen8 recentelijk stuk is gegaan had ik een nieuw MIDI keyboardje nodig en uiteindelijk is dat de Akai MPK Mini geworden. Bij de Feedback besteld ook al was ie bij Dirk Witte goedkoper. Maar ik vermoed dat de €79,- die Dirk Witte ervoor vraagt een lokkertje is want uiteraard hebben ze ‘m niet op voorraad. Heb ook nog gekeken naar een M-Audio Oxygen-25 maar die is al een stuk groter en mijn andere M-Audio Oxygen is net stuk gegaan. Music Maniacs in Haarlem biedt deze aan voor een goeie prijs maar na 3 keer gebeld te hebben en ettelijke malen langs te zijn geweest om iedere keer te horen krijgen dat ie niet op voorraad is maar dat ze wel de Axiom-25 hebben liggen heb ik het vermoeden gekregen dat het ook hier een lokkertje betreft. Is er misschien een site voor waar je deze vermoedens kan melden trouwens?

De MPK Mini heeft 25 aanslaggevoelige toetsjes, 8 aanslaggevoelige pads en 8 draaiknoppen. Daarnaast zit er een arpeggiator op, kun je switchen tussen 4 presets en kun je instellen wat voor MIDI boodschappen je de pads en knoppen wilt laten uitsturen, notes of CC’s. Ook zit er een sustain knopje op, kun je de octaafhoogte instellen en heb je de beschikking over twee banks voor je pads. En last but not least een ongedocumenteerde feature die wel heel vet is: MIDI feedback! Oftewel, de MPK Mini reageert op binnenkomende MIDI signalen. Met een beetje slim mappen en configureren kun je zo dus bijvoorbeeld de backlights van je pads synchroon laten oplichten met een pattern in bijvoorbeeld Hydrogen!

De toetsjes vind ik zelf wel een beetje crappy, vooral in vergelijking met toetsen met een standaard grootte, maar om ideetjes snel op te nemen is het goed genoeg. Ook is het apparaat door de kleinere toetsjes veel handiger om mee te nemen en zijn de toetsjes een stuk beter bespeelbaar dan bijvoorbeeld die van de Korg nanoKEY. De pads vind ik persoonlijk lekkerder aanvoelen dan die van de Korg nanoPAD. De draaiknopjes vind ik wat te plomp en niet hoog genoeg. Met bezwete vingertjes grijp je denk ik al snel mis.

De Preset Editor werkt feilloos onder Wine. Presets opslaan, van het apparaat laden of naar het apparaat sturen is geen probleem. Het apparaat zelf werkt ook prima onder Ubuntu, aansluiten met de bijgeleverde USB kabel, JACK/a2jmidid/Yoshimi opstarten, Yoshimi en de MPK Mini MIDI Out aan elkaar knopen en dat is het. Met Hydrogen werkt ie ook prima, je zult wel de noten die de pads uitsturen wat aan moeten passen met de Preset Editor zodat ze overeen komen met de noten waar de verschillende instruments in Hydrogen op reageren. En als je in de instrument settings van Hydrogen het MIDI kanaal (channel) op 1 zet en de noten hetzelfde instelt als de noten waar de instruments op reageren en vervolgens de MIDI Out port van Hydrogen verbindt met de MIDI In poort van de MPK Mini zouden als het goed is de pads op moeten lichten als je het bijbehorende instrument aanklikt in Hydrogen.

Akai MPK Mini en Ubuntu

So-synth-LV2 en Neil Modular Tracker

Nieuwe jaar goed ingegaan en gelijk twee nieuwe pakketjes in de PPA. Van beide stukjes software was nog geen Ubuntu pakket beschikbaar. So-synth-LV2, een LV2 synth plugin, was zo klaar maar met Neil ben ik wat langer bezig geweest aangezien Neil geen make gebruikt maar scons. Dus dan kom je er niet met een simpele dh_make maar moet je zelf een rules bestand maken. Had verwacht dat ik wel wat op het net kon vinden maar de informatie over het aanmaken van een rules bestand voor gebruik met scons is echt praktisch nihil.

Neil is kort door de bocht een Jeskola Buzz kloon en So-synth-LV2 is een LV2 plugin met drie synths, een piano-achtige synth, een bass synth à la Nekobee en een megavette feedback drone synth. Vooral die laatste was een verassing, ben je zo een half uur mee zoet.

So-synth-LV2 en Neil Modular Tracker

foo-yc20 pakketjes voor Lucid

foo-yc20 is een emulator van de Yamaha YC-20, een orgel van eind jaren ’60. Redelijk nieuw projectje maar begin december is er een bruikbare en redelijk klinkende versie van uitgekomen. Nog geen Ubuntu packages van gezien dus heb snel een bronpakketje in elkaar gesleuteld en geüpload naar mijn PPA. Daarna kwam ik erachter dat het Debian Multimedia Maintainers team deze softsynth al wel heeft opgepikt, had me weer wat werk gescheeld.

Inmiddels is de ontwikkelaar van deze emulator ook begonnen met het maken van een foo-yc20 LV2 plug-in. Goeie zaak aangezien er nog maar bijzonder weinig LV2 synth plug-ins voor handen zijn.

foo-yc20 pakketjes voor Lucid