Posty

[W] Własny kontroler MIDI, cz. 8 - touchpad z laptopa

Obraz
Kontroler XY jest bardzo ciekawą formą ekspresji - sterujemy jednocześnie dwoma różnymi parametrami syntezatora lub innego instrumentu. Bywa to bardzo inspirujące, a niektóre instrumenty VST wręcz taki "kontroler" mają umieszczony w swoim interfejsie użytkownika i pozwalają kontrolować go myszką. Moim zamierzeniem było zatem zbudowanie fizycznego kontrolera, gdzie po prostu palcem mógłbym przesuwać po jakimś "ekranie". Trochę podobnie działa omówiony w części trzeciej analogowy joystick. Z joystickiem jest jednak ten problem, że ma wyraźną pozycję "spoczynkową" na środku, przez co trudno zachować płynność ruchu... Touchpad z laptopa Początkowo próbowałem zastosować po prostu dotykowy ekran, ale ze względu na rosnące trudności zniechęciłem się (najpierw kupiłem za mały ekran, potem wyszło na jaw, że w ogóle wymaga on napięcia 3,3V, czego Arduino Pro Micro nie zapewnia; potem kupiłem niewłaściwe elementy konwertujące napięcie 5V na 3,3V)... Postanowiłe...

[W] Własny kontroler MIDI, cz. 7 - główny kontroler

Obraz
Zbudowanie tego kontrolera to była długa droga - może nie przez mękę, ale lekko nie było na pewno. Założenie proste: cztery suwaki, cztery potencjometry obrotowe, ekranik, enkoder do konfigurowania i dwa dwustanowe przyciski. Wszystko na Adruino Pro Micro . Masywne, ale praktyczne. Podejście pierwsze W najbardziej pierwotnej wersji (czyli kiedy zaczynał mi kiełkować pomysł na własny kontroler ) chciałem całą obudowę urządzenia zrobić ze sklejki - tak, jak to robiłem w przypadku wcześniejszych różnych projektów. I pewnie, gdybym akurat miał cienką sklejkę gdzieś w garażu, na tym by się skończyło. Podstawa - szablon, żeby wszystko było na swoim miejscu Potem pomyślałem, żeby może płytę czołową zrobić jednak z czegoś innego i zamarzył mi się metal. W Castoramie kupiłem arkusz fakturowanej blachy aluminiowej i pół soboty spędziłem w garażu tnąc, gnąc, wiercąc i szlifując. Drewniane "boczki", żeby całość wyglądała przyzwoicie Największym wyzwaniem okazały się szczel...

[W] Własny kontroler MIDI, cz. 6 - kontroler żyroskopowy

Obraz
Po wielu eksperymentach przyszedł wreszcie czas na złożenie czegoś "do kupy" i zrobienie kontrolera z prawdziwego zdarzenia, czyli nadającego się do normalnego użytku. Trwają ciągle prace nad "dużym" kontrolerem, zwłaszcza nad jego obudową, ale równolegle postanowiłem zbudować coś mniejszego a przydatnego. Kontroler do machania No, może nie do machania, ale do kręcenia nadgarstkiem. W części czwartej cyklu omawiałem różne czujniki reagujące na ruch ręki - pomiar odległości, akcelerometr czy żyroskop. Z tych wszystkich najbardziej spodobał mi się ostatni wariant, czyli czujnik żyroskopowy. Raz, że można kontrolować trzy parametry jednocześnie. Dwa, że można zamknąć czujnik w obudowie tak, by nic nie było wystawione na świat zewnętrzny. I trzy - prostota połączeń. Nie wygląda może imponująco, ale działa, a to najważniejsze Początkowo chciałem wykorzystać nie tylko trzy osie obrotu, ale i czujniki przyspieszenia, jednak próby z prototypem wykazały, że faktyczn...

[W] Własny kontroler MIDI, cz. 5 - zapis/odczyt konfiguracji

