De wederopstanding van PHASEX

PHASEX leeft weer! De oorspronkelijke ontwikkelaar heeft de draad weer opgepakt en een nieuwe release uitgebracht. Heb er nog niet uitgebreid naar kunnen kijken maar hij heeft de boel flink onder handen genomen. Uiteraard zijn de nodige bugs gefikst maar daarnaast is de functionaliteit van PHASEX flink uitgebreid: je kan nu meerdere parts tegelijkertijd gebruiken (dus geen losse instances meer), support voor JACK MIDI en JACK Transport en PHASEX kan nu zonder GUI gebruikt worden. Ook heeft de GUI een update gehad en zijn er de nodige filters toegevoegd en bestaande filters verbeterd.

Al met al goed nieuws, PHASEX is een erg goed klinkende synthesizer waar je echt heel veel uit kan halen. Als de ontwikkelaar dit alles nou ook nog in een LV2 plug-in zou kunnen stoppen…


PHASEX-0.14.97

PHASEX 0.14.97

De wederopstanding van PHASEX

Binnenkort phasex-dev Milestone 2?

Was benieuwd of er nog wat activiteit te bespeuren viel bij de PHASEX fork op github. PHASEX is een fijne, bruikbare softsynth waarvan de oorspronkelijke code en site echter van de aardbodem verdwenen zijn. Maar gelukkig is er de PHASEX Development Branch dus de code is niet verloren gegaan en als ik deze reply mag geloven zit er dus zelfs een nieuwe release aan te komen, Milestone 2!

Milestone 2: More bugfixes. Better engine loop and JACK thread sync.
LFO, delay and chorus clock-sync.

Zelf draai ik de laatste git checkout maar die is alweer van december vorig jaar en de JACK sync en clock sync daarvan zijn nog niet optimaal. Nu maar hopen dat Milestone 2 snel gereleased wordt en dat de synchronisatie functionaliteit beter werkt met deze versie. Presets met arpeggios bijvoorbeeld lopen nu nog na verloop van tijd hopeloos uit sync.

Binnenkort phasex-dev Milestone 2?

PPA update: phasex-dev

Al m’n packaging skills losgelaten op de phasex-dev tarball en het is me uiteindelijk gelukt om pakketjes te fabrieken die je naast al geïnstalleerde PHASEX pakketjes kunt gebruiken. Ik heb dit vooral gedaan omdat ik zelf beide nog los van elkaar wil kunnen gebruiken, sommige van mijn aangepaste PHASEX patches werken niet goed met phasex-dev namelijk. Daarnaast vind ik het zo netter aangezien phasex-dev eigenlijk een fork is en op deze manier blijven de PHASEX-0.12-pre1 pakketjes ook gewoon beschikbaar in mijn PPA.

Pakketjes voor Ubuntu Karmic en Lucid: PHASEX Development Branch Milestone 1 Release




PPA update: phasex-dev

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

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

ZASFX? PHASEX!

Weet je, eigenlijk vind ik PHASEX ([P]hase [H]armonic [A]dvanced [S]ynthesis [EX]periment) een veel fijnere softsynth dan ZynAddSubFX:

  • MIDI Learn, dus elke knopje in PHASEX is aan te sturen via MIDI. In ZynAddSubFX kun je een paar dingetjes aansturen via MIDI, in PHASEX gewoon alles.
  • Echte arpeggio’s, die arpeggio presets in ZynAddSubFX zijn niet meer dan een toon met een echootje.
  • Geen gekraak en geen xruns bij het wisselen van presets/patches. OK, ZASFX 2.4.0 heeft geen last meer van xruns bij het wisselen van presets maar het kraakt nog steeds wel aan alle kanten wat behoorlijk irritant is. PHASEX heeft hier nagenoeg geen last van.
  • Mogelijkheid om presets/patches te wisselen via MIDI. In ZASFX kan dit alleen met de muis.
  • Één overzichtelijk scherm waar je alles in kan stellen ipv al die losse schermpjes. Scheelt ook een hoop geklik, in ZASFX moet je soms wel 20x klikken om iets in te stellen.
  • GTK GUI ipv dat afgrijselijke FLTK.

ZynAddSubFX heeft natuurlijk ook zijn pro’s, zoals de vele presets en de enorme hoeveelheid mogelijkheden, maar vanwege de complexiteit werkt het wel een stuk minder intuïtief.

[P]hase [H]armonic [A]dvanced [S]ynthesis [EX]periment

ZASFX? PHASEX!