[program]Programowalny metronom

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?

7 komentarzy

  1. Dante Morius

    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?

  2. Kapral

    @Void:
    Uprzedzam, że jestem linuksiarzem i wszystko co ma GUI jest mi straszne 😉

    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ć.

  3. AdamAlgeroth

    uruchom sobie wired metronom
    http://www.weirdmetronome.com/ i odpuść szycie softu
    bez gui

  4. Immo

    @Kapral:

    @Void:
    Uprzedzam, że jestem linuksiarzem i wszystko co ma GUI jest mi straszne 😉

    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ć.

    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 😀

  5. AdamAlgeroth

    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

  6. Void

    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 :).

  7. kosa

    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.

Inni czytali również