Obraz
Właściwie główną część dzisiejszego wpisu miał zająć opis wykorzystania dotykowego ekranu LCD o symbolu ILI9341 - niestety, takiego opisu nie będzie, bo chwilowo straciłem zapał do tego komponentu. Najpierw okazało się, że nie doczytałem w specyfikacji, że wymaga on zasilania 3.3V, a moje Arduino Pro Micro ma tylko 5V. Dokupiłem odpowiednie konwertery (jak się wydawało), ale prócz nich powinienem też zakupić element zamieniający 5V na 3.3V (sam konwerter stanów logicznych tego nie robi). Na razie zatem dałem sobie z tym spokój, zwłaszcza że lada chwila miała pojawić się alternatywa w postaci touchpadów wymontowanych z laptopów... Konfiguracja w pamięci Do rozwiązania pozostał jeszcze jeden problem - czy da się w jakiś sposób przechowywać i zmieniać konfigurację Arduino ? Chodzi mi o coś takiego: uruchamiam pierwszy raz mój kontroler i oczywiście wszystkie suwaki czy potencjometry są przypisane do określonych komunikatów CC. Ale chciałbym enkoderem móc zmienić takie przypisanie, t...

[W] Własny kontroler MIDI, cz. 4 - LCD i machanie ręką

Obraz
Przetestowałem już większość "normalnych" kontrolek, pora zatem przyjrzeć się innym, które być może nieco ubarwią czy uprzyjemnią tworzenie muzyki. Zanim jednak przejdę do sterowania MIDI, najpierw krótka prezentacja, jak można za pomocą Arduino rozwiązać problem komunikacji z użytkownikiem, np. wyświetlić mu jakieś wartości czy komunikat. Wprawdzie w części drugiej pokazywałem obsługę diód, którymi też można wiele zakomunikować, tym razem przyjdzie pora na bardziej zaawansowane elementy. Mały ekran LCD Początkowo myślałem o wyświetlaczach segmentowych, ale ostatecznie okazało się, że bardziej ekonomicznym i w dodatku prostszym w programowaniu będzie dwuwierszowy ekran LCD. Model HD44780, który jest w stanie wyświetlić 16 znaków w każdym wierszu, można dodatkowo kupić ze specjalnym konwerterem i2C 1602 . W tej sytuacji cała obsługa sprowadza się do połączenia dwóch pinów SDA i SCL między konwerterem a Arduino (oczywiście, do konwertera przypinamy także zasilanie i ma...

[W] Własny kontroler MIDI, cz. 3 - potencjometry

Obraz
Potencjometr obrotowy - enkoder Po suwaku potencjometr obrotowy to drugi element, który chciałbym wykorzystać w swoim kontrolerze - cztery suwaki i cztery potencjometry, to będzie to. I z potencjometrami jest pewna zagwozdka, bo trzeba bardzo uważać, co się kupuje. Nie chodzi mi nawet o same parametry potencjometru (że powinien być liniowy o rezystancji maksymalnej 10kΩ), ale o to, że na rynku istnieją bardzo podobnie wyglądające elementy: enkodery. Zewnętrzne różnica jest niewielka (choć liczba wyprowadzeń większa niż 3 powinna wzbudzić naszą czujność), ale funkcjonalnie to zupełnie co innego. Nie wchodząc w szczegóły: potencjometr "zwraca" wartość, która jest aktualnie na nim ustawiona, czyli robi dokładnie to, co suwak (tyle, że zamiast "długości" używa "kąta obrotu"). Co za tym idzie, potencjometr taki ma swój "początek" (najmniejsza wartość) i "koniec" (największa wartość). Enkoder w roli potencjometru Enkoder z kolei działa ...

[W] Własny kontroler MIDI cz. 2 - podstawy

Obraz
W poprzedniej części opisałem tło budowania własnego kontrolera MIDI, a skoro dotarły już do mnie wszystkie części, postanowiłem wreszcie zabrać się do zabawy i zbudować jakieś działające prototypy. Do budowy będę używał płytki stykowej i przewodów połączeniowych oraz - oczywiście - klonu płytki Arduino Pro Micro i konkretnych elementów sterujących. Prócz łączenia elementów trzeba też zadbać o oprogramowanie, czyli za pomocą Arduino IDE przygotuję odpowiedni program i wgram go do układu, po czym przetestuję całość w Reaperze (ale spokojnie, gotowy kontroler będzie też testowany w docelowym środowisku, czyli Studio One ). Wszystkie opisane prototypy są osadzone w miarę możliwości na płytce stykowej, na której również osadzona jest płytka z Arduino - te dwa elementy będą stałe, więc omówię połączenie na początku, bo zawsze od takiego stanu będę zaczynał budowanie kolejnych prototypów. Przede wszystkim zasilanie odbywa się wyłącznie przez port USB-C, zatem to płytka Arduino musi z...

[W] Własny kontroler MIDI cz. 1 - założenia

Odkąd wróciłem do muzyki, korzystam z różnych kontrolerów MIDI, czyli urządzeń ułatwiających mi nagrywanie muzyki. Sparrow 4x100 i TEControl Breat and Bite Controller stały się nieodłącznym elementem mojego domowego studia. Szczególnie Sparrow okazał się być bardzo uniwersalny i przydatny, więc kiedy złącze mini-USB zaczęło w nim lekko szwankować, a ja poczułem, że przydałoby się mieć jeszcze parę kontrolek na nim, zacząłem się rozglądać za następcą. Niestety, ceny nowych, gotowych kontrolerów przyprawiają o zawrót głowy. Jeden z tańszych, czyli Nuances Controller 2 to koszt (bez przesyłki) ponad 200 euro, a oferuje w zamian ledwo trzy suwaki i to o długości 60mm. Fader Presidential to już - uwaga! - 1800 dolarów za cztery suwaki! Czyste szaleństwo. Oczywiście, te kontrolery mają różne dodatkowe funkcje, jak pamięć na konfigurację, przełączanie banków itp. Nie oszukujmy się jednak - 1800 dolarów za cztery suwaki w domowym studio? To zdecydowanie nie dla mnie. Cała nadzieja w Ard...

[S] Rośnie psina, rośnie

Obraz
Jaka Afi jest, każdy widzi... Większa coraz! Przysłona : , Czas : 1/500 sec, Ogniskowa : 170,0 mm Przysłona : , Czas : 1/500 sec, Ogniskowa : 116,0 mm Przysłona : , Czas : 1/640 sec, Ogniskowa : 116,0 mm Przysłona : , Czas : 1/400 sec, Ogniskowa : 220,0 mm Przysłona : , Czas : 1/640 sec, Ogniskowa : 70,0 mm Przysłona : , Czas : 1/640 sec, Ogniskowa : 70,0 mm

[W] Przedłużka MIDI

Obraz
W związku z tym, że chyba faktycznie wróciłem do muzyki, postanowiłem odświeżyć ideę nagrywania telefonem . Oczywiście, nie chodzi o nagrywanie audio, tylko o fakt, że mam stareńkie pianino cyfrowe Korg SP-250 , przy którym chciałbym sobie zasiadać w chwili tak zwanej "weny" i szybko zapisywać pomysły muzyczne. Bo wiadomo, zanim włączy się komputer, zanim wczyta się program DAW, zanim wybierze się odpowiedni instrument... to trwa, można się rozproszyć i nici z pomysłów. Z kolei SP-250 nie ma żadnej wbudowanej pamięci, więc sam z siebie niczego nie zapisze. Długa droga Poprzednio próbowałem podłączać telefon przez kabel USB i adapter USB-MIDI, ale mimo początkowych sukcesów, na starym telefonie programy do MIDI działały tak sobie, czyli często po prostu się zawieszały albo po prostu nieoczekiwanie kończyły pracę. Minęło pięć lat, zmieniłem telefon, postanowiłem więc spróbować raz jeszcze, ale tym razem inaczej. Zakupiłem oto "magiczną wtyczkę MIDI", czyli urządze...

[S] Rohatyniec nosorożec

Obraz
Taki piękny okaz odwiedził wczoraj nasz ogródek. Pies był pod wrażeniem, Perełka była pod wrażeniem i ja również byłem pod wrażeniem. Od razu pobiegłem po aparat, bo do tej pory podobnej wielkości rohatyńca nie spotkałem, więc musiałem wykorzystać okazję! Teraz pozostaje mi mieć nadzieję na spotkanie gdzieś, kiedyś jelonka rogacza. Tylko trudno oczekiwać, by pojawił się u nas w ogródku - muszę się rozglądać w lesie, mając aparat na podorędziu.