Witajcie, od kilku dni pracuję nad metronomem, który możnaby było w łatwy
sposób programować i który generalnie mógłby przydać się osobom
grającym utwory zróżnicowane pod względem tempa i metrum. Przydaje się
również osobom ćwiczącym zaczynającym od wolnego tempa i stopniowo
zwiększającym szybkość – wystarczy napisać odpowiedni zestaw instrukcji i
już nie trzeba przerywać ćwiczeń, żeby podkręcić BPM w metronomie.
Skoro pojawiła się jako tako znośna wersja, która działa i nawet daje się
programować, to postanowiłem podzielić się tym faktem (szczególnie, że
dziś Mikołajki ;)).
Uprzedzam, że jestem linuksiarzem i wszystko co ma GUI jest mi straszne ;),
dlatego program działa z konsoli.
Sprawdziłem go na Debianie Squeeze + python 2.6 oraz WinXP + python 2.6.
Jeśli ktoś ma jakieś uwagi, pytania, sugestie, albo znajdzie błąd w
programie – będę niezmiernie wdzięczny.
Program jest oparty na licencji GPL v3, więc używanie go musi być zgodne z
jej postanowieniami :).
Paczka znajduje się tutaj:
Miłego klikania.
Czy próbuję stworzyć programowalny metronom dla basistów?
Czy chcę, aby mój metronom umożliwiał łatwe programowanie i przyspieszanie tempa?
Czy rozwijam metronom, który przyda się basistom grającym utwory o różnym tempie i metrum?
Czy stworzyłem już wersję metronomu, która działa i daje się programować?
Czy podzielę się faktem, że opracowałem działającą wersję metronomu, który działa z konsoli?
Szukam uwag, sugestii lub pomocy w poszukiwaniu błędów w moim programie.
Czy używam licencji GPL v3 do mojego programu i wymagam zgodne z jej postanowieniami?
Czy paczka z moim programem jest dostępna do pobrania?
Czy wierzę, że mój program pomoże basistom w swoich ćwiczeniach?
Czy chcę, aby mój programowalny metronom był użyteczny dla basisty o różnych poziomach umiejętności?
Zanim pochwalę wysiłek zapytam jak to uruchomić – Pod XP ściągnąłem i
zainstalowem Pythona najnowszego chyba, metronom włącza konsolę która za
niecałą sekundę się wyłącza i koniec. O so cho?
Bez obrazy, uważam, że to głupie :D.
Rozumiem, że to pół-żartem, pół-serio, ale pisanie programów, które
działają z konsoli na dzień dzisiejszy służy tylko Tobie i ludziom do
Ciebie podobnym. Przecież 3/4 dzisiejszych użytkowników komputera nawet nie
wie co to jest ta konsola :D, co czyni Twój metronom bezużytecznym, tym
bardziej, że można w łatwy sposób znaleźć takie, które mają interfejs
visualowy, bądź choćby z Tuxguitar skorzystać.
uruchom sobie wired metronom
http://www.weirdmetronome.com/ i odpuść szycie softu
bez gui
No, niestety, ale muszę się zgodzić. Praca z konsolą ma tylko dwie zalety:
1. wiesz, że coś sam spieprzyłeś; 2. czujesz się bardziej PRO pracując z
konsoli 😀
No nie przecież to linux, on nie powie ci że coś spieprzyłeś, przyjmie
komendę i będzie siedział cicho do puki całkiem się nie posypie:P
Ej tam chłopaki nie przesadzajcie.
Zgadzam się, co do GUI, jeśli jest potrzebne to powinno być.
W tym wypadku:
a) uważam, że jest zbędne,
b) nie umiem jeszcze zrobić żadnego gui, bo nigdy mi nie było potrzebne,
c) jak już będę potrafił zrobić gui, to muszę się zastanowić jak je
zrobić tak, żeby było przenośne.
Jak słusznie Kapral zauważył – pół żartem, pół serio nie chciałem się
przyznać do tego, że nie umiem pisać przenośnego gui – wydało się.
Oczywiście, jeśli ktoś sensownie mi uzmysłowi, dlaczego program powinien
mieć gui, to jak najszybciej zakasam rękawów i usiądę do nauki 🙂
Teraz ma on bezsprzecznie jedną zaletę – śmiga na linuksie i na windowsie i
teoretycznie na OSX.
Swoją drogą 80% tego co wykonuję w pracy jest robione w konsoli, być może
dlatego jestem tak przyjaźnie nastawiony do środowiska tekstowego i uważam,
że nie potrzeba jakichś wypacykowanych kolubryn do tego, żeby zrobić
funkcjonalny soft.
Anyway, jeśli ktoś uważa, że ten program jest do d*py, to ma do tego prawo
i używać nie musi :).
Pewnie nie używasz myszki przy choćby przeglądaniu stron
www.
Ale większość użytkowników używa.
Ciekawe dlaczego ?
Może dlatego że tak wygodniej? Hmmm
Możesz jeszcze zrobić tap tempo w trybie tekstowym, będzie ciekawiej
To i tak jest program głównie dla Ciebie.
Nie mam zamiaru Cię przekonywać.
Dla mnie wygodniejsze jest GUI.
Ja tego nie zdołałem uruchomić … a chciałem tak z czystej
ciekawości.
Jeśli coś nie jest wprost to dla mnie się nie nadaje do użytkowania.