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.
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