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.
Jeigu šis įrašas patiko, nepatingėkit pakomentuoti arba užsiprenumeruoti RSS srautą.

4 komentarai

  1. Neveikia tas linuxinis variantas,gi exe failai linuxe nepasileidzia.Manau jam reikia pirma windows emuletoriaus?
    kurio neketinu diegti vien del sitos programeles.

Parašykite komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *