Bitwig

Een aantal voormalige devs van Ableton die hebben meegewerkt aan de ontwikkeling van Live zijn bezig met een eigen product, Bitwig. Het wordt geen kloon, wel vergelijkbare functionaliteit met wat toegoevoegde mogelijkheden.

Zelf gebruik ik geen Ableton simpelweg omdat er geen Linux versie voor beschikbaar is. Maar de mensen van Bitwig gaan hoogstwaarschijnlijk wel een Linux versie aanbieden. Bitwig is dan ook talk of the town in de Linux audio community, maar ook daarbuiten (CDM, KVR) en aardig wat mensen roemen het besluit om ook een Linux versie uit te brengen. Als Bitwig ooit uitkomt want het project bestaat al sinds 2009 en ze gaan nu de beta testing fase in. Dus misschien duurt het nog wel een jaar voordat er wat uitgebracht wordt.


text-align: center;

Bitwig Studio

Bitwig

Linux Home Recording

Sinds kort is er een blogger (Reteo Varala) actief die zeer uitgebreide artikelen aan het schrijven is over Linux audio. Zeker de moeite waard om te checken, temeer daar hij al aardig wat handleidingen heeft gemaakt en vooral het praktische gedeelte van Linux audio belicht zonder daarbij het technische aspect uit het oog te verliezen. Veel te weinig mensen doen dat (of gaan in hun moerstaal bloggen) en Reteo’s blog is dan ook een verademing.

Linux Home Recording – Make noise with Open Source!

Linux Home Recording

Nog meer mididings

Mididings script voor 29 oktober is klaar:

#!/usr/bin/python

from mididings import *
from mididings.extra import *

config(
    backend='jack',
    client_name='sodap-live',
    data_offset=0,
)

run(
    Filter(PROGRAM) >> [
        [
            ProgramFilter(0) >> NoteOn(64,50),
            ProgramFilter(7) >> NoteOn(69,86),
            ProgramFilter(0) >> NoteOn(72,60),
            ProgramFilter(1) >> NoteOn(74,62),
            ProgramFilter(2) >> NoteOn(76,64),
            ProgramFilter(3) >> NoteOn(71,30),
            ProgramFilter(7) >> NoteOn(77,88),
            ProgramFilter(8) >> NoteOn(79,96),
            ProgramFilter(9) >> NoteOn(81,84),
        ] >>
        LatchNotes() >> [
            KeyFilter(64) % NoteOff(69,0),
            KeyFilter(69) % NoteOff(64,0),
        ],
        ProgramFilter(4) >> Panic(),
        ProgramFilter(10) >>
        Channel(2) >>
        NoteOn(36,64),
    ]
)

Met dit script kan ik nu de strijkers spelen in Soda P – Icon of your Time en heb een Vibraslap sample van Freesound.org in een soundfontje gezet met Swami zodat ik deze met de FluidSynth DSSI plug-in ook vanuit Qtractor kan triggeren met behulp van de Boss FC-50. De strijkers gaan via het eerste paralelle ‘blok’ waarin Program Changes worden omgezet in Note Ons, daarna gaan ze door de LatchNotes Unit en daarna worden in een genest parallel blok nog twee Note Offs gedefinieerd. Stuurt de FC-50 Program Change 4 uit dan worden alle noten uitgezet (‘Panic’), bij Program Change 10 stuurt mididings een MIDI noot 36 op MIDI kanaal 2 naar Qtractor voor de Vibraslap. Het config deel aan het begin van het script vertelt mididings dat er JACK MIDI poorten aangemaakt moeten worden met als naam ‘sodap-live’. data_offset=0 is nodig omdat de FC-50 bij 0 begint met tellen en niet bij 1.

Nog meer mididings

Boss FC-50 en mididings

De Boss FC-50 doet alleen aan MIDI Program Changes en wat Control Changes. Maar ik wil er noten mee kunnen spelen. Dat zou op zich kunnen met QMidiRoute maar het mooiste zou zijn als ik ook Note Off events zou kunnen genereren, of nog beter, als een volgende noot de vorige af zou kunnen kappen. mididings heeft deze functionaliteit en heb een scriptje gemaakt dat precies doet wat ik wil:

#!/usr/bin/python

from mididings import *
from mididings.extra import *

run(
    Filter(PROGRAM) >>
    NoteOn(EVENT_VALUE,100) >>
    Transpose(36) >>
    LatchNotes(),
)

Wat dit mididings scriptje doet is de Program Changes eruit filteren, deze omzetten naar Note On events, de gegenereerde noten 3 octaven omhoog gooien en met de LatchNotes Unit ‘latch’ je de noten (je laat ze aanhouden) en zet je elke vorige noot uit bij een nieuwe noot. Dit scriptje maakt van de FC-50 een mooi footkeyboardje.

mididings kun je vinden in de lucid-unstable repository van Tango Studio.

Boss FC-50 en mididings

MIDI Foot Controller

Van de week heb ik een tweedehands Boss FC-50 MIDI Foot Controller op de kop weten te tikken. Gelijk aangesloten op mijn live set-up (HP Notebook met Focusrite Saffire Pro 10, Ubuntu 10.04) en getest met o.a. QMidiRoute. Werkt perfect. Ga in mididings duiken zodat ik deze controller kan gaan gebruiken als keyboard (dus om noten te produceren) en als MIDI footswitch voor Rakarrack en Guitarix. Hopelijk kan ik de controller de 29e al live gebruiken op het Rock de IJmond XL Festival.



MIDI Foot Controller

Windows 8 en UEFI

Microsoft heeft het lumineuze idee opgevat om UEFI secure boot te gaan gebruiken voor Windows 8. In het kort, UEFI (gebaseerd op EFI) is de opvolger van het BIOS en heeft een secure boot optie: in de UEFI kun je sleutels instellen en alleen software die digitaal ondertekend is met die sleutels kan draaien op de computer. In het geval van Windows 8 is het hele besturingssysteem ondertekend met sleutels van Microsoft. Fabrikanten die computers willen leveren met Windows 8 voorgeïnstalleerd zullen dus de Microsoft sleutels in de UEFI moeten zetten en secure boot moeten activeren. Aangezien Microsoft de sleutels levert, dus niet een onafhankelijke certificaatautoriteit, wordt het onmogelijk om iets anders te installeren dan Windows 8 op een computer met secure boot. Linux leveranciers kunnen niet aan die sleutels komen om hun software te tekenen dus Linux zal niet booten op een dergelijke computer. En al zou men de beschikking krijgen over de sleutels dan zou dat betekenen dat er non-GPL bootloaders gebruikt moeten gaan worden, ondertekend met de Microsoft sleutels. Leveranciers zouden ook self-signed software kunnen gebruiken, maar dat zou betekenen dat computerleveranciers ook al deze sleutels zouden moeten toevoegen aan de UEFI. Een andere mogelijkheid zou zijn dat er een optie in de UEFI wordt toegevoegd om secure boot uit te schakelen. Maar veel hardware leveranciers willen hun firmware zo simpel mogelijk houden en er bestaat dan ook een grote kans dat op veel computers deze optie zal ontbreken.

Iets om je druk over te maken? Ja en nee. Ja omdat het de eindgebruiker dwingt Microsoft producten te gebruiken, de gebruiker heeft niet meer de keus iets anders dan Windows 8 op zijn computer te installeren. Nee omdat het waarschijnlijk niet zo’n vaart zal lopen (Microsoft heeft daar wel een handje van), er zeker mensen in het verweer gaan komen die het verplicht willen stellen dat secure boot uitgeschakeld kan worden en nee omdat naar mijn mening de zelfbouwmarkt en de markt van computers die zonder OS worden geleverd een boost zal krijgen mocht dit hersenspinsel van Microsoft echt gestalte krijgen.

Meer informatie:
Blog Matthew Garrett (Red Hat)
Webwereld artikel

Windows 8 en UEFI

Presentatie voor Horus II

Bij aankomst stonden de sixpacks bier al op tafel dus m’n presentatie ging een stuk soepeler dan op LAC2011. Jammer dat ik pas wat later kon beginnen vanwege een falende pizzabezorger dus kon niet mijn hele verhaal kwijt. Maar was desondanks een goeie presentatie voor een leuke club mensen. Volgende maand ga ik zeker weer proberen heen te gaan.

Iedereen die enige affiniteit heeft met Linux audio zou ik willen adviseren zich op te geven voor de Horus mailinglijst. Nog beter, geef je op voor een volgende bijeenkomst en laat je verassen door wat er allemaal kan met Linux en open source tools onder het genot van een koud pilsje. Kan het je aanraden.

Presentatie voor Horus II

Presentatie voor Horus

De Horus Open Source Music & Sound Special Interest Group heeft me uitgenodigd om op 17 mei een presentatie te doen over mijn workflow. Horus is een initiatief van de faculteit Kunst, Media en Technologie van de Hogeschool voor de Kunsten Utrecht. Mocht je geïnteresseerd zijn om te komen, stuur dan een mailtje naar Marc Groenewegen, marc punt groenewegen apestaart kmt punt hku punt nl. De presentatie zal plaatsvinden rond 19.45, de faculteit KMT zit in Hilversum.

Presentatie voor Horus