Aplikacja do nauki rytmu

0

Potrzebuje waszej pomocy.

Muszę napisać aplikacja, w której będziemy wybierać metrum, a następnie np za pomocą przycisku przechwytywać informacje czy klawisz jest wciskany w odpowiednich odstępach czasu.

Później implementacja np dźwięku.

Moglibyście podsunąć jakiś pomysł, bibliotekę jak się za to zabrać?

0

Wszystko co potrzebujesz masz w VCL czyli w standardowej bibliotece Buildera, który jak widzę masz wymieniony w tag'ach.
Napisz z czym konkretnie masz problem.

0

chodzi o to że nie jestem zbyt zaawansowany, a staram się coś takiego zrobić, że wybieram z listy metrum np 3/4 1/2 3/8 i następnie mam przycisk, że jak wciskam go w odpowiednim tempie to jeżeli wykonam to poprawnie, wyskoczy okienko, że się udało.

Nie wiem w ogóle jak sprawdzić częstotliwość naciskania przycisku i jak to porównywać z metrum

0

Najpierw opisz sam sobie to co chcesz zrobić. Opis: - "... że jak wciskam go w odpowiednim tempie to jeżeli wykonam to poprawnie, wyskoczy okienko, że się udało" - jest bezsensowny, ponieważ:

  • po którym naciśnięciu przycisku program ma stwierdzić że się nie udało?
  • co oznacza poprawne wykonanie, zauważ że program może liczyć odległość nawet w nanosekundach więc człowiek na 100% będzie miał odchylenia.
  • długość samego taktu kto zadaje: program/użytkownik.

Czyli opisz sobie dokładniej co ma się dziać, dalej będzie z górki.

0

Miałem na myśli coś takiego, że długość wciskania jest określana przez użytkownika od 30s do 1 min.

Jak minie ten czas sprawdzamy czy poprawnie wykonane zostało zadanie.

[quote]- co oznacza poprawne wykonanie, zauważ że program może liczyć odległość nawet w nanosekundach więc człowiek na 100% będzie miał odchylenia.[/quote]
Tutaj właśnie nie wiem, jak to sprawdzać, myślałem że tą wartość uda się wyznaczyć doświadczalnie na podstawie parametrów, aby jak najlepiej to zoptymalizować dla różnych użytkowników (coś ala rozmiar błędu -> wartość ustawiana w aplikacji)

Długość taktu - nie za bardzo rozumiem o co ci chodzi :/

0

Nie zrozumiałeś - to nie ważne, ja tylko zadałem pytania naprowadzające.
Napisz dokładną instrukcje obsługi programu (tego który zamierzasz napisać) dla użytkownika.
Nie będę wyciągać z ciebie informacji jak z torturowanego partyzanta, nie chcesz - to nie musisz.

0

Ok, zrozumiałem cię, a mógłbyś mi powiedzieć jakich mniej więcej funkcji i bibliotek użyć, żeby to tak działało, bo nie wiem np jak sprawdzić częstotliwość naciskania przycisku.

Pisałem trochę w PHP w C++ tylko jakieś proste projekty i nie za bardzo wiem co tutaj wykorzystać

0

funkcja Now;

0

Napisałem już pewien fragment ale napotkałem na pewien problem.

Nie wiem jak sprwadzić jak długo trzymany jest klawisz, tz. mam nuty i tam mam ćwierćnute, półnutę.

cała nuta 4s
pół nuta 2s
itd.

Teraz, wciskam przycisk (button) i przez 4 sekundy mam dzwięk np Beep(); później przerwa i znowu itd.

Do sedna, jak sprawdzić jak długo trzymam klawisz?

0

Dzięki

0

chodzi o to że nie jestem zbyt zaawansowany, a staram się coś takiego zrobić, że wybieram z listy metrum np 3/4 1/2 3/8 i następnie mam przycisk, że jak wciskam go w odpowiednim tempie

To, co chcesz zrobić nie ma najmniejszego sensu, ponieważ tempo tj. "częstotliwość rytmu" nie ma w muzyce nic wspólnego z metrum.

0 użytkowników online, w tym zalogowanych: 0, gości: 0