abc2midi

Linux.fista


abc2midi
Tekijä(t) James Allwright
Kehittäjä(t) James Allwright, Seymour Shlien
Ohjelmoitu C
Käyttöliittymä teksti
Lisenssi GPLv2
Kotisivu abc.sourceforge.net/abcMIDI/ moinejf.free.fr/ sourceforge.net/projects/abc/
Lähdekoodi abc.sourceforge.net/abcMIDI/original/

abcMIDI on James Allwrightin kehittämä ohjelmapaketti ABC-nuottitiedostojen käsittelemiseksi. Se koostuu useista ohjelmista: abc2midi, abc2abc, yaps ja midi2abc.

abc2midi on luultavasti edistynein ohjelma MIDI-tiedostojen luomiseen ABC-tiedostoista. Se sisältää erityispiirteitä, kuten monimoottoristen tiedostojen käsittelyn, kitaran sointujen laajentaminen bassokitaran säestykseksi, yksittäisten äänien siirtäminen ja lyömäsoittimien lisäämisen. Kaikki Aubrey Jafferin verkkosivuston MIDI-tiedostot luotiin ABC-tiedostoista tätä ohjelmaa käyttämällä.

  • abc2abc on hyödyllinen apuohjelma ABC-tiedostojen uudistamiseen, syntaksin tarkistamiseen, toiseen avaimeen siirtämiseen, tiettyjen ääniviivojen purkamiseen, sointujen tai slur-merkintöjen päivittämiseen ja muihin toimintoihin.
  • yaps muuntaa ABC-musiikkitiedoston PostScript-tiedostoksi, joka sisältää yleisen nuotintomerkinnän. Tämän ohjelman lähdekoodi ei ole abc2ps:n klooni (alkuperäinen ABC - PostScript-muunnosohjelma), ja se käyttää itsenäistä lähestymistapaa.

Kaikilla näillä kolmella ohjelmalla on yksi jäsennin (parseabc.c), jotta ne tulkitsevat ABC-tiedoston yhtenäisellä tavalla. Tästä on hyötyä ongelmien seurannassa. Jos et voi kertoa, mikä menee pieleen kuuntelemalla MIDI-tiedostoa, saatat onnistua paremmin katsomalla yapsin tuottamaa PostScript-tiedostoa.

  • Midi2abc on toinen hyödyllinen ohjelma, joka sisältyy tähän pakettiin. Se tuottaa ABC-tiedoston MIDI-tiedostosta. Joissakin olosuhteissa tuloksena olevaa ABC-tiedostoa ei ole erityisen helppo lukea, mutta se on melko tarkka esitys MIDI-tiedostosta. Tämä ohjelma on hyödyllinen myös abc2midin virheenkorjauksessa, kun ulostulotiedosto ei kuulosta aivan oikealta (mikä voi tapahtua monimoottoristen ABC-tiedostojen kanssa).

Kaikki nämä ohjelmat toimivat komentoriviliittymällä, mutta on olemassa muutamia paketteja, jotka toimivat näiden ohjelmien käyttöliittymänä ja tarjoavat graafisen käyttöliittymän (esim. Runabc.tcl löytyy tältä verkkosivustolta).

James Allwright on lopettanut tämän ohjelmiston kehittämisen ja ylläpidon ja siirtänyt tämän tehtävän Seymour Shlienille. Päätavoitteena on korjata mahdolliset virheet, parantaa dokumentaatiota, tehdä koodista mahdollisimman yhteensopiva nykyisen ABC-tiedostojen tietokannan kanssa ja lopuksi seurata kehittyvää ABC-standardia. (Kaksi viimeistä kohdetta voivat joskus olla ristiriidassa.) Koska abc2mps:stä on tulossa tärkein standardi PostScript-tiedostojen luomiseen ABC-tiedostoista, yaps-ohjelmiston tukemiseen käytetään vähemmän vaivaa. (Korjaan ongelmat, joissa yaps kaatuu segmentointivirheellä, mutta en yritä saattaa sitä samalle tasolle kuin abcm2ps.)

Katso myös[muokkaa]

v  k  m
Emojione1 1F3BC.svg Musiikintekoon liittyvät artikkelit
 Yleiset  Johdanto musiikintekoon Linuxilla | Jakelut | Jack
 Sekvensserit, DAW:it, nuotinnus, sävellys  Ardour | Qtractor | Rosegarden | Nuotinnus- ja sävellysohjelmat | Trakkerit | Kaupalliset ohjelmistot
 Syntetisaattorit, samplerit, rumpukoneet  ZynAddSubFX | SetBFree | Hydrogen | LinuxSampler
 Plugin-formaatit  LADSPA | DSSI | LV2 | Linux VST | Windows VST
  Pluginit Taajuusanalysaattorityökalut Laaja lista musiikinteko-ohjelmista