OggCamp 2009

oggcamp-logo

Sekmadienį kartu su Karoliu sudalyvavom OggCamp nekonferencijoje. Tiek daug gykų su Android telefonais ir netbukais vienoje vietoje dar nebuvau matęs. :) Pranešimai buvo pusėtini:

  • Išklausiau pasakojimą kaip paslėpti save internete naudojant Tor tinklą ir kitus metodus. Šiaip čia aktualiausia buvo tiems, kurie vykstą į kokią Kiniją, kur pati valstybė blokuoja prisijungimus prie tam tikrų svetainių. Beje, jei kada būsit Pakistane, tai nerekomenduoju naudotis interneto ryšio kriptografijos priemonėmis: Pakistano interneto policija aptikus naudojant bet kokius kriptografijos pėdsakus suras, pakabins aukštyn kojom ir daužydami per padus išsiaiškins visus vartotojo vardus ir slaptažodžius nesvarbu net jei slėpėtės blogais ar gerais tikslais. :)
  • Kitas šiek tiek įdomesnis pranešimas buvo apie PS2 Front Mission žaidimo fanų bendruomenės bandymą ne visai legaliai išversti Front Mission 5 žaidimą iš japonų į anglų kalbą. Vertimo procesą sudaro knaisiojimasis po PS2 diskų formatą, japoniško teksto suradimą ir išvertimą į anglų kalbą. 20 žmonių komandą žaidimą vertė 2 metus ir, atrodo, jau baigė. Būna gi entuziastų. :)
  • Išklausiau dar apsirūkiūsių ir pasigėrusių vaikinukų sugalvotą projektą PokeBook. Maža to, kad visus galima surasti Feisbuke, Twiteryje ir kituose socialiniuose tinkluose, tai dabar dar galima bus pokinti (suprask virtualiai baksnoti pirštu) per PokeBook. Projekto prasmės ir misijos neturi ir patys jo kūrėjai tik iki raudon-mėlynavimo gyrėsi kokie jie krūti ir kokį nerealų projektą padarė. :)

Paskutinis pranešimas, kurį aplankiau buvo tiesioginė podkęsto transliacija, kurioje Linux gykai skundėsi, kad per mažai Linux’e kokybiškų programų kurti muzikai ir  sprendė ar yra gerai, kad turim tiek daug distribucijų. Pastarojoj diskusijoj taip ir nepriėjo vieningos nuomonės. Aš asmeniškai manau, kad man visiškai nesvarbu kiek yra tų distribucijų, nes visos jos praktiškai vienodos: visada rasi tą patį OpenOffice, GIMP, Firefox ar Evolution tik naujesnes ar senesnes versijas. Man asmeniškai reikia veikiančios Linux distribucijos, kuri tiesiog veiktų: paprastai instaliuotųsi, iš karto veiktų garsas, turėtų visas vaizdo tvarkykles, galėčiau žiūrėti filmus ir klausytis muzikos be jokio knaisiojimosi po forumus kaip įsidiegti trūkstamas tvarkykles ar modulius. Galbūt taip kada nors ir bus, kai atskirų distribucijų kūrėjai supras ko nori paprastas vartotojas. :)

Pati nekonferencija buvo tokia labai so so, bet ne dėl jos važiavau. Įdomiausia buvo susitikti su Karoliu ir paplepėti apie viską ir apie nieką. :) Keista vienok pažįstant kažką tiek laiko vien internetu pagaliau susitikti gyvai.

Dar vienas malonus siurprizas buvo visai netikėtai laimėta Ardruino MEGA plokštė.

ArduinoMega

Čia yra dar kiečiau nei mano išsvajotas Lego Mindstorms NTX! Jos pagalba galima kurti robotus, ar kitus įdomius programuojamus interaktyvius įrenginius. Sweet! :) Penkios valandos trinant užpakalį prie automobilio vairo visgi nenuėjo veltui! Dabar belieka nusipirkti dev boardą, laidelių, varikliukų ir eiti lipdyti savo seną svajonę: sukurti savaeigį robotą. :) Kaip seksis būtinai papasakosiu čia.

Papildymas: Apie įspūdžius iš OggCamp taip pat parašė ir Karolis.

Muzikinis eksperimentas TrixPlayer

TrixPlayer 0.1

Kai man atsibosta kurti duomenų bazes ir web puslapius, susigalvoju sau kokį eksperimentą. Taip gimė programa TrixPlayer – 16×16 sequencer’is. Daug nepasakojant galite pasižiūrėti kaip jis veikia:

YouTube Preview Image

Parsisiuntimas

Linux vartotojams reikia prieš paleidžiant TrixPlayer.exe paleisti tokią komandą konsolėje (Ubuntu distribucijai):

sudo apt-get install gtk-sharp gtk-sharp2 libgdiplus libsdl1.2debian libsdl1.2debian-all libsdl-mixer1.2 libsdl-image1.2 libsdl-ttf2.0-0 libsdl-gfx1.2-4 libsmpeg0 timidity

Bandydamas Ubuntu 9.04 OS pastebėjau, kad garsas vėluoja, bet gal čia dėl to, kad leidau VirtualBox’e. Jokių šimtaprocentinių garantijų, kad pas jus veiks. :)

Veikimo principas

Kol kas nekreipkit dėmesio į dešinėje pusėje esančius L1-L5 mygtukus. Jie ten tik laikinai, ir bus pervadinti į F1-F5.

Muziką galite kurti su penkiais sluoksniais (layers), kurie yra pavadinti L1-L5 ir valdomi kairėje pusėje esančiais tap pat pavadintais mygtukais. Kiekvienam sluoksniui priskirtas vienas instrumentas. O kiekvienas instrumentas turi po 16 “natų” išsidėsčiusių juostomis horizontaliai.  Kiekvienas sluoksnis turi po 16 patternų, kuriuos galite pasirinkti nuspaudę ir laikydami klaviatūros mygtukus 1-5 atitinkamai pasirinktam sluoksniui ir pasirinkę vieną iš horizontalių juostų su kairiuoju pelės klavišu. Su dešiniuoju pelės klavišu paspaudimu pasirinktas patternas nukopijuojamas į naująjį (maždaug ties video 1:06 galite pamatyti kaip aš tai darau).

Valdymas

  • Kairysis pelės klavišas – įjungia arba išjungia natos grojimą;
  • Klaviatūros mygtukai 1, 2, 3, 4, 5 – keičia sluoksnius
  • Laikant nuspaustą 1, 2, 3, 4, 5 + kairysis pelės klavišas keičia patterną;
  • Laikant nuspaustą 1, 2, 3, 4, 5 + dešinysis pelės klavišas kopijuoja paskutinį pasirinktą patterną į naują.
  • Space – išvalo patterną;
  • Laikant nuspaustą F1 + kairiuoju pelės klavišu galima keisti sluoksnio garsumo lygį.

Planai ir mintys

Jeigu bus noro ir laiko dar padarysiu

  1. Įrašyti normalius instrumentus ir padaryti jų pasirinkimą. Dabartiniai sucks, bet tai geriausia ką radau nemokamai internete.
  2. Padaryti software sintezatorių vietoj samplų grojimo;
  3. Išsaugoti/atidaryti muzikinį kūrinį;
  4. Keisti grojimo tempą
  5. Keisti sluoksnio grojimo tempą
  6. ir t.t.

Have fun! Pasiūlymai, paskatinimai ir idėjos visada laukiami. Prie progos paskelbsiu source ir kaip susikompiliuoti pačiam.

Techniniai duomenys kam įdomu

  • Sukurta su: Microsoft Visual Studio 2008/Mono Develop 2.1 beta
  • Programavimo kalba: C#
  • Platforma: Mono 2.0 arba Microsoft.NET 2.0
  • Grafikos/garso variklis: SDL.NET
  • OS: Windows ir Linux. Teoriškai turėtų veikti ir po Mac OSX, bet neturiu obuolio kompiuterio, todėl negaliu pratestuoti ir sukompiliuoti.