Sidechain compressie met Qtractor

Het was even puzzelen maar uiteindelijk toch gelukt, sidechain compressie in Qtractor. Het lukt me nu om een lead synth of baslijn weg te laten drukken door de kick, ook wel bekend als ducking. Dit creëert de nodige dynamiek en in moderne producties hoor je het vaak voorbij komen, vooral de Fransen zijn er erg bedreven in.

Hiervoor heb ik 5 stereo tracks én 5 gelijknamige bussen aangemaakt:

  • Kick met als input- en outputbus Kick
  • Synth met als input- en outputbus Synth
  • Synth Ducked met als input- en outputbus Synth Ducked en aan deze track heb ik de SC3 LADSPA compressor toegevoegd. Dit is een plugin met 3 inputs (stereo input en de sidechain input) en 2 outputs
  • Synth Mix met als inputbus Synth Mix en als outputbus Master
  • Kick Mix met als inputbus Kick Mix en als outputbus Master

De verschillende bussen heb ik daarna als volgt aan elkaar geknoopt:




Zoals je kan zien heb ik de ene output van de Synth Ducked bus dubbel naar de Synth Mix bus gestuurd. De SC3 plugin heeft dan wel twee outputs maar de plugin stuurt echter in mijn geval mono uit. Op deze manier heb ik een stereo output op mijn Master bus aangezien de Synth Mix en de Kick Mix bussen uitsturen naar de Master bus.

Op de Kick inputbus zit een kick uit Hydrogen en op de Synth inputbus PHASEX. En dat klinkt zo:

Sidechain compressie met Qtractor

Arpeggiatoren

Iedereen die met Linux muziek maakt kent ‘m, Dave Phillips aka StudioDave. Deze man schrijft razend interessante artikelen en reviews over alles wat maar met Linux en muziek te maken heeft en is een autoriteit op Linux audio gebied. Recentelijk heeft hij een tweetal artikelen geschreven over MIDI arpeggiators onder Linux, oftwel programmaatjes waarmee je arpeggio’s kan maken. Kennelijk had hij wat moeite om Arpage aan de gang te krijgen dus prompt kreeg ik een week of wat terug een PM van hem via het LinuxMusicians forum met de vraag of ik wist waarom het niet werkte. Dit naar aanleiding van een YouTube filmpje van mij. Wow, Dave Phillips die nota bene aan mij wat moet vragen omdat ie er zelf niet uitkomt! En in het uiteindelijke artikel gebruikt hij mijn videootje ook nog als leidraad voor de paragraaf over Arpage. Morgen maar even een bedankje achterlaten als comment op zijn artikel.

Arpeggiatoren

Nu voor iets compleet verschillends

Naast m’n pc’s, thuisserver, mediaspeler, koelkast en vaatwasser heb ik nu dan eindelijk ook een Linux telefoon. Het is de LG GW620 geworden. Waarom nou weer precies die? Nou omdat de GW620 een uitschuifbaar Qwerty toetsenbordje heeft en omdat het één van de goedkoopste Android toestellen is. Het was wel wat geregel. Ik zit al eeuwen bij Vodafone, al vanaf dat het nog Libertel heette. Maar Vodafone heeft de GW620 (aka Eve) niet in het assortiment. Dus ik al die belboeren af. Belcompany kon ‘m alleen leveren met een KPN abo, The Phonehouse had ‘m helemaal niet en bij T for Telecom zou ik €80,- moeten bijleggen en nog over moeten stappen ook naar KPN. Uiteindelijk heb ik de telefoon bij belnu.nl besteld met Vodafone abonnement.

Uiteraard heb ik de telefoon gelijk geroot (bedankt Vincent!) en de Terminal Emulator erop gezet. Niets is leuker dan cat /proc/cpuinfo’en op een modderfokking telefoon! Ben nu aan het kijken of ik tethering via Bluetooth aan de praat kan krijgen. Kennelijk heb je daar Netfilter voor nodig (onderdeel van de Linux kernel) en dat is niet meegebakken in de kernel die op de GW620 staat. Wordt nog een heel gedoe vrees ik, zie wel hoe ver ik kom. Kernels bakken lukt me prima maar het is weer een nieuwe ontwikkelomgeving, nieuwe tools en het is vooral veel zoeken.

Nu voor iets compleet verschillends

Analogue Drums Big Mono Hydrogen Drumkit

Nee heb je, ja kun je krijgen. Dus heb gewoon een mailtje gestuurd naar Analogue Drums met de vraag of de Big Mono kit als Hydrogen drumkit beschikbaar gesteld zou mogen worden. En prompt krijg ik vandaag al een mailtje terug van Analogue Drums dat ze dat een prima idee vinden! Gelijk geüpload natuurlijk:

Big Mono Hydrogen drumkit (136 Mb)

Big Mono End User License Agreement

Met dank ook aan TheMole van homerecording.be, hij heeft een xml bestandje gemaakt van de kit zodat je deze kan gebruiken met Hydrogen. Uiteindelijk hoefde ik zelf alleen de kit te exporteren als h2drumkit bestand, die heb ik dus geüpload en na het downloaden kun je deze weer heel simpel importeren in Hydrogen. En heel veel dank aan Analogue Drums ook uiteraard. In het mailtje verklaarde de eigenaar dat hij zelf ook wel eens Ubuntu had gebruikt en dat hij een Linux fan is. Kunnen ze bij Motu of Ableton nog een puntje aan zuigen. Dikke vette props voor Analogue Drums!

Analogue Drums Big Mono Hydrogen Drumkit

Ardour setups

We zijn met de band aan het kijken of we over kunnen stappen naar Ardour om onze nummers op te nemen. We gebruiken nu nog een oude versie van Cubase maar persoonlijk wil ik het liefst met FOSS aan de gang en het voordeel van Ardour is dat het zowel onder Linux als OSX draait, dus dan kunnen ik en de drummer (graficus en echte Apple man) thuis ook nog wat aan de opnamen schaven.
Op de Ardour site staat nu een blog entry waarin aan Ardour gebruikers gevraagd wordt om foto’s van Ardour setups door te geven, erg tof om inspiratie op te doen voor mijn eigen thuisstudiootje in opbouw.

Ardour setups

Het Karmische Koalabeertje

Omdat de Nvidia drivers of Compiz niet lekker werkten onder 9.04 op mijn notebook heb ik er gisteren maar 9.10 op gezet. En tot nu toe draait het lekker! En het start ook nog eens allemaal zo’n 15 seconden sneller op. Kan volgens mij nog sneller, het opstarten van mijn notebook blijft namelijk even hangen op een bug:

[    3.240007] pci 0000:00:1a.7: EHCI: BIOS handoff failed (BIOS bug?) 01010001
[    5.240007] pci 0000:00:1d.7: EHCI: BIOS handoff failed (BIOS bug?) 01010001

Onder 9.04 bleef de boel hier veel langer op hangen, een seconde of 8, en dat is dus teruggebracht naar 2 seconden. Zou dan toch deze patch in de Karmic kernel zitten?1 Dat zou betekenen dat het nog sneller kan. Wat me verder opviel na de installatie was dat er een hoop icoontjes misten nadat ik de Tango icoontjes had geïnstalleerd. Bleek dat onder System – Preferences – Appearance – Interface – Show icons in menus stond uitgevinkt. Ook moest ik even wennen aan de nieuwere Gnome-Do, zat te zoeken naar de optie dat Gnome-Do altijd het bovenste venster is maar dat is voor het Docky theme vervangen door “intellihide”. Werkt best lekker. Ook kreeg ik Guake niet lekker draaiende, druk je op F12 en verschijnt dat ding op de onderste helft van het scherm terwijl ik het bovenin wil hebben. Dit heb ik op kunnen lossen met de Place Windows plugin van Compiz. En ik vind FF 3.5 best traag, maar daar schijn je een add-on voor te hebben. FF doet er nogal lang over om URL’s te resolven, geen idee waarom dat zo veel langer moet duren dan met 3.0.x.2 Voor de rest ben ik geen rare dingen tegengekomen, ziet er allemaal goed uit en vooralsnog draait het prima. Ben benieuwd hoe het beertje zich houdt als hij de nodige data van externe geluidskaarten en MIDI controllers te verstouwen krijgt en daar tegelijkertijd ook nog eens wat mee moet gaan doen.

1 Heb de ehci_ho_to parameter inmiddels getest maar die doet niks dus waarschijnlijk is de Karmic kernel niet voorzien van deze patch.
2 Kan aan ipv6 instellingen liggen. En FF3.5 kun je nog het nodige tweaken.

Het Karmische Koalabeertje

Lotgenoten

Bij het zoeken naar het linkje van een muzikant die recentelijk is overgestapt van Apple naar Linux (Kim Cascone) kwam ik het blog van Marco Raaphorst tegen en zijn ervaringen (of eerder strijd als ik dit filmpje zo zie) met OSS. Dat blijkt weer onderdeel te zijn van het OPEN project van HollandDoc. Marco Raaphorst kende ik al van MOMI waar ik ook wel eens wat voor geschreven heb. Maar ik kom daar eigenlijk nooit meer dus Marco’s blog was ook buiten beeld geraakt. Maar gelukkig verscheen het weer op de radar dus heb ik weer wat te lezen aangezien ik dit soort initiatieven toejuich en ontzettend interessant vind.

Lotgenoten

Midi events vertalen naar toetscombinaties

PS: Inmiddels weet ik wat meer van MIDI en ben ik erachter gekomen dat Qtractor MMC opdrachten kan verwerken en dat je de nanoKONTROL zo kan programmeren dat de transport knopjes MMC opdrachten versturen. Onderstaand blogje is dan ook niet meer echt relevant.

Harde waren: Korg nanoKONTROL
Zachte waren: Qtractor en nanonoise

Qtractor maakt gebruik van toetscombinaties om bepaalde acties te starten (bijv. transport functies als afspelen, opnemen, terugspoelen) en op mijn nanoKONTROL zitten van die mooie transport knopjes. Maar die sturen een MIDI signaal uit en Qtractor kan heel veel met MIDI maar je kan er dus niet de transport functies binnen Qtractor mee aansturen. Het zou dus mooi zijn als er een programmaatje zou zijn dat MIDI events om zou kunnen zetten naar toetscombinaties. Na een tijdje zoeken kwam ik nanonoise tegen en dat doet precies wat ik wil en bovendien is het nog speciaal voor de nanoKONTROL geschreven ook. Weliswaar genereert nanonoise specifieke toetscombinaties voor gebruik binnen Renoise maar een toetscombinatie is een toetscombinatie dus dat maakt voor Qtractor niet uit. Bovendien kun je in Qtractor toetscombinaties aanpassen via Help – Shortcuts dus je hebt er nog de nodige vrijheid in ook.

Om dit allemaal werkende te krijgen moet je eerst het nanonoise pakketje downloaden en installeren.

nanonoise voor Ubuntu Jaunty Jackalope (64-bits)
nanonoise voor Ubuntu Jaunty Jackalope (32-bits)

Vervolgens sluit je je nanoKONTROL aan, start je achtereenvolgens qjackctl, nanonoise en Qtractor op en knoop je de boel aan elkaar via het Connections knopje:

MIDI to keystrokes

Nu komt even een rotklusje want je moet eerst alle MIDI events mappen in nanonoise door in het nanonoise schermpje rechts te klikken en voor Map MIDI te kiezen en daarna dus even knopje voor knopje en schuifje voor schuifje de boel te mappen:

nanonoise MIDI mapping

Als dat klaar is kun je de toetscombinaties in gaan stellen door weer rechts te klikken en Map Renoise te kiezen.

nanonoise Renoise

Ik heb het als volgt ingesteld:
Rewind: Pattern Sequencer – Navigation – Decrease Pattern Number (toetscombi/-code: Left)
Play: Global – Transport – Play/Stop/Edit (toetscombi/-code: Space)
Fast Forward: Pattern Sequencer – Navigation – Increase Pattern Number (toetscombi/-code: Right)
Loop: Global – Transport – Toggle Loop Pattern (toetscombi/-code: =)
Stop: hetzelfde als Play, Qtractor heeft geen Stop knopje
Record: Global – Transport – Pause/Continue (toetscombi/-code: Shift+Space)

Je kan ook onderstaand config bestandje kopiëren naar het mapje ~/.config/koppi/, dat gaat wellicht sneller.

Qtractor shortcuts

Daarnaast kun je ook nog MIDI events mappen binnen Qtractor. Op deze manier heb ik alle schuifjes en draaiknopjes van de nanoKontrol gemapt zodat ik van de afzonderlijke tracks het volume en de panning kan regelen via de nanoKONTROL. Ook heb ik zo de trigger knopjes gemapt om tracks op Record of Mute te zetten maar dat werkt nog niet optimaal. Ik heb hier een .qtc bestandje van gemaakt dat je in Qtractor kan importeren.

Midi events vertalen naar toetscombinaties

Lekker sleutelen

Dit wordt mijn nieuwe Linux blogje waarin ik me vooral focus op het maken van muziek met GNU/Linux. Dit vergt namelijk nog wel enig gesleutel aan je distro. Ik wil hier op dit blog dan ook alle info zetten die ik bij elkaar gescharreld heb en mijn ervaringen delen die ik heb opgedaan tijdens het sleutelen aan mijn systemen en het produceren van muziek met GNU/Linux.

Lekker sleutelen