Att bjuda på sig själv som utvecklare är inte det lättaste. Det man gör kan i stort sett bara uppskattas av andra utvecklare.

Att jag sitter och skriver det här har sin upprinnelse i att jag för några år sedan moderniserade en viktig komponent i min hemmastudio. Jag spenderade en ansenlig summa på att köpa mig en ny synt.

Valet föll på en tysktillverkad synt av märket Waldorf. Valet var enkelt. Det var helt enkelt den fräckaste virtuellt analoga synt som kunde köpas för rimliga pengar och sen så hade den ett fantasieggande namn också, nämligen Waldorf Blofeld.

En annan faktor i valet av synt var hur väl dokumenterad formatet för hur ljuden lagrades. Waldorf har alltid levererat högklassig teknisk dokumentation.

Däremot så har det varit skralt med programvara för att redigera och organisera patchar. Efter att ha jobbat med att designa ljud med hjälp av kontrollerna på fronten av synten så insåg jag att en editor med lite bättre översikt och ordning skulle underlätta. Problemet var att det inte fanns någon sån.

Med den tekniska dokumentationen i handen och Eclipse IDE laddat och klart så satte jag igång och började implementera ett klassbibliotek som skulle fungera som klistret mellan användargränssnittet och synten.

Jag hade tidigt bestämt mig för att försöka göra klassbiblioteket typsäkert och lättanvänt. En annan viktig aspekt var att det skulle finnas rätt så heltäckande enhetstester.

Sen spenderade jag någon månad med att implementera både klassbibliotek och tillhörande tester. Allt gick som på räls, men som alltid så blir det som är nytt också gammalt till slut. Det som fanns var ett fungerande klassbibliotek men ingen editor.

Vad som inte heller fanns var orken och viljan att slutföra. De berömda sista fem procenten innan det var klart hände aldrig.

Nu har klassbiblioteket legat och samlat damm och varit ett dåligt samvete för mig. Det är synd att låsa in fungerande kod någonstans så att ingen annan kan dra nytta av det jag har gjort. Därmed säger jag inte att det är en pärla av perfektion, men det finns kanske något för någon därute.

Så därför har jag ikväll flyttat mitt Git-repo för klassbiblioteket från Bitbucket till GitHub.

Inte för att GitHub är bättre än BitBucket utan för att GitHub har en större exponering när det gäller Open Source-projekt än Bitbucket. Sen vill jag också skilja på mina projekt en smula.

Klona repot, förundras över min dumhet/genialitet. Men framförallt använd grejorna.

Det är bara att ladda ner källkoden och börja leka med den och plocka isär den.