Witajcie. Jak obiecałem przedstawiam wam w miarę działającą wersję
programu. Jest to naprawdę wersja wczesnorozwojowa, więc siłą rzeczy nie
wszystko działa jak powinno, a i mogą się zdarzyć błędy merytoryczne.
tutaj możnaściągnąć plik
Uwaga – plik jest spakowany zipem, ale ponieważ basoofka nie przyjmuje takich
plików zrobiłem mały wybieg i nadałem mu rozszerzenie akceptowane przez
basoofkę. Żeby rozpakować plik usuńcie kóńcówkę rozszerzenia.
Edit – uwaga poniżej jest link bezpośredni do pliku z rozszerzeniem
zip więc nie będzie problemu ze zmianą rozszerzenia, zamieszczony
na serwerze użytkownika basówki void.
plik zip na serwerze
voida (www.79.190.236.11/basschords.zip)
Aktualnie program wygląda tak:
[inline:1-01.jpg#ogólny wygląd programu]
Zrezygnowałem z obrazka – zdjęcia gryfu na rzecz uproszczonego –
schematycznego kilkukolorowego obrazu generowanego przez program. Nie są tu
zachowane takie niuanse jak zmienne szerokości progów czy zwężająca się
geometria gryfu, ale na pewno na potrzeby programu wystarczy. Ma to jednak
taką zaletę, że teraz, dzięki stałej odległości progów mogę łatwo
przeliczyć pozycję dźwięków w dowolnym układzie.
Teraz można sobie wybrać w jakim układzie gryfu mają być prezentowane
dźwięki. Odpowiadają za to przyciski na górnym panelu, przedstawiające
fenderowską główkę w różnych pozycjach.
Dodatkowo pojawiła się taka ikonka przypominająca rolkę papieru toaletowego
(efekt niezamierzony – miała to być ikonka ściągi). Włącza i wyłącza
ona ściągę z dźwiękami.
Resztę sobie rozgryziecie sami – nie dziwcie się jednak, że nie zawsze
wszystko będzie działało zgodnie z waszym oczekiwaniem. Do tego dojdziemy
później.
TERAZ TROCHĘ TEORII
W tym momencie muszę nieco ponudzić, po to, żeby początkujący wiedzieli o
co w programie chodzi, a bardziej zaawansowani wiedzieli do czego się
przyczepić. Wybaczcie, że powtórzę to co już napisał w swoim blogu
futrzak, i znajduje się na łamach basoofki wielokrotnie, ale chcę żeby ten
przewodnik po programie był w miarę kompletny.
Zacznijmy od tego, że tak naprawdę na gryfie basu (progowego), niezależnie
od ilości strun możemy odnaleźć tylko 12 dźwięków. Są to dźwięki
podstawowe A,B, C, D, E, F, G oraz dźwięki pośrednie – polegające na
obniżeniu lub podwyższeniu któregoś z tych podstawowych. Obniżenie
dźwięku o jeden półton (czyli jeden próg) oznaczamy literką b (bemol)
natomiast podwyższenie znaczkiem #.
Poniżej wszystkie możliwe dźwięki do zagrania na strunie A, poczynając od
struny pustej do 11stego progu (numer progu w nawiasie).
A(0) – A#/Bb(1) – B(2) – C(3) – C#/Db(4) – D(5) – D#/Eb(6) – E(7) – F(8) –
F#/Gb(9) – G(10) – G#/Ab(11)
Na dwunastym progu występuje ponownie dźwięk A ale o oktawę wyżej. I tak w
kółko – na gryfie mamy te 12 dźwięków w kilku oktawach (w zależności od
ilości strun i progu basu).
Zauważcie, że na niektórych progach dźwięk można określić na dwa
sposoby np 1 próg struny A to bądź podwyższone A (A#) lub obniżone B (Bb).
Dla budowy akordów jest istotne, której z tych nazw użyjemy, ale ponieważ
jeszcze do końca nie wiem dlaczego tak jest i nie wiem jak nauczyć program
dobierania tych nazw (ciężko nauczyć kogoś czegoś czego się samemu nie
wie) pozostanę przy tym uproszczonym podwójnym nazewnictwie.
Interwały – kolejna ważna rzecz. Interwały to odległości
pomiędzy poszczególnymi dźwiękami, mierzone w półtonach. Możemy w
uproszczeniu uznać, że to jest odległość progów dzielących poszczególne
dźwięki – mierzone od główki do korpusu.
Jak widać na naszym przykładzie pomiędzy dźwiękiem A a D jest różnica 5
progów.
Interwały mają swoje nazwy, przy których można się pogubić. Należy
jednak zapamiętać że:
- interwał 0 progów to pryma. Jakkolwiek głupio by to nie brzmiało jest to bardzo ważne.
- w odległości 3 progów od prymy leży sobie tercja mała a w odległości 4 progów tercja wielka
- odległość pięciu progów od prymy to kwarta
To na początek najważniejsze interwały. Wszystkie nazwy interwałów macie
na poniższym zrzucie ekranu:
[inline:1-02-kolory.jpg#interwały]
//Cholera jasna właśnie wcięło mi jakieś pół godziny pisania tekstu
więc będę co jakiś czas aktualizował to co piszę
Generalnie interwałów jest 24 – 12 w dwóch oktawach (pewnie jest ich
więcej, ale tego nie doczytałem). Ponieważ jednak dźwięk powtarzają się
w oktawach można uznać że interwał 1 progu (półdźwięku) zwany sekundą
małą jest równy interwałowy 13 progów czyli nonie małej.
Uwaga – kolejne uproszczenie programu polega na nierozróżnianiu
interwałów z poszczególnych oktaw
Należy o tym pamiętać. Mam jednak nadzieję, że to nieco ułatwi naukę
akordów.
Budowa akordów
Akord składa się z co najmniej trzech dźwięków, które możemy określać
interwałami dzielącymi te dźwięki. Ja na potrzeby programu skupiłem się
na określeniu odległości kolejnych składowych akordu od prymy. Tak więc
interwały używane w tym programie będą dotyczyły kolejno odległości
pomiędzy pierwszym a drugim składnikiem, pierwszym a trzecim i tak dalej.
Podstawowym dźwiękiem akordu jest pryma – od której akord bierze nazwę.
Dalej jest różnie. Na razie zajmiemy się podstawowymi typami akordów: dur i
mol (przyjąłem w programie zasadę angielskiego nazywania akordów czyli
major i minor).
Tak więc akord dur (major) składa się z trzech następujących dźwięków
określonych interwałami od prymy:
- pryma
- tercja wielka
- kwarta
Zobaczcie jak to wygląda na przykładzie akordu C dur(major, C):
Wystarczy zapamiętać układ poszczególnych interwałów, żeby bez problemu
określić jak to wygląda w przypadku Amajor, czy F major.
Akordy molowe (minor) różnią się tylko tym, że zamiast tercji
wielkiej występuje w nich tercja mała. A wyglądają tak (Cminor,
Cmol, Cm, c):
Jak widać różnica jest dość łatwa do uchwycenia.
Kolejnym ważnym dźwiękiem jest septyma.
Septyma czyli siedem dźwięków od prymy. Na progi przełoży się to tak, że
jes to odległość 11 progów. Stąd wniosek, że do tej septymy najłatwiej
doliczyć się od końca czyli (12sty dźwięk to oktawa) odejmując 1 próg od
prymy.
Z tą septymą sytuacja jest nieco dziwna, bo z jakiegoś względu, którego
nie rozumiem, do budowy dźwięku septymowego czyli np C7 dokładamy septymę
małą, zamiast wielkiej czyli 10 dźwięk od prymy.
Wygląda to tak:
jak zamiast małej septymy dodamy dużą otrzymamy Cmaj7. Jest to o tyle
mylące, że ten maj odnosi się nie do dźwięku podstawowego (dur, major) ale
do septymy wielkiej. Popróbujcie sobie z programem to zobaczycie jak to
działa.
Jeżeli do podstawowego akordu Cm (minor, mol) dodamy septymę małą
otrzymamay Cm7, septymę dużą Cmmaj7 itd. Myślę, że zasada ta nie jest
trudna do zjarzenia.
Ostatnim interwałem, który chciałem przedstawić w tym przewodniku jest
nona. Nona – nazwa kojarzy się z dziewiątką i słusznie bo to odległość 9
dżwięków (chyba że się mylę) od prymy czyli 13 progów dla nony małej i
14 progów dla nony dużej. W programie zrównałem odległość 13 progów z
odległością 1 progu, czyli nona mała jest równa sekundzie małej,
natomiast nona duża sekundzie dużej. Pamiętajcie że jest to uproszczenie
myślowe, ale jak mi się wydaje całkiem poprawne jeśli chodzi o naukę
akordów.
Akord oznaczony jako C9 to po prostu C7 z dodaną noną. Z tym, że jeśli w
przypadku C7 ta siódemka oznaczała septymę małą, w C9 ta dziewiątka
oznacza nonę dużą. Trochę to p*ierdolone, ale tak już jest. Tak wygląda
nasz akord C9:
Jeśli do Cm7 dodamy none otrzymamy Cm9, jeśli do Cmaj7 otrzymamy Cmaj9 i tak
dalej.
No dobra, ale jeśli dodamy do zwykłego Cmajor tylko nonę, ale bez septymy to
co? Ano nic otrzymamy akord Cadd9 (to add pochodzi od angielskiego dodany).
Wygląda to tak:
I tak dalej i tak dalej. Tych akordów jest od grzyba. Najważniejsze żeby
zapamiętać gdzie znajdują się następujące interwały:
- pryma
- tercja wielka (dur, major) tercja mała (mol, minor)
- kwinta
- septyma
- nona czyli sekunda
i powinno to wystarczyć do złożenia sobie naprędce dźwięków akordów
molowych, durowych, septymowych, nonowych (analogicznie 11 i 13) i dodanych
(można analogicznie mieć add11, add13). Resztą proponuje sobie głowy nie
zaśmiecać, jak dojdzie co do czego to będzie można sobie sprawdzić w
programie albo i nawet policzyć sobie interwały na szybko.
Acha – ważne jest to, że akordy mają kilka nazw, które chciałbym w dalszym
etapie rozwoju programu również przedstawiać.
Na tym na razie zakończę, bo i tak powstała z tego taka kobyła, że pewnie
nikt jej nie przeczyta.
Dobra – zakończyłem ten strasznie przydługi wstęp. Liczę się z tym, że
gdzieś się pier*olnąłem w opisie. Liczę na to, że pomożecie mi znaleźć
błędy, no i że znajdą się chętni do weryfikacji programu (pod względem
technicznym i merytorycznym) i na co liczę najbardziej – chętni do tworzenia
opisów akordów.
Dla porządku: nie tryton, tylko kwarta zwiększona. Zwłaszcza w kontekście
reszty nazewnictwa 🙂
To pierwsze co mi się rzuciło w oczy.
Może się pobawię więcej i wytknę jeszcze jakieś błędy (o ile jakieś
znajdę)
EDIT: no i załącznik ma rozszerzenie prezentacji powerpointa, zamiast
archiwum .zip. Niektórzy mogą mieć problem z domyśleniem się jak to
rozpakować 😉 (a wystarczy kliknąć prawym i zrobić „otwórz za pomocą” i
wybrać używany archiwizer – winrar, czy czego tam używacie)
Załącznik ma rozszerzenie powerpointa bo ponieważ (cytuję instrukcję
załączania z basoofki)
” Wysyłane mogą być tylko pliki o następujących rozszerzeniach: jpg jpeg
gif png txt doc xls pdf ppt pps odt ods odp.”
Z tego powodu zmieniłem na akceptowane ppt, i dałem informacje o tym w jednym
z pierwszych zdań tekstu, łącznie z informacją co z tym zrobić.
Z tym trytonem to szkoda – bo bardzo mi się ta nazwa podoba 😉
//edit – spróbowałem wbrew zaleceniom załączyć tego zipa i niestety:
„Próba wysłania pliku basschords.zip nie powiodła się. Dozwolone są
jedynie pliki o następujących rozszerzeniach: jpg jpeg gif png txt doc xls
pdf ppt pps odt ods odp.”
Na razie więc trzeba się będzie męczyć z tym ppt – zapisać na dysku i
zmienić roższerzenie na zip, chyba że wykorzystam jakiś serwer zewnętrzny.
jestem za trytonem 🙂
ponadto
gratuluję pomysłu z interwałami
ponadto
http://www.4stringchords.com/
jest git, ale nie ma tej fajnej funkcji z kolorowymi kółeczkami
polecam również
http://www.hotfrets.com/songanator.asp
który pokazuje progresję akordów wprawdzie w podstawowych kombinacjach
ale bardzo pomocne dla początkujących twórców piosenek
takich jak ja.
Haj
brakuje akordów zwiększonych/zmniejszonych? tzn pokazuje, że nie ma ich w
bazie.
Plus czasami pokazuje dźwięki złożonych akordów, a w opisie wciąż pisze,
że nie ma go w bazie ;>
No tak, bo część algorytmów nie działa jak trzeba. Program ma obecnie ze 2
tysiączki linii kodu, więc to oczywiste, że się gdzieś pomyliłem.
Wystarczy, że gdzieś mi się zamiast plusika minus wpisał i … dupsko.
Właśnie na takie zgłoszenia czekam, żeby powoli je eliminować.
Generalnie te akordy, które są na zakładce „Akordy” działają prawidłowo
jak mi się wydaje. Natomiast tymi z konstruktora akordów steruje zupełnie
inny algorytm. W pierwszym wypadku wybierany jest akord „na sztywno”, w drugim
program musi się domyślić co złożyć z wybranych elementów. Mam nadzieje,
że powoli to zacznie działać.
Edit – Hajaszek – istota tego programu, który roboczo się nazywa bardzo
oryginalnie basschords 😉 jest taka, żeby pokazywał składniki akordu nie
tylko w jednej – nazwijmy to pierwszej, głównej pozycji, ale ich
rozmieszczenie na całym gryfie – można ustawić progi od 0 do 17. To daje
już całkiem ciekawą konfigurację do tworzenia walkingów.
– jakby dało się zmienić kolor nazewnictwa na ciemniejszy? bo ta żółć
strasznie utrudnia odczytywanie
– w zakładce „teoria” jest przycisk „Button1”, który coś miesza w liście
obok, właściwie nie mam pojęcia co on robi
Albo sprawić, żeby działało dla tego żółtego napisu też to granatowe
tło.
Po co przycisk pokaż akord? Mogłoby się na bieżąco zmieniać. No i zmień
to Form1 🙂
Hmm – Dante, Shampan – to granatowe tło widocznie jest uzależnione od
ustawień windowsa. Na moich trzech testowych komputerach wygląda tak jak na
obrazkach. W następnej wersji zrobię po prostu czarne, wytłuszczone na
normalnym tle.
Zakładka „teoria” – na razie jest pusta. Docelowo ma się tam znaleźć kilka
słów wprowadzenia o interwałach i akordach. Ten button1 i okienko z
cyferkami to takie moje robocze okno w którym sprawdzam kilka rzeczy
związanych z działaniem algorytmów. Traktujcie je tak jakby ich nie było, a
ja postaram się już więcej nie przepuszczać w publikowanych wersjach takich
kwiatków.
Aha – w tekście zamieściłem też link do pliku z rozszerzeniem zip, który
zamieścił na swoim serwerze Void.
Puciak – zawsze zapominam o takich niuansach jak ten Form1 – się zaraz zrobi.
Natomiast nad płynną zmianą akordów popracuję na pewno.
Mnie też się podoba. Ale nic straconego. Zawsze można ją zachować, np. w
nazwie programu 😉
a obiecane uwagi – pojutrze wieczorem. Przez móją własną głupotę (czytaj:
zbytnie zaufanie do ludzi) – dziś, jutro i pojutrze nie wiem za co się
najpierw złapać, aby poodkręcać pewne sprawy ;(
Tryton tryton pokaż rogi!
Bardzo mi się podoba, kocham Polskie produkty.
Zagraniczna wódka mi szkodzi.
a tymczasem polecam sprawdzenie jak inni podeszli do problemu.
http://www.studybass.com/tools/chord-scale-note-printer/
Haj
z okazji 9 Marca
„…Ona ma złote serce, ce
które ma logo na metce, ce
imitacji ona nie zechce, ce
ona ma złote serce
trzyma je w portmonetce.
Ona ma złote serce….”
da capo al fine
Podoba mi się idea trytona w nazwie programu ;
Z uwagi na jego diaboliczność przewidziałem w programie dla niego kolor
czarny, jakbym wiedział jak do kółeczka dorobić rogi to bym je dodał.
Polecam definicję trytona z wikipedii:
http://www.pl.wikipedia.org/wiki/Tryton_(muzyka)
od razu wzbudza zaufanie ;), ale faktycznie brzmi nieco diabolicznie.
//edit – coś się nie chce link do wikipedii poprawnie zapisać – pewnie przez
ten nawias w adresie
to nie kombinuj 😉
zakwas
Działaj.
Jeśli pytasz czy można ja Ci mówię można.
Haj
Program pozwala ogarnąć całkiem zgrabnie politykę budowy akordów.
Dla mnie rewelacja.
Te kolorowe kółeczka 😉 dają świetną orientacje wzrokową co gdzie leży
na gryfie.
Całkiem zdolny majster jesteś
Pozdrawiam
Fajny programik można łatwo poznać budowę akordów i jest pomocny w nauce.
Dzięki Pozdrawiam.