Drobne poprawki:
1. Zamiast Metrum „Time signature”, ew. można też nie pisać (x/4) bo kreska ułamkowa przy metrum nie występuje ale zrobić pole tekstowe poniżej z 4 i napis na środek, całość obniżając
2. Przy start szare napisy Tempo i Time signature też.
3. Dźwięk na raz (WAV) trzeba zmienić. Numer wersji też trzeba dodać do okienka „by FX-Team” bo się będzie można pogubić. Wersje beta mają numer < 1. (0.1 – 0.99)
na numerkach ja się nie znam xD
pkt 1) to Pan robił 😛 ale poprawimy to na time signature
pkt 3) trzeba nagrać dźwięk tradycyjnego metronomu, albo cokolwiek co nie będzie irytująco brzmiało, ale będzie nasze, a nie z internetu, na razie jest to co było pod ręką w szkole, czyli pliki z systemu
Jutro prs to poprawimy i dodamy może opcję pomijania taktów, jeszcze by się przydało wyłączanie akcentu i jakaś mrugająca kontrolka
pkt 1) zrobione
pkt 2) zrobione
pkt 3) numer nadany, dźwięki musimy nagrać ale to jest najmniej ważne bo zawsze można zmienić pliki .wav, najważniejsze to zrobić porządnie .exe i pomyśleć o dołączeniu plików .wav do .exe żeby wszystko było w jednym pliku
Ten wpis tyczy się tylko wersji beta, z każdą małą zmianą pliki na serwerze będą podmieniane a numerek bety będzie zwiększany. Finalna wersja będzie dodana jako nowy wpis.
Co zauważyłem. Na początku pierwszy takt minimalnie nierówno – wina na 90% ładowania z dysku plików WAV, potem leci z bufora pamięci i jest równo. Może tak zostać. Wiem też, jak to poprawić w przypadku jeśli zrezygnujemy z PlaySound.
Wiem też jak regulować głośność – ewentualnie możemy to dodać. Obie te rzeczy za 1 razem, zrobimy funkcję czy obiekt.
Przy wybieraniu opcji „Swing” trzeba wyłączać metrum, bo wtedy ono nie jest potrzebne.
trzeba też dopisać, by ręcznie nie szło wpisywać wartości spoza zakresu 20-400, zdarzenie przy opuszczeniu okna edycji trzeba sprawdzić co jest i ew. poprawić tą wartość.
jak wpisze się inną wartość, to przy naciśnięciu Start zmienia się, można to przerobić żeby zamiast przy naciśnięciu Start, zmieniało przy opuszczeniu pola tekstowego
dźwięki WAV muszą być tak dopasowane (krótkie), żeby nawet przy 400 nie nachodziły na siebie, bo inaczej nie działa dobrze (znikają dźwięki zanim zostaną zagrane).
najgorsze jest to, że jak ciągle coś grzebię i robię start stop to po pewnym czasie przestaje działać (wisi wątek?) i potem się odwiesza za następnych 5 kliknięć w start. Ewidentnie jest gdzieś błąd, ale to znajdziemy.
Funkcja CloseHandle(); jest chyba trochę niedopracowana bo jak próbowałem przy jej użyciu zatrzymywać proces i włączać ponownie to nie działało, tak jak by w ogóle nie zamykało procesu, nawet jak był przycisk który miał tylko instrukcję CloseHandle(); to i tak tego nie robił.
Wersja BETA v0.5
– wszystkie metronomy działają (do poprawy kilka błędów)
– migawka tempo zrobiona
– tap tempo działa kompletnie
– zmienione dźwięki wav
– dodany suwak głośności wav
Wersja BETA 0.7
– poprawione kilka błędów
– dodana możliwość wgrania własnych plików dźwiękowych (wystarczy wrzucić 2 pliki „a.wav” i „b.wav” do katalogu z plikiem .exe
Drobne poprawki:
1. Zamiast Metrum „Time signature”, ew. można też nie pisać (x/4) bo kreska ułamkowa przy metrum nie występuje ale zrobić pole tekstowe poniżej z 4 i napis na środek, całość obniżając
2. Przy start szare napisy Tempo i Time signature też.
3. Dźwięk na raz (WAV) trzeba zmienić. Numer wersji też trzeba dodać do okienka „by FX-Team” bo się będzie można pogubić. Wersje beta mają numer < 1. (0.1 – 0.99)
na numerkach ja się nie znam xD
pkt 1) to Pan robił 😛 ale poprawimy to na time signature
pkt 3) trzeba nagrać dźwięk tradycyjnego metronomu, albo cokolwiek co nie będzie irytująco brzmiało, ale będzie nasze, a nie z internetu, na razie jest to co było pod ręką w szkole, czyli pliki z systemu
Jutro prs to poprawimy i dodamy może opcję pomijania taktów, jeszcze by się przydało wyłączanie akcentu i jakaś mrugająca kontrolka
pkt 1) zrobione
pkt 2) zrobione
pkt 3) numer nadany, dźwięki musimy nagrać ale to jest najmniej ważne bo zawsze można zmienić pliki .wav, najważniejsze to zrobić porządnie .exe i pomyśleć o dołączeniu plików .wav do .exe żeby wszystko było w jednym pliku
Ten wpis tyczy się tylko wersji beta, z każdą małą zmianą pliki na serwerze będą podmieniane a numerek bety będzie zwiększany. Finalna wersja będzie dodana jako nowy wpis.
Główną różnicą naszego metronomu od „standardowych” rozwiązań jest funkcja Upbeat. Nazwa programu może być zatem „Upbeat Metronome”. 😉
Długość zmiennej z nazwą katalogu dajcie 500 znaków – kolejny wniosek z testów.
zrobione, kod metronomu trochę poprawiłem i odchudziłem
Jak się naciśnie Start to na przycisk Start robi się target i wtedy można pauzować i startować metronom spacją 🙂
BETA v0.3
– dodano funkcję Cycle (do testowania)
– brak cycle przy zaznaczeniu opcji WAV>Swing
– modyfikacja Time Signature
Do zrobienia:
– Tap Tempo
– dokończyć i przetestować Cycle
– drobne poprawki kosmetyczne i w kodzie
BETA v0.4
– funkcja Cycle skończona (przeznaczona do testowania)
– Tap Tempo dodany
– poprawiono wygląd kodu i programu
Do zrobienia:
– Tap Tempo działające nawet przy włączonym metronomie
– Zmiana plików WAV
– migawka
Testuję.
Co zauważyłem. Na początku pierwszy takt minimalnie nierówno – wina na 90% ładowania z dysku plików WAV, potem leci z bufora pamięci i jest równo. Może tak zostać. Wiem też, jak to poprawić w przypadku jeśli zrezygnujemy z PlaySound.
Wiem też jak regulować głośność – ewentualnie możemy to dodać. Obie te rzeczy za 1 razem, zrobimy funkcję czy obiekt.
Przy wybieraniu opcji „Swing” trzeba wyłączać metrum, bo wtedy ono nie jest potrzebne.
Przy swingu metrum jest potrzebne żeby program wiedział do ilu liczyć takty w przypadku opcji Cycle.
trzeba też dopisać, by ręcznie nie szło wpisywać wartości spoza zakresu 20-400, zdarzenie przy opuszczeniu okna edycji trzeba sprawdzić co jest i ew. poprawić tą wartość.
jak wpisze się inną wartość, to przy naciśnięciu Start zmienia się, można to przerobić żeby zamiast przy naciśnięciu Start, zmieniało przy opuszczeniu pola tekstowego
dźwięki WAV muszą być tak dopasowane (krótkie), żeby nawet przy 400 nie nachodziły na siebie, bo inaczej nie działa dobrze (znikają dźwięki zanim zostaną zagrane).
najgorsze jest to, że jak ciągle coś grzebię i robię start stop to po pewnym czasie przestaje działać (wisi wątek?) i potem się odwiesza za następnych 5 kliknięć w start. Ewidentnie jest gdzieś błąd, ale to znajdziemy.
Funkcja CloseHandle(); jest chyba trochę niedopracowana bo jak próbowałem przy jej użyciu zatrzymywać proces i włączać ponownie to nie działało, tak jak by w ogóle nie zamykało procesu, nawet jak był przycisk który miał tylko instrukcję CloseHandle(); to i tak tego nie robił.
Wersja BETA v0.5
– wszystkie metronomy działają (do poprawy kilka błędów)
– migawka tempo zrobiona
– tap tempo działa kompletnie
– zmienione dźwięki wav
– dodany suwak głośności wav
Do testowania i szukania nowych błędów.
Jako ikony można użyć wyglądu klasycznego metronomu, np. takiego:
http://www.szkomysz.pl/obrazki/zdjecia_inne/image_music010.jpg
Wersja BETA v0.6
– dodana ikonka (może ulec zmianie)
– poprawione kilka błędów
– wszystko z plikami dźwiękowymi razem w jednym pliku .exe
Do zrobienia możliwość dorzucenia własnych plików wav do folderu z metronomem aby zastąpić domyślne.
Wersja BETA 0.7
– poprawione kilka błędów
– dodana możliwość wgrania własnych plików dźwiękowych (wystarczy wrzucić 2 pliki „a.wav” i „b.wav” do katalogu z plikiem .exe