Temat: AMCS - Sekwencer midi czasu rzeczywistego z obsluga piora swietlnego

Nazwa przyznaje troszke pretensjonalna ..

Advanced Midi Control System

Zalozenia sa takie :

- Blyskawiczne, inteligentne GUI z obsluga piora swietlnego
- Natychmiastowa edycja dowolnego parametru podczas odtwarzania utworu z natychmiastowym stkukiem
- Wykorzystanie uproszczonego zapisu nutowego do obrazowania paternu
- Stabilny timeing niezaleznie od wykonywanych operacji
- Generowanie i przyjmowanie MTC oraz komunikatow kontroli (play,stop itp)
- Zintegrowany programowalny kontroler midi sterowany piorem swietlnym


Tyle zalozen.

Od razu chcialem zaznaczyc ze nie jest to kolejny cubase.
Program pisany jest pod katem improwizacji na zywo na scenie i musi byc ultrastabilny i szybki.
Najwazniejszym elementem jest sposob edycji paternu i calego aranzu .
1 Patern miesci w sobie 16/16 badz tez 16 innych nut ktorych laczna warotsc nie przekracza calej nuty (4/4).
Kiedy wartosc nuty przekracza granice taktu wszystkie nuty po niej sa ignorowane jednak nie sa kasowane , tak wiec po usunieciu zbyt duzej nuty, nuty za nia wracaja spowrotem do paternu.
Do dyspozycji jest 6 kanalow midi na patern i to sie raczej nie zwiekszy gdyz uznalem ze nie ma sensu :).
Paterny w postaci klockow mozna ukladac w aranz.
Gui wykorzystuje zakladki (na razie 5 z czego 2 dzialaja reszta tylko "jest") : Index (czyli glowne menu) Patcher (przelacza programy w urzadzeniach midi wedlug zapisanych w pliku schematow) Page_r (edycja/podglad paternow) Arranger (aranzer :P) i Controller czyli wirtualny kontroler midi z przelacznikami , suwakami itp.

Na razie program posiada 2 sprawne (po czesci) zakladki :Page_r i Arranger.
Nad tymi dwoma obecnie sie skupiam bo reszta jest prosta do napisania.

AMCS V 0.1.95 :http://www.fileshack.us/get_file.php?id=541158&file=Amcs.prg

Od ostatniego razu zaszlo sporo zmian.
Wiekszoc funkcji Zakladki page_r zostala zaimplementowana , jest sporo niedociagniec ale to male kwestie.
Jest maly problem z odtwarzaniem , jezeli nie dziala Play trzeba wylaczyc i wlaczyc program (prawy klawisz myszy)

Maly Manual:

Pierwsze dwie strzalki przelaczaja paterny , nastepne (idac w prawo) przesuwaja znacznik , pierwsze w nastepnym rzedzie  zmieniaja  tempo ,a nastepne po nich  nie robia nic:).

<| - powinien cofac utwor do pierwszej nutki w pierwszym paternie - ale tego jescze nie robi :)

Lock - powoduje automatyczne wyswietlanie odgrywanych patern w odpowiedniej kolejnosci (ustalonej w zakladce arranger) - ta funkcja jest uszkodzona , ale mozna ja uruchomic.

Add,Del,Edit - Dodaja usuwaja lub edytuja nute.

Dest- przelacza tryb wszystkich opcji edycji na destruktywny tzn dodawane nuty dopasowuja sie do nut otaczajacych nie powodujac przesuniec.(w fazie testow)

Pre i Pos - ustala czy wstawiana nuta ma byc przed czy za nuta na ktora klikniemy (Pre umozliwia wstawienie nuty na pierwsze miejsce gdy sa juz jakies nuty w kanale)

Wartosc nuty wybiera sie z posrod nut w prawym dolnym rogu z czego pierwszy rzad nut to wartosc podstawowa do ktorej mozna dodac  wartosc z drugiego rzedu co daje nam 16 roznych wartosci (polnuta i polnuta daja nute cala) wybrana nuta wywietla sie obok numeru paternu.

Aby zmienic wysokosc dzwieku trzeba miec podaczona klawiature midi  (1 kanal)

Program wylacza sie  prawym przyciskiem .

Screen:
http://img529.imageshack.us/img529/4620/steem011oe0.jpg

Ostatnio edytowany przez Luh-2112 (2008-02-15 20:16:04)

http:/www.myspace.com/ismepl

2

Odp: AMCS - Sekwencer midi czasu rzeczywistego z obsluga piora swietlnego

Ciekawe. Pod Steemem sprawia to wrażenie niedziałającego ? Albo przynajmniej dziwnie jakoś :)
W czym to pisałeś ?

What can be asserted without proof can be dismissed without proof.

3

Odp: AMCS - Sekwencer midi czasu rzeczywistego z obsluga piora swietlnego

A co konkretnie nie dziala ? (ja to kompilowalem i odpalalem pod steemem i dziala)
Teraz jest wersja 0.1.95. jak ja skompiluje to zamieszcze .

Ostatnio edytowany przez Luh-2112 (2008-02-15 16:49:46)

http:/www.myspace.com/ismepl