Mangelliste til udviklingen af ABC på spillefolk.dk

| Sandkassen | Oversigt

Der kommer at gå forholdsvis lang tid før vi kommer over på ABC noder på hjemmesiden. De noder jeg har lavet indtil nu, fungerer, men de skal være pænere. Det er nu muligt at lave PDF "on the fly" men der skal også kunne laves midi-filer, og det hele skal indkoporeres i hjemmesidens søgesystem. Vi laver ikke alle de gamle noder om, men vil succesivt skifte til det ny format når de gamle noder skal rettes. Det vil være sådan at man vil kunne få en rå kopi af den gamle node lavet fra midi-filen. Her vil der mangle tegn bindinger og akkorder. Ikke et stort arbejde at lægge på når man alligevel skal rette, men et kæmpe arbejde hvis man skal gøre det på 1650 filer, og det er der jo ikke nogen grund til. Her er en oversigt hvad der mangler i ABC projekt. Hver gang jeg får lavet et eller andet bliver der sat et flueben.

Udfyldt check box er lavet ikke udfyldt checkbox --> dette mangle

Det er stadig ikke "pænt"

Jeg indrømmer at jeg har koncentreret mig mere om at lave "features" end at lave det pænt. Både nodens udbredelse (altså hvor den enklete noder lander på linie og bjælkernes hældning osv. skal rettes. Noden er lidt grålig, det er for at nemmere kunne se om billedet er lavet stort nok eller for stort. I den endelige version bliver noden hvid. Der er stadig en hel del småfejl.

Så selv om de fleste tick bokse nu er ved at blive ticket at så er det et stykke igen før det bliver pænt.

Kan skrive noder med ABC

Kan lave bjælker (Men dette kan laves pænere)

Pænere bjælker og noder

8-dels 16-dels 32-dels bjælker (Men vi kan ikke som standarden siger lave op til 256-dels bjælker - altså 5 bjælker)

Halve bjælker

Enkelt toner (8.-del 16-del 32-del Standarden siger op til 128-del og gerne 256-del dvs 6 med "faner" eller "bjælker" men dette er vel lidt overkill...Internt bruger jeg tallet 1024 til at dele noden op så i princippet er det muligt)

Punkterede noder (Der er en fejl når man kombinerer dobbelt noder med punkteringer)

Reprisetegn

Første og anden volde ved repriser

Buer

Trioler Kvartoler osv.

At sørge for at buer og volder ikke støder sammen

Flere toner på samme gang (dobbeltgrep og løse strenge sammen med tonen) Dette er nu løst men der er mange fejl...

Løse fortegn ( ^_ og = i ABC notation)

Pause tegn (helnodes-,halvnodes-, fjerdedel-,8.del- 16.-del- 32-del osv.

PDF node (Kan naturligtvis kan genereres på hjemmesiden "on the fly")

Pænere PDF -noder

For-slag { -Tuborg parentes} i ABC-sprog

Efterslag (forbedring af for-slag)

Akkorder

Visetekster (Godtnok ikke noget vi bruger så meget, men kan være godt også til danse instruktioner etc)

Mulighed for at ændre tonart undervejs Dette er faktiskt muligt allerede hvis du føjer en linie med
                  K:A
         mellem de linier du har lavet, så vil du få A dur på den næste linie

Specialtegn

Opstrøg/Nedstrøg

Triller , Mordent , Praller osv.

Accenter, stakkato tegn osv.

Piano / Forte -notering

Fermater, Da Segno og lignende

Anden-stemmer (dvs. flere nodesystemer end et)

Midi-fil sådan at man kan høre melodien fra noden (denne skal naturligvis kunne autogenereres på hjemmesiden.)

Fejl detektering (det er vigtigt at opdage at brugeren har lavet en fejl i noden før man lægger den på hjemmesiden)

Indkorporering af de ny ABC-noder i hjemmesidens nodesøgning

Upload af ABC-notation til hjemmesiden (både til ny noder og til retning af gamle noder)

Adskildelse af Akkorder og noder. (ABC-standarden indeholder akkorder, men det kunne da være sjovt hvis vi kunne gemme flere akkordsætninger på den samme melodi uden at man skullle lave melodien igen.

Auto konvertering fra Midi-musik-filer (der gør det lettere at bruge når de melodier skal opdateres)

Ny søge funktion på hjemmesiden (sådan at man kan søge på en melodi stump)

Flere sjove ting (hvad med et online klaver á la dette men med metronom rigtige noder og ABC formats understøttelse?. (tryk på keyboardet ligesom sorte og vide tangenter (Z er "C" og S er "C#" X er ""D og D er "D#" osv. den højere oktav får du hvis du starter på qwerty med 2-tal som C# og 3-tal som Eb osv. Det er min kollega Eric Thomasen der har lavet dette klaver, og jeg har fået lov til at lægge det på min hjemmeside.)

 

Der er sikkert flere mangler. Jeg har prøvet at lave en simpel objekt struktur, der gør det muligt at udvikle nogenlunde stærkt, men til tider finder jeg ud af at jeg har lavet grundlæggende fejl. For eksempel fandt jeg ud af at en tonern landede på det forkerte side af en taktstreg, og jeg måtte lave princippet i parseren om. (Parseren=den del af softwaret der læser abc-filen)

Det tog en hel dag. Jeg havde nok ikke behøvet at lave et lege-program til Bezier kurver (specielt N-kurve delen, som jeg absolut ikke skal bruge tog tid) men lidt sjovt skal man have.

Jeg vil helst ikke give tidsestimat på hvornår det bliver færdigt, men mon ikke vi en gang til efteråret 2012 kan begynde at annoncere det på hjemmesiden. Det gør heller ikke noget hvis der går længere tid.

Hvis der er nogen der har lyst til at "være med" så er det en mulighed skrive til formanden(snabel-a)spillefolk.dk Men man skal ikke føle sig forpligtigtet. Jeg skriver alt i PHP, men der er også andre opgaver. Er der f.ek. nogen der ved hvor jeg finder en fri TTF-font med musik-tegn.(Eller ved hvordan jeg får lavet en. Måske kan hjælpe med at lave den....