zmiany i update
nowy kod dla dot2 apc20
- wszystkie kody zaktualizowane do nodejs w wersji 14.17.0
dodane kody do sterowania grandMA2
dla akai apc mini
akai apc 20
midicon
bcf2000
Forum Oświetlenia Scenicznego - Elwolight
forum techników i realiztorów światła
Nie jesteś zalogowany. Proszę się zalogować lub zarejestrować.
Główna » Forum Oświetlenia Scenicznego - Elwolight » Posty przez Krzysio
zmiany i update
nowy kod dla dot2 apc20
- wszystkie kody zaktualizowane do nodejs w wersji 14.17.0
dodane kody do sterowania grandMA2
dla akai apc mini
akai apc 20
midicon
bcf2000
No właśnie zrobiłem na tej wersji i u mnie działa zmiana parametrów efektu- w załączniku jest show pod tę wersję 3.1.2.5
Hmm - pobrałem i zrobiłem jak wcześniej na nowszej wersji - działa zmiana parametów efektu
Tutaj link do show
https://drive.google.com/file/d/1n63fX5
sp=sharing
Nie mam tej starej wersji - więc nie jestem w stanie sprawdzić czy to jest jakiś błąd w programie. A może coś po prostu źle robisz ?
Spróbuj to samo zrobić w nowszej wersji i będzie wiadomo gdzie problem. ( oczywiście podgląd w stage)
Jestem początkujący w ma2. Ale spróbowałem zrobić to co piszesz. Zrobiłem patch 4x viper. Wybrałem grupę urządzeń, Wybrałem jeden z efektów dimera (np dimmer sin) i zmieniając parametry speed Low High Phase i inne wszystko działa jak należy.
A co do wersji 3.1.2.5 , to powiem CI że było u nas w klubie kilku świetlików, którzy pracowali na tej wyjątkowej wersji i to działa.
Ilu universów używasz ?
Zaktualizuj do nowszej wersji 3.9.60.4
Siema - troszkę czasu minęło - a że nie ma koncertów to troszkę pomajstrowałem z kodami
Na moim github https://github.com/ArtGateOne
można znaleść teraz wszystkie kody do sterowania dot2
dla apc mini
dot2apcmini
i dot2apcmini2
dla APC 20
dot2apc20
dla midicon
dot2midicon
dwa kody dla arduino
ArtGateOne - bramka artnet dmx
i wersja LED - dla pasków led adresowalnych
Nie znam się - ale się wypowiem
W pierwszym przypadku istnieją tylko 3 możliwości błędu
zła patchlista (błędnie wprowadzone adresy)
zła fixtura (lub inny mode niż ustawiony w urządzeniu) - ewentualnie (inny model urządzenia v2 itp)
złe adresy w urządzeniach.
Co do wybuchu lamp - też nie mam doświadczenia - nie wiem jak się zachowuje lampa przy zaniku sygnału dmx - ale raczej powinna mieć jakieś zabezpieczenie aby coś takiego się nie wydarzyło - więc obstawiam że winny były zużyte/uszkodzone żarówki - lub coś na lini zasilającej.
Proponuję w miarę możliwości aktualizację oprogramowania i urządzeń do aktualnych poprawionych wersji.
Sprawdzenie co się dzięje na lini dmx np przy pomocy The Artnetnominator lub przy pomocy drugiej konsoli/onpc z dmx-in
ewentualnie zamiast podglądać transfer - możesz podglądnąć jak to jest zrobione - cała strona www znajduję się w C:\ProgramData\MA Lighting Technologies\dot2\dot2_V_1.9\webserver\release
"Program" łączy się za pomocą websocket - tak samo jak łączysz się otwierając stronę web remote w przeglądarce. (wszystkie dane które są przesyłane z serwera(dot2) do okna przeglądarki możesz podglądnąć narzedziami dla programistów w opcjach przeglądarki)
program wysyła zapytanie do dot2 np o stan executorów
client.send('{"requestType":"playbacks","startIndex":[300,400,500,600,700,800],"itemsCount":[8,8,8,8,8,8],"pageIndex":' + pageIndex + ',"itemsType":[3,3,3,3,3,3],"view":3,"execButtonViewMode":2,"buttonsViewMode":0,"session":' + sessionnr + ',"maxRequests":1}');
sessionnr to nr aktualnej sesji
w odpowiedzi otrzymuję całą masę danych o stanie tych przycisków - czy są aktywne, uruchomione, jakie mają ewentualnie opisy itd.
easymidi Tutaj masz bibliotekę i przykłady
https://www.npmjs.com/package/easymidi
ja to zrobiłem tak że np nasłuchuje komend noteon
input.on('noteon', function (params) {
// params = {note: ..., velocity: ..., channel: ...}
});
w środku tej funkci sprawdzam np wartość note i wysyłam odpowiedni komunikat do dot2
client.send('{"requestType":"playbacks_userInput","cmdline":"","execIndex":' + execIndexNr + ',"pageIndex":' + pageIndex + ',"buttonId":0,"pressed":true,"released":false,"type":0,"session":' + sessionnr + ',"maxRequests":0}');
execIndexNr to nr executora w dot2
dla noteoff zmienia się tylko
"pressed":true,"released":false,"
na
"pressed":false,"released":true,"
Wrzuciłem link do poprawionej wersji.
Zastanawiam się czy czegoś nie zmienić - tzn dodać sterowanie drugim przyciskiem pod faderem, oraz dać możliwość zmiany page osobno dla bwing i fwing
OK jestem po przerwie - zakupiłem apc 20 i napisałem do niego kod !
Link do pobrania w opisie filmu.
Istnieje mozliwość odpalenia pod apc 40
trzeba zmienić nazwy urządzeń
oraz linijkę kodu odpowiadającą za zmianę trybu pracy kontrolera (apc 20 ma ich 4)
var output = new easymidi.Output('Akai APC20 1');
//output.send('sysex',[0xf0, 0x47, 0x00, 0x73, 0x60, 0x00, 0x04, 0x42, 0x08, 0x04, 0x01, 0xf7]); //APC40 mode2
output.send('sysex', [0xF0, 0x47, 0x7F, 0x7B, 0x60, 0x00, 0x04, 0x42, 0x08, 0x02, 0x01, 0xF7]); //APC20 mode2
output.close();
var input = new easymidi.Input('Akai APC20 0');
var output = new easymidi.Output('Akai APC20 1');
Właśnie udostępniono wersje MA3 dla PC
https://www.malighting.com/downloads/products/grandma3/
Opis https://www.malighting.com/product/gran upWA6zMKPg
ps: u mnie nie działa - za słaby komp
Update - dla apc mini - wrzuciłem nowszy kod - pod nowe Nodejs
Teraz można zmieniać page z poziomu bwing (szybki dostęp)
Poprawione wyświetlanie ( teraz puste executory się nie świecą - działa też z Global Autofix i bez)
Filmik stary - podmienione linki
https://www.youtube.com/watch?v=XeTzz7YIiVc
ps: jak ktoś w Poznaniu ma APC20/40 to chętnie powalczę dalej z wersją na te kontrolery
No to chyba bez urządzenia nic nie zrobię
Główna » Forum Oświetlenia Scenicznego - Elwolight » Posty przez Krzysio
[ Wygenerowano w 0.038 sekund, wykonano 6 zapytań ]