31

(68 odpowiedzi, napisanych Grand MA)

aaa to trzeba zmienić nazwę urządzenia midi w kodzie

otworz dot2apc notatnikiem i zmień nazwę samodzielnie (są podane input i output)


alby wyświetlić jak node widzi ten sterownik
zrób nowy plik np info.js

czyli otwórz notatnik
wpisz ten kod
var easymidi = require('easymidi');

console.log('MIDI inputs:');

console.log(easymidi.getInputs());

console.log('MIDI outputs');

console.log(easymidi.getOutputs());


i zapisz jako info.js

jak uruchomisz w CMD to wyświetli nazwy dostępnych urządzeń midi

potem wystarczy dokłądnie przepisać nazwę urządzenia..


Czy zadziała tak samo na apc 40 - nie wiem - ale jest bardzo prawdopodobne że tak.

32

(68 odpowiedzi, napisanych Grand MA)

Ściagasz całe archiwum -wypakowujesz w dowolne miejsce - np c:
potem uruchamiasz dot2 z włączonym web remote.
Nastepnie przechodzisz na pulpit i uruchamiasz skrypt

uruchom cmd
potem cd c://scieżka do rozpakowanego archiwum
a następnie node dot2apc

i tyle

wyłączasz ctrl + C

ps sprawdz czy na pewno masz dobrą wesje komendą node -v

33

(68 odpowiedzi, napisanych Grand MA)

I już zrobione - wersja działająca z wyłączonym Global Autofix
Dodany wybór PAGE poprzez naciśniecie SHIFT
https://drive.google.com/open?id=1O49ki … ED0sBjlYNn



Można też połączyć się z konsoletą - trzeba zmienić adres IP w pliku.
Ale jednak polecał bym uruchomienie tego na RaspberryPI 3 B+

34

(68 odpowiedzi, napisanych Grand MA)

Ok Udało mi się znaleźć poprawną wersję.
Troszkę zmodyfikowałem (usunięta obsługa faderów z core -bo sprawiała kłopoty)
Tak że można za pomocą tego sterować
B-Wing2
B-Wing1
F-Wing2
F-Wing1

Ta wersja nie wyświetla stanu kontrolek z wyłączonym Global Autofix (możliwe że niebawem napiszę wersję już bez tego ograniczenia, oraz z wyborem PAGES (64)


Należy zainstalować Node.js w wersji 10.15.1 (bo na tej było to napisane)
https://nodejs.org/download/release/v10.15.1/

Link do kodu:
https://drive.google.com/open?id=1x5QR_ … F1uTyIFtwQ
uruchamiamy komendą node dot2apc z lini poleceń (trzeba być w katalogu programu)


ps: jeśli się nie szaleje z faderami (szybkie przesuwanie) to działa - przy większej aktywności faderów może zawiesić wszystko.
Zamiast faderów można sterować z przycisków (sterowanie skokowe 0, 20, 40, 60, 80, 100) - czerwone pola


o w ten sposób
https://www.youtube.com/watch?v=XeTzz7YIiVc

35

(68 odpowiedzi, napisanych Grand MA)

Tak - feedback klawiszy w APC bez problemu - tylko tak jak pisałem wyżej - APC wysyła komunikaty faderów (kazdą pozycję nawet przy szybkim ruchu) co może spowodować zawieszenie kompa - na Raspberry to działa dobrze.
No wielka szkoda że MA uśmierca ten projekt - bo to bardzo stabilny soft i bardzo intuicyjny.

36

(68 odpowiedzi, napisanych Grand MA)

Czy X-Touch z tym zadziała - pewnie tak - trzeba tylko by zmienić nazwę urządzenia w skrypcie.
Napisałem dla BCF2000 uruchomionego w trybie MC więc nie powinny być potrzebne dodatkowe zmiany.
Linki są podane w opisie pod filmem jak by ktoś chciał wypróbować.
Wersja do odpalenia na kompie, lub dla Raspberry.
big_smile

37

(68 odpowiedzi, napisanych Grand MA)

Udało mi się wysterować fadery w moim BCF2000. Jakiś czas temu napisałem sobie pewien programik do do obsługi Akai APCmini. Niestety fadery w APC wysyłają masę danych (kazdą pozycję) i program potrafił się zawiesić/zapchać i zablokować cały komputer. Taka sytuacja jest niedopuszczalna - więc wpadłem na pomysł aby to odpalić na RaspberryPi ( w razie awarii można szybko i bezpiecznie zresetować kontroller) i nawet to działało bez problemu.
Na razie projekt dla APC mini porzuciłem i właśnie kończę wersję easy dla BCF2000.
Chodzi o to aby było jak najmniej kombinowania z ustawianiem wszystkiego. Jedyne co trzeba będzie zrobić to ustawić BCF2000 w tryb pracy (przycisk 2), podłączyć ruter z DHCP 10.0.0.xxx, ustawić stały adres IP w PC (10.0.0.100). Potem wystarczy odpalić dot2 z włączonym web remote i można odpalać sterowanie.
Jeszcze testuję, ale już jest bardzo dobrze.
https://www.youtube.com/watch?v=8T7rbDs3pD8