Få opp sanger etter grep

#1
Profesjonell
Vages
Da jeg begynte å spille gitar (det er blitt en stund siden nå) var det ofte at jeg lette etter gode sanger å spille ettersom hvilke grep de hadde - eller antall grep de hadde. Faktisk holdt det meg fra å begynne i mange år at jeg trodde alle kule sanger hadde en altfor høy vanskelighetsgrad for meg, og jeg hadde ikke lyst til å spille "Tom Dooley" femten milliarder ganger før jeg

Det hadde vært kult med en funksjon som gjorde at man kunne søke på sanger etter antall grep og deretter sortere dem etter popularitet, dato osv.
... Eller kanskje man kunne søke etter hvilke grep de måtte inneholde, så kunne man skrevet inn/krysset av for de man ønsket? Da måtte det ordnes litt med synonymisering av Hm og Bm og slikt, men det er kanskje en overkommelig utfordring?

Når jeg er innom gitarbutikker ser jeg at det er noen bøker som skryter av (har i tittelen) at det kun er fire akkorder i hele boken, så jeg tror det er en ønsket funksjon. Jeg hadde i alle fall synes det var dritnyttig for noen måneder siden, og kanskje fortsatt
#2
hei
Hva har du lyst og spille da?

det er tusenvis av sanger som kan spilles på 3 eller 4 akkorder.
mange tøffe låter på kun 2 akkorder også.
jeg vil anbefale og gå på youtube f.eks denne karen :http://www.youtube.com/user/JustinSandercoeSongs
Han har gitarleksjoner både lette og litt vanskeligere låter.

videre kan du finne mange tabs til utenlandske artister her. f.eks bob dylans knockin on heavens door på 3 akkorder :http://www.ultimate-guitar.com/tabs/b/bob_dylan/knocking_on_heavens_door_crd.htm

dessuten når en først har øvd inn grep så er det som og sykle, finn de låtene du har lyst og spille. søk de opp på youtube og se om du finner tips til enkle måter og spille de på.
nå virker det på ditt innlegg at du har kommet deg litt forbi det verste behovet for låter med enkle grep .

google er også et fint verktøy med google søk 3chord songs f.eks
#3
Profesjonell
Vages
Nå skrev jeg at det var for et par måneder siden jeg hadde behov for dette; jeg tør å si at jeg er litt mer habil nå og klarer å ta de fleste moll- og dur-grep

Det finnes mange lister, det vet jeg, men jeg har hittil ikke sett noen måte å søke på sånn at man får et "mekanisk" utvalg. Dette tror jeg hadde vært nyttig - og kanskje man hadde kommet over noen andre enn bare de klassiske.
#4
jepp så det nå :-)

akkurat begynt og øve inn bad things med jace everett jeg nå .
(true blood theme)
drit kul låt med flott rytme.. kun 3 akkorder.

den er fin og spille til kona ;-)
#5
Jeg har hatt lyst til å legge inn dette lenge, men jeg har ikke klart å finne en bra måte å lage søket på.

Måten jeg vil at det skal funke på er at man skriver en liste med grep.
Og så returneres alle tabsene som inneholder alle eller noen av grepene, men ingen andre grep.

F.eks:

Et søk etter:
A, E, Em ,D

Returnere:
tab1: A, D, E
tab2: A, D, Em
tab3: A, E
tab4: A, D, E, Em
...

Men ikke en tab som inneholder f.eks: A, D, E, F



Kom gjerne med forslag hvis noen vet hvordan dette kan implementeres.
#6
Profesjonell
Vages
Hmm... jeg er VELDIG noob, og har kun hatt actionscript på videregående, men her er en idé jeg har, rent logisk sett. Og som alle som har programmert vet, er det ganske lite sammenheng mellom at du vet hva du vil og at du klarer å få det til, men here goes. Så får jeg håpe det ikke blir noen flaming:

Hva med å iterere over tabsene med en funksjon der du først definerer grepene du ønsker. Tabsene blir lagt til i et array eller en tabell av noe slag om minst ett av de ønskede grepene finnes i taben. Funksjonen ville vært noe a la "for tab in tabs{
if(grepfinnes(G) OR grepfinnes(A) OR grepfinnes(Em)){
legg til i array
}
}"

Deretter måtte du iterert over greplisten til hver tab som var blitt lagt til i arrayet, sånn at hvis grepet ikke fantes i listen over ønskede grep, ble taben slettet fra arrayet. Nå vet jeg ikke hvor mye regnekraft dette tar, men høres det HELT forferdelig ut?

Sist redigert av: Vages 29/10-2010 18:49

#7
Joda, det går an å gjøre det slik, men jeg vil helst gjøre mest mulig av filtreringen i databasen, siden den som oftest er en del raskere enn php-kode.