Guitarix, Yoshimi en Rakarrack

Nieuwe versies van Guitarix, Yoshimi en Rakarrack in mijn PPA voor Lucid Lynx. Guitarix pakketje is gecompileerd met de experimentele widget en heeft wat extra functionaliteit t.o.v. 0.09.0. Yoshimi pakketje heeft een bugfix en het Rakarrack pakketje is een git clone met wat nieuwe effecten.

En wat kan je daar zoal mee? Kijk mee, luister en huiver…

Guitarix, Yoshimi en Rakarrack

Vocoder in Qtractor

Op bijna dezelfde manier als de sidechain compressie methode kun je ook de Vocoder LADSPA plugin gebruiken. Ik ben hiermee gaan experimenteren na een vraag van Louigi Verona op de Linux Audio Developer mailing list en heb de Vocoder als volgt aan de gang gekregen:

  • In Qtractor heb ik 4 tracks aangemaakt met daarbij behorende bussen: Formant Synth (1 kanaal), Carrier Voice (1 kanaal), Vocoder (2 kanalen) en Vocoder Mix (2 kanalen)
  • Alle tracks hebben zowel als in- en output hun corresponderende bussen behalve Vocoder Mix, die stuurt uit naar de Master bus
  • In de Vocoder track heb ik de Vocoder LADSPA plugin geladen, input 1 van de Vocoder bus is de carrier en input 2 is de formant (formant, carrier?)
  • Daarna heb ik de connecties aangemaakt zoals in de onderstaande schermafdruk




In Yoshimi heb de Trash Guitar 1 instrument geladen en als ik nu in het microfoontje van mijn notebook spreek en wat noten aansla met het virtuele keyboard van Yoshimi hoor ik mijn stem gevocode weer terug. Hiervoor moet je in de Vocoder plugin settings wel het aantal bands selecteren dat je wilt gebruiken en deze openzetten zoals in onderstaande schermafdruk te zien is.


http://lists.linuxaudio.org/pipermail/linux-audio-dev/2010-July/028433.html


Inmiddels is er ook een mailtje binnengekomen op de LAD mailing list van de ontwikkelaar van Qtractor zelf, Rui Nuno Capela. Eigenlijk wilde hij Louigi melden dat wat hij wil helemaal niet kan in Qtractor maar na mijn mailtje met uitleg gelezen te hebben komt hij daar van terug en geeft in zijn PS aan dat ik zijn programma kennelijk al beter ken dan hijzelf.

*glim*

Vocoder in Qtractor

Yoshimi Dubstep Instrument

Het begon met een draadje op de Linux Audio Users Mailing List, of iemand wel eens had geprobeerd een Dubstep basje te fabrieken onder Linux. Niet dat ik persoonlijk van Dubstep hou maar met ons DJ teampje willen we wel eens een Dubstep klassiekertje draaien en het leek me wel een uitdaging om zo’n basje te kunnen reproduceren.

Na wat softsynths uitgeprobeerd te hebben lukte het me met behulp van een YouTube tutorial en Yoshimi om een redelijk klinkend wobble basje uit m’n PC’tje te toveren.

Met Yoshimi kun je namelijk heel snel en eenvoudig basistonen maken op basis van waveforms. En aangezien een waveform het uitgangspunt is van de al eerder genoemde YouTube tutorial ben ik verder gaan rommelen met Yoshimi. Na het vlogje een paar keer goed bekenen te hebben had ik een klein lijstje met de benodigde ingrediënten:

  • Square + sawtooth wave
  • Filter: 12 Db pro-active Bandpass filter
  • Filter frequency: 100Hz
  • Filter envelope amount: -20 (thump/pop)
  • Wobble: LFO rate sync to clock
  • LFO rate 1/8 (8th notes)
  • LFO type: sine
  • LFO amount so LFO modulates the filter’s cutoff frequency
  • Voices: 2 (Square + sawtooth)
  • Glide: 50ms
  • Attack: 12.7 ms
  • Decay: 600 ms
  • Sustain: 0
  • Release: 50 ms
  • Velocity sensitivity
  • Panning – detuning

Vervolgens ben ik met de uitgebreide edit functionaliteiten van Yoshimi aan de slag gegaan en ik kon bijna alles één op één aanpassen voor Yoshimi. Het enige wat niet kan met Yoshimi is de LFO amount realtime aanpassen via MIDI dus je kan Yoshimi helaas niet sneller of langzamer laten wobblen. Met het Phaser effect zou het wel moeten kunnen, die kun je namelijk met zgn. NRPN MIDI messages aansturen, maar dat is me nog niet gelukt, ben geen MIDI goeroe.

