MelloFlute

Afgelopen donderdag weer eens op een podium gestaan met Soda P na twee jaar niet opgetreden te hebben. In het eerste nummer van de set, Not Dead Yet, zit een Optigan en om dit live te kunnen spelen had ik m’n notebook, FireWire geluidskaart en keyboardje mee. Het geluid dat het dichtste in de buurt kwam van de Optigan was een MelloFlute soundfont, alleen ging die niet lager dan G2 en aangezien ik een F2 nodig had heb ik die er met Swami en Rubberband bijgezet. Swami om de G2 sample te exporteren en de soundfont te bewerken, Rubberband om de G2 sample een hele noot omlaag te pitchen naar F2. In Qtractor een project aangemaakt met de FluidSynth DSSI plug-in en uiteindelijk was het op het podium een kwestie van notebook aanzetten, Qtractor opstarten, project inladen en juiste uitgang geluidskaart aansluiten op een DI. Ging perfect. Het optreden ook trouwens.

MelloFlute

Yoshimi 1.0

Na het overlijden van Alan Calvert, de ontwikkelaar van Yoshimi, heb ik contact opgenomen met SourceForge en ze de situatie uitgelegd. Ze hebben me toen project admin gemaakt van het Yoshimi SourceForge project en aan mij nu dus om de toekomst voor Yoshimi deels zeker te stellen. De discussie rond deze toekomst heeft een momentumpje gehad waaruit naar voren is gekomen dat zowel de Yoshimi gebruikers als de huidige ZynAddSubFX ontwikkelaars het liefst zouden zien dat de ontwikkeling van Yoshimi en ZASFX zo convergeren dat ze kunnen mergen tot één project. Maar voordat het zover is komt er nog wel een Yoshimi 1.0 release, gebaseerd op 0.062, maar dan zonder de ergste bugs (zoals de befaamde Heffalump bug die als het goed is nog in 0.062 zit) en met de MIDI learn functionaliteit van Alessandro Preziosi. Hoogste tijd dus om me wat meer te verdiepen in git.

Yoshimi 1.0

Flux

  • Aanbieding geaccepteerd voor een nieuwe baan. Oftewel, word een Linux beheerder. Dat wil ik al sinds ik in de automatisering zit dus lijkt me een goeie stap.
  • Meissie is weer zwanger. Tweede kiddo wordt verwacht rond 19 februari.
  • Eerste kiddo kan inmiddels lopen en breekt de boel af, zichzelf niet ontziend.
  • Ben druk bezig met een nieuwe remix en ben erachter gekomen dat ondanks de bugs Hydrogen echt een vette sampler is. Pitchen, stretchen, werkt als een speer. Voor deze track gebruik ik ook voor het eerst Zita AT1 en heb bij het maken heb ik de Calf Saturator ontdekt. Heb ook een goeie drums samplepack gevonden. Wordt hopelijk een vette track. Prehear onderaan.
  • Na een korte flirt met Jack2 gebruik ik weer good ol’ Jack1. Ook heb ik de upgrades van libraw1394 en libffado2 teruggedraaid. Systeem is weer stabieler nu.

Flux

Tunestorm #5

Eens in de zoveel tijd houdt de Open Source Musician Podcast een zogenaamde Tunestorm. Zelf noemen ze het een ‘uncompetition’, een oncompetitie dus, het gaat gewoon puur om het meedoen. Elke Tunestorm heeft een thema en deze keer draaide het om het creëren van een jingle van 15 seconden. Heb aardig wat kleine ideetjes op mijn harde schijf staan dus heb even snel twee jingletjes gemaakt en deze opgegeven voor de nu lopende Tunestorm.

Tunestorm #5

Alan "Cal" Calvert overleden

Op 2 juli 2011 is op 61-jarige leeftijd Alan “Cal” Calvert overleden na een lang gevecht tegen kanker. Cal was de initiator en maintainer van de Yoshimi ZynAddSubFX fork. De Linux Audio Community zal hem missen, niet alleen vanwege zijn bijdrage als ontwikkelaar maar ook als mens. Altijd geduldig, vriendelijk, hulpvaardig, nieuwsgierig en altijd bereid te luisteren en nieuwe dingen uit te proberen. Rust zacht Cal!

Alan "Cal" Calvert overleden

JuJu perikelen

Heb me maar eens gewaagd aan het uitproberen van de nieuwe JuJu FireWire stack die de oude ieee1394 stack op termijn gaat vervangen. Dus nieuwste libraw1394 en FFADO versies geïnstalleerd, /etc/modules, /etc/modprobe.d/blacklist-firewire.conf en /etc/default/rtirq aangepast en sudo update-initramfs -u -k all gedraaid. Na een reboot wat projectjes opgestart en helaas, heel veel xruns. Als er goeie pakketjes zijn van de nieuwe 3.0 realtime kernel probeer ik het wel weer eens. Voorlopig blijf ik met de oude FireWIre stack werken.

JuJu perikelen

Nieuwe release RT patchset

Ook al zijn forced threaded interrupt handlers inmiddels onderdeel van de mainline kernel (vanaf 2.6.39), neemt niet weg dat er nog het nodige verbeterd kan worden aan de real-time performance van recentere kernels. Thomas Gleixner en co. hebben de aankomende release van de 3.0 kernel aangegrepen om met een nieuwe release van hun real-time patchset te komen. 3.0-rc7-rt0 is inmiddels beschikbaar en de eerste reacties zijn postief.

Nieuwe release RT patchset

Bevrijd?

Begin zo mijn twijfels te krijgen over het nut van de BY-NC-SA CC licentie die ik momenteel gebruik voor mijn werken. Vooral dat NC (Non Commercial) stukje. Twijfel werd getriggered door een blogpost waar ik via LWN.net op uitkwam. Ik wil graag dat iedereen bij mijn werken kan en vind het prima als men er wat mee doet. Maar waar ik voorheen dacht die vrijheid te moeten beperken voor commerciële partijen heb ik nu zo iets van, wie zijn die commerciële partijen? Voor hetzelfde geld is dat een beginnende ondernemer die misschien wel met mijn werk iets moois zou kunnen doen om zijn zaak onder de aandacht te kunnen brengen. Moet ik dat in de weg willen zitten. Nee. En wat me waarschijnlijk over de streep gaat trekken is het feit dat een commerciële partij zich mijn werk niet mag toeëigenen, ze moeten dezelfde licentie gebruiken (SA, Share Alike). Eigenlijk is dat precies wat ik wil, mijn werken zijn van iedereen en zo blijven ze van iedereen.

En nu ik er zo over zit te bloggen en na zit te denken, wat nu als je muziek wel voor een commercial van een groot bedrijf wordt gebruikt op TV bijvoorbeeld met een BY-SA licentie? En in ene schiet me te binnen dat het me laatst al opviel dat ik bij een reclame op TV de artiest en naam van het nummer duidelijk vermeld zag. Hoogstwaarschijnlijk een BY CC licentie. Voor mij zou dat al genoeg zijn, zo’n naamsvermelding, hoef er geen geld voor en trouwens, met zo’n naamsvermelding gaan mensen echt wel naar je op zoek als het werk ze bevalt. Dáár zitten de eventuele inkomsten.

Bevrijd?

amSynth Galore!

Eigenlijk moet ik gewoon meer muziek maken maar dan zie ik m’n BCR2000 staan naast m’n scherm met de laatste beta van amSynth erop die je kunt skinnen en dan ben ik alweer afgeleid. Oftewel, heb een amSynth skin gemaakt voor gebruik met de BCR2000.


text-align: center;

amSynth 1.3 beta 2 met BCR2000 skin

amSynth zelf is inmiddels bij de tweede beta van de 1.3 release aangekomen. Zowel deze beta versie als de BCR2000 skin staan in mijn PPA. De skin staat trouwens ook op mijn Sourceforge pagina. Daarnaast heb ik de laatste git versie van de amSynth DSSI plug-in geüpload naar mijn PPA aangezien de plug-in uit het eerdere pakketje de boel liet crashen op sommige 64-bits machines.

amSynth Galore!

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!