De goeie patch gevonden voor de keyshift/microtonal bug en gelijk 0.060.12 gereleased. Heb ook beide git branches geüpdate, m’n eerste kennismaking met git op het gebied van versiebeheer. De komende tijd wil ik wat meer wegwijs worden in de master branch, dus eigenlijk de 0.062.x branch. Daar werk ik eigenlijk nooit mee terwijl Cal daar wel wat hele gave dingen heeft in gestopt, zoals het gebruik van sqlite voor de instrument banks.
Yoshimi 0.060.11
Nieuwe versie van Yoshimi is beschikbaar, was nodig omdat Yoshimi niet meer werkte met de laatste versie van FLTK. Ook heeft deze versie support voor het gebruik van een Legato pedaal. Waarschijnlijk volgt 0.060.12 snel vanwege een key shift bug van een paar maanden terug, nog even wachten op de juiste patch. Dit is trouwens de eerste versie gereleased onder mijn beheer.
LinuxMusicians Wiki update
Ben de System Configuration pagina van de LinuxMusician Wiki wat aan het bijwerken. Paragraaf toegevoegd over rtirq en het gebruik van het setpci commando voor het instellen van de latency van PCI devices. Verder wat spul geüpdate en wat dode links aangepast of verwijderd. En wat aandacht besteed aan de nieuwe RT patchset voor de 3.0 kernel en de threadirqs boot optie voor kernels >= 2.6.39.
Ubee modem vastlopers II
Ziggo heeft een monteur langsgestuurd en die zag meteen wat er loos was. We hadden nog een oude kabelaansluiting en daar zat een storing in. Hij heeft de hele aansluiting vervangen en het modem wat verplaatst en vooralsnog werkt het nu perfect. Ook is m’n bandbreedte inmiddels opgeschroefd, zit nu op 40 Mbit/s down en 4 Mbit/s up. Voor ons meer dan genoeg. Bonus is dat de TV nu ook minder stoort. Dus Ziggo, bedankt voor de service!
Een maandje met Lubuntu
Werk nu ruim een maand met Lubuntu 11.10 en red me er prima mee. Vooral de Openbox window manager bevalt me enorm. Openbox is snel, ziet er goed uit en is bovenal zeer goed te configureren. Ik gebruik Openbox nu als een quasi-tiling WM en kan applicaties laten openen en plaatsen (met behulp van toetscombinaties) op de desktop en monitor waar ik ze wil hebben.
Maar Lubuntu (gebaseerd op LXDE) heeft ook zo z’n onhebbelijkheden en tekortkomingen. De standaard file manager van LXDE, pcmanfm, is best wel buggy, heeft moeite met fuse en cifs shares en ik kan niet per directory de sortering en views instellen. In plaats van de standaard terminal emulator, lxterminal, gebruik ik inmiddels rxvt-unicode (urxvt) omdat lxterminal geen UTF-8 karakters aankan. Lubuntu installeert geen PulseAudio mee en persoonlijk vind ik dat binnen een desktopomgeving eigenlijk onontbeerlijk. En ik gebruik geen compositing, krijg xcompmgr niet aan de praat en wil geen compiz gebruiken, dus geen gnome-do en heb daarom wbar als menubalk ingesteld. wbar is echter niet gemaakt voor dual head setups (twee monitoren) dus no way dat ik wbar mooi in het midden krijg van mijn eerste scherm.
De toekomst van JACK
Paul Davis heeft de knuppel in het hoenderhok gegooid, even afgewacht en vervolgens aangegeven welke kant hij het graag op zou willen zien gaan.
This is my list of fundamental requirements for the next stage of JACK:
* the JACK 1.0 API must be defined first
* it must clearly, unambiguously and incontrovertibly be the successor
to Jack1 and Jack2
– this probably means that it must emerge relatively quickly
once/if work begins on it
* it cannot assume that Stephane will stop working on Jack2 or that
myself will stop working on Jack1, or that anybody else will stop
working on anything else at all BUT it hopefully will lead to a
union of efforts.
* it must recognize that neither Jack1 nor Jack2 are likely to just
“die”, so any plans must include them to some extent.
* it must provide a single soname (ABI, effectively) that identifies
any implementation and can be used by packagers and app developers
* every feature of Jack2 and Jack1 that people agree is worth
retaining should be available
* it must not increase and should preferably decrease replicated
developer effort
* it must be API and ABI compatible with current JACK releases
* it must run on Windows, OS X and Linux and preferably Solaris and
the BSD family
* it should make possible end-user features that are agreed to be importantThis is what I think the future looks like:
Features
C API/ABI
C++ implementation
synchronous mode (server waits for all clients)
asynchronous mode (slow clients have no impact)
– possible to avoid zombification, always
parallel graph execution
click-free connection/disconnection
full memory locking when platform supports it
memory use for ports proportional to number of ports
no fixed limit on number of ports
2 thread execution in libjack (from Jack2; one for process, one
for other callbacks)
multiple device support handled by server (from Jack2, but with
the quality of alsa_in/alsa_out)
full control protocol
full support for device sharing with PulseAudio
realtime device switching (without stopping/restarting server)Desirable features to be merged from outside JACK “core”
1 streaming network protocol, for LAN and WAN use, with zeroconf
discovery or similar
bridges/routers for platform specific APIs (ALSA (pcm & MIDI),
CoreAudio, CoreMIDI, winMIDI, ASIO, other?)
control protocol access from (at least) D-Bus, perhaps others
– probably via helper components; not built into server but
possibly loaded by it.Development Prerequisites
build system: waf
source code management: git
single header file tree, for use by jack1, jack2 and anything else
single tool dir tree, for use by jack1, jack2 and anything else
**proposal** use Boost widely to accelerate development and leverage existing
work.User Interface
single session manager app that can also be used to start/stop/configure JACK
existing control apps (qjackctl, patchage, etc) continue to be options
Het hele draadje kun je volgen via Gmane. Zou fantastisch zijn als er wat constructiefs voort zou komen uit de discussie. Mijn zegen heeft ie!
Ubee modem vastlopers
Morgen maar ‘s bellen met Ziggo. Modem is al twee keer volledig vastgelopen. Kwalijke zaak, moet gewoon werken, temeer daar ook onze vaste telefoonaansluiting via het modem loopt. Ben benieuwd wat hun antwoord daarop is. Waarschijnlijk zal hun advies zijn dat ik het modem moet verplaatsen. Of ze sturen me een nieuwe modem als ze kunnen terugzien dat het ding is vastgelopen.
Maar vraag me af of ik dat wil, volgens mij is die Ubee best wel een prul. De Motorola die ik vandaag in de schuur heb gelegd heeft geen enkele keer dienst geweigerd in al die jaren dat ik dat ding had. En de modems daarvoor ook niet. En die daarvoor ook niet.
Even uit de lucht
M’n domeinnaam was verlopen doordat mails van mijn voormalige registrar (joker.com) iedere keer in de Junk folder terecht kwamen. Heb gelijk autostatic.com daar weggehaald en geregistreerd bij antagonist.nl. joker.com is goedkoop maar de DNS is best wel traag en ook dit soort transfers gaan te langzaam. Het is dat ik ze een mail heb gestuurd met de vraag hoe het nou zat met de transfer anders stond autostatic.com waarschijnlijk nog steeds op Pending Transfer. Heb meer vertrouwen in de mensen van antagonist.nl, tot nu toe zeer goeie ervaringen mee.
autostatic.com wordt niet gehost door antagonist.nl, alleen de DNS gaat via hen. Sinds jaar en dag wordt autostatic.com gehost door quickhost.nl die jaren geleden alle sites van de befaamde Looze.net community heeft overgenomen waar autostatic.com onderdeel van was.
autostatic.com is trouwens net 10 jaar geworden:
whois autostatic.com | grep -i creation
Creation Date: 24-nov-2001
Hoe ironisch dat juist op dat moment de domeinnaam bijna twee weken lang niet bereikbaar is geweest. Maar alles werkt weer, ook m’n mail. Volgens mij ben ik nu ook gelijk van een hoop ongewenste mail af. Helaas ben ik ook ge-unsubscribed van praktisch alle mailinglijsten die ik volgde. Nou ja helaas, ik weet nog niet of ik me weer ga subscriben, het lijkt wel of op al die mailinglijsten mensen last hebben van te grote ego’s en daar wil ik eigenlijk niet mee geconfronteerd worden. Het is gewoon niet tof om te zien dat belangrijke ontwikkelaars elkaar niet uit kunnen staan, Open Source is ook een stukje open staan voor elkaars ideeën.
En het leidt ook ontzettend af, die mailinglijsten. Net als IRC, Twitter, Facebook en weet ik het allemaal. Ik wil gewoon muziek maken. En de komende tijd voor m’n zwangere meissie zorgen, over een paar weken gaat ze met verlof. Het wordt een meisje. Een koningskoppel.
Nieuwe modem Ziggo
Na het aansluiten meteen de WiFi functionaliteit uitgeschakeld en de Ubee EVW3200 in semi-bridged mode gezet. Heb al een WiFi router en bovendien heb ik het idee dat die Ubee als WiFi router geen topper is. Het werkt nu weer als vanouds en coole bijkomstigheid is dat ik nu feitelijk twee IP adressen heb op één aansluiting, die van de modem (in de 83.82.67.0 range) en die van de router (in de 94.208.228.0 range)!
Realtime patchset zo goed als stabiel?
Het ziet er naar uit dat de realtime patchset voor de 3.0 kernel zo’n beetje uitontwikkeld is. Gisteren is 3.0.8-rt22 gereleased en het aantal fixes is minimaal. Ook geeft de hoofdontwikkelaar aan verder te willen gaan met 3.2 zodra de 3.0 patchset echt goed stabiel is. Binnenkort zelf maar eens een 3.0 realtime kernel brouwen voor mijn Oneiric installatie. Ja, heb 11.10 geïnstalleerd op m’n notebook en ook al is Unity waarschijnlijk niet echt bruikbaar voor een Linux audio systeem was mijn eerste indruk positief (en mijn meissie was helemaal enthousiast, die wilde gelijk ook zo’n zijbalk). Op m’n nieuwe werkplek heb ik het inmiddels ook geïnstalleerd, tenminste, heb na een minimale install het lubuntu-desktop pakket erop gezet. Heb een paar keer naar AVLinux gekeken en vond dat er erg goed en werkbaar uitzien dus draai nu ook een LXDE desktop op het werk en vooralsnog bevalt het prima.
3.0.8-rt22