Het uiteindelijke resultaat, een .xiz instrument bestandje, heb ik gepost op de Linux Audio Users Mailing List en prompt krijg ik een mailtje van de Yoshimi dev of dit bestandje in de nieuwe release van Yoshimi opgenomen zou mogen worden. Nou ja, supertof natuurlijk, dus geen probleem. Dus in de laatste versie van Yoshimi, 0.058, zit een instrument van mij:

Changes
0.058 all the rc5 fixes but lose the debug code;welcome Jeremy Jongepier's Dubstep bass.
0.057.2-rc5 fix a deadlock on loading instruments using PADsynth.




Yoshimi Dubstep Instrument

Hydrogen Uitgifte Kandidaat 1

Een week of wat terug is Hydrogen 0.9.5 RC1 uitgekomen en heb deze gelijk geüpload naar mijn PPA. Wel mét de SELECT_NEXT_PATTERN action patch want die functionaliteit zat er niet in. De SVN ontwikkelaarsversie heeft deze functionaliteit inmiddels weer wel. Om een idee te geven van wat je met Hydrogen kan heb ik een screencastje gemaakt.

http://linux.autostatic.com/temp/live-sequencing-hydrogen.ogg

Bestandsgrootte: 35 mb
Video: ogg
Audio: vorbis

Mijn setup voor dit brouwseltje:

  • Korg nanoKONTROL om de verschillende patronen te activeren
  • Fender Telecaster aangesloten op m’n Focusrite Saffire Pro
  • Hydrogen 0.9.5 RC1 met SELECT_NEXT_PATTERN action patch in Stacked Pattern Mode
  • Twee PHASEX instances met envelope following ingeschakeld. Op de aux JACK input van de PHASEX’en zit een steady kick die het geluid triggered. Je hoort de Electro Lead en Harsh Saw patches.
  • Yoshimi met de Pizzicato Strings patch.
  • Twee Rakarrack instances, een voor de gitaar (rakarrack-01 in de video) en een voor de Melodica sample (de Rakarrack bovenaan). De ArpieVerb preset is een custom preset die een arpeggio maakt van het inkomende signaal en met behulp van de JACK Transport functionaliteit van de git versie van Rakarrack is het mogelijk om de arpeggio netjes gelijk te laten lopen met Hydrogen. De galm laat het een beetje glasachtig klinken.
  • Non-Mixer om alle signalen naar één stereo signaal te routeren zodat ik het weer makkelijk naar mijn koptelefoonoutputs, recordMyDesktop en de JACK Oscrolloscope kan doorsturen.
  • LinuxDSP JACK Patch Bay. Die gebruik ik eigenlijk alleen maar een beetje voor de show.

De gitaar is live ingespeeld en omdat ik net even te weinig tijd had is het een beetje slordig geworden. Ook moet ik nog even goed gaan zitten voor mijn ArpieVerb preset, het klinkt nu nog teveel als een houten blaasinstrument.
In Hydrogen heb ik de Stacked Pattern Mode gebruikt. In deze mode kun je patronen klaarzetten zodat ze gaan spelen als het op dat moment actieve patroon is afgelopen. Dit is echt ideaal voor live gebruik en voor zover ik weet is Hydrogen de enige sequencer onder Linux die deze functionaliteit heeft. Echt superhandig. Zoals je kan zien heb ik de patronen genummerd en deze nummers komen overeen met de strips op mijn Korg nanoKONTROL. De nanoKONTROL heb ik zo geprogrameerd dat de LEDjes aangeven welk patroon er actief is. Je kunt ook meerdere patronen tegelijk actief hebben, echt ideaal om opbouwen te creëren.
Liep nog wel tegen een Hydrogen onhebbelijkheidje aan: de maximale patternsize. Deze is 32 maar ik had voor m’n ideetje een patternsize van 64 nodig. Ik heb dit op kunnen lossen door met behulp van een rekenmachientje handmatig de h2song XML file aan te passen. Daarna kon ik het patroon toch nog redelijk bewerken door de patterneditor volledig uit te zoomen.

De uiteindelijke screencast heb ik met OpenShot bewerkt.

Hydrogen Uitgifte Kandidaat 1