17 september 2008

Home recording onder Linux - deel 2

In mijn vorige post schreef ik al over het hindernissenparcours om nog maar wavetable sounds uit mijn soundcard te krijgen... Dat was dan ondertussen gelukt. Het vervolg: hoe kan ik in gods naam die midi backing track opnemen op 1 spoor van whatever multitrack rtecording software?

Audacity - outa da question

Ik had al geprobeerd om de midi output op te nemen op een audio-spoor Rosegarden. Dat leek te werken, maar de track was leeg... Audacity geprobeerd. Maar blijkbaar verschijnt Audacity niet in de JACK console als client wanneer ik dat programma opstart. Met andere woorden: als het niet in de lijst van JACK clients verschijnt, kan ik het ook niet patchen.

Nochtans zou Audacity JACK enabled zijn. Niet alle Audacity versies zijn PortAudio enabled (requirement om via JACK te patchen), maar volgens de about-box van de versie die ik geïnstalleerd heb, is dat wel zou. En toch... Wat rond gegoogled en ergens in een mail track vond ik een melding van een patch voor PortAudio in Audacity. Blijkbaar moet je de geïnstalleerde PortAudio versie vervangen en heel Audacity hercompileren... Daar begin ik niet aan. Als ik niet de juiste RPM kan downloaden en installeren, gebruik ik wel iets dat wel werkt.

Ardour

Als Audacity dan toch niet werkt, blijft er nog 1 alternatief over en dat is "the real deal": Ardour. Als ik het daarmee niet kan, dan wordt het terug naar de analoge 4-track. Dan heb ik toch op zijn minst een goeie backing track via Rosegarden. Wat blijkt? Het patchen van de output van Rosegarden naar de input van Ardour via JACK werkt perfect! Bij het opstarten verschijnt Ardour onmiddellijk in de connectielijst van Ardour. Het enige wat je moet doen, is een nieuwe track of bus creëren in Ardour en de input ervan koppelen aan de output van Rosegarden.

Sync'en

Als ik nu op de play knop druk van Rosegarden en daarna op de record van Ardour, dan kan ik de backing track opnemen op een vrij spoor. Maar... je zit hier met een verschuiving, die je echt goed hoort als je de metronoom laat klinken. Waarom? Je kan nooit tegelijk de play van het ene en de record van het andere programma indrukken. Als je dan eerst 1 volle maat laat passeren en op het gehoor probeert te starten, dan hoor je dat je er net naast zit. De oplossing? Zorgen dat JACK het starten van zowel het afspelen in Rosegarden als het opnemen in Ardour op zich neemt. Hoe? Door in beide applicaties in te stellen dat ze synchronisatie overlaten aan JACK.

Backing track: track of bus?

Op deze manier ben ik er dus in geslaagd om in Ardour een track op te nemen met audio afkomstig van Rosegarden. Maar... Eigenlijk is dat niet nodig. Je kan in Ardour ook gewoon een BUS connectie toevoegen (i.p.v. een track) en die op dezelfde manier patchen in JACK. Zo blijft de backing track altijd in Rosegarden en moet je bij wijzigingen aan je backing track niet steeds een nieuwe track opnemen in Ardour. Je kan b.v. ook opteren om je drum partij niet via MIDI soundbanken te laten klinken maar via Hydrogen. Die maakt gebruik van echte drum samples (in FLAC formaat). En ook Hydrogen kan je patchen via JACK.

Het enige voordeel van het effectief opnemen van je backing track op een audio spoor is dat je het aantal applicaties die je tegelijk moet open hebben beperkt. Want elke applicatie gaat natuurlijk met een deel resources lopen... Hoe meer applicaties je open hebt, hoe minder resources je vrij hebt om zelf audio sporen op te nemen.

En verder?

Het probleem van het laten samenwerken van programma's is getackled. Het opnemen of patchen van een backing track is ook opgelost. Maar daarmee ben ik nog niet aan het opnemen. De volgende stap is dus om mijn gitaar - via mijn aparte voorversterker - in mijn soundcard te pluggen en dat signaal op te nemen.

Wordt vervolgd...

14:42 Gepost door There's more to life than what you see through windows in Linux | Permalink | Commentaren (0) | Tags: home recording, ardour, audacity, rosegarden, jack, hydrogen |  Facebook |

De commentaren zijn gesloten.