Skip to Content
Loading

Budowa akordów program - premiera programu + trochę teorii

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
Aktualnie program wygląda tak:
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:

  1. interwał 0 progów to pryma. Jakkolwiek głupio by to nie brzmiało jest to bardzo ważne.
  2. 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
  3. 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:
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:

  1. pryma
  2. tercja wielka
  3. kwarta
Zobaczcie jak to wygląda na przykładzie akordu C dur(major, C):
akord Cmajor
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):
akord Cmol
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:
akord C7
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 popierdolone, ale tak już jest. Tak wygląda nasz akord C9:
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:
akord Cadd9
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:
  1. pryma
  2. tercja wielka (dur, major) tercja mała (mol, minor)
  3. kwinta
  4. septyma
  5. 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.

Sposób wyświetlania odpowiedzi

Wybierz preferowany sposób wyświetlania odpowiedzi i kliknij "Zachowaj ustawienia", by wprowadzić zmiany.
Portret użytkownika robbas
Offline
Dołączył: 2009-09-20

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.

Portret użytkownika zakwas
Offline
Dołączył: 2008-05-18

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)

__________________

Red Forman napisał(a):
Without rules, we all might as well be up in a tree flinging our crap at each other.

Nie odpowiadam na PW z pytaniami, które pojawiły się, lub mogą się pojawić na forum!

Portret użytkownika robbas
Offline
Dołączył: 2009-09-20

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.

Portret użytkownika Hajaszek
Offline
Dołączył: 2010-02-08

jestem za trytonem :-)

ponadto
gratuluję pomysłu z interwałami
ponadto
http://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

__________________

A teraz zagraj coś ładnego równo.

Portret użytkownika Dante Morius
Offline
Dołączył: 2007-04-16

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 ;>

__________________

Zamiast zadawać durne pytania lepiej poćwicz na basie.

Portret użytkownika robbas
Offline
Dołączył: 2009-09-20

Dante Morius napisał(a):
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.

Portret użytkownika Dante Morius
Offline
Dołączył: 2007-04-16

- 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

Portret użytkownika Shampan
Offline
Dołączył: 2008-08-03

Dante Morius napisał(a):
- jakby dało się zmienić kolor nazewnictwa na ciemniejszy? bo ta żółć strasznie utrudnia odczytywanie

Albo sprawić, żeby działało dla tego żółtego napisu też to granatowe tło.

__________________

Last.fm

Portret użytkownika puciak
Offline
Dołączył: 2007-11-17

Po co przycisk pokaż akord? Mogłoby się na bieżąco zmieniać. No i zmień to Form1 :)

Portret użytkownika robbas
Offline
Dołączył: 2009-09-20

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.

Portret użytkownika futrzak
Offline
Dołączył: 2010-01-17

robbas napisał(a):
Z tym trytonem to szkoda - bo bardzo mi się ta nazwa podoba ;)

Mnie też się podoba. Ale nic straconego. Zawsze można ją zachować, np. w nazwie programu ;)

a obiecane uwagi - pojutrze wieczorem. Przez moją 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 ;(

__________________

Adelita = FULL wyBAS

Portret użytkownika Hajaszek
Offline
Dołączył: 2010-02-08

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

Portret użytkownika robbas
Offline
Dołączył: 2009-09-20

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://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

Portret użytkownika Hajaszek
Offline
Dołączył: 2010-02-08

Działaj.
Jeśli pytasz czy można ja Ci mówię można.

Haj

Portret użytkownika Robxray
Offline
Dołączył: 2010-03-23

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

Portret użytkownika Snake
Offline
Dołączył: 2010-03-09

Fajny programik można łatwo poznać budowę akordów i jest pomocny w nauce. Dzięki Pozdrawiam.