het EngelsFransSpaans

Servers draaien | Ubuntu > | Fedora > |


OnWorks-favicon

midi2abc - Online in de cloud

Voer midi2abc uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht midi2abc die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


midi2abc - programma om bestanden in MIDI-formaat te converteren naar abc-notatie

KORTE INHOUD


midi2abc -f in bestand [-xa] [-ga] [-a acbeats] [-m niet de tijd of handtekening] [-ppu onderdelen per stuk]
[-aul noemer van lengte-eenheid] [-gu] [-b bars] [-Q tempo] [-u pulsen] [-k sleutel] [-C
kanaal] [-obpl] [-bpl maten] [-bps maten] [-o bestandsnaam] [-s] [-sr eenheden] [-som] [-nt]
[-splitbars] [-splitvoices] [-midigram] [-mftext] [-nogr] [-title string] [-origin string]

PRODUCTBESCHRIJVING


midi2abc neemt een bestand in MIDI-formaat en converteert het naar iets dat zo dicht mogelijk bij abc . ligt
tekst formaat. De gebruiker moet dan tekstvelden toevoegen die niet aanwezig zijn in de MIDI-header en
eventueel de uitvoer van de abc-notitie opruimen.

De uitvoer van midi2abc wordt op het scherm afgedrukt. Om het op te slaan in een bestand, gebruik de omleiding
operator, (bijv midi2abc -f bestand.mid > bestand.abc) of specificeer het uitvoerbestand met de -o
optie.

Gebruik slechts één of geen van de opties -u -gu, -b en -Q. Midi2abc converteert normaal gesproken de MIDI
tijdseenheden in kwantumeenheden die normaal overeenkomen met de abc 1/16e noot of 1/32e
Opmerking. Als geen van deze aanwezig is, gebruikt het programma de PPQN-informatie in de MIDI
header om de geschikte conversiefactor te berekenen. Voor de meeste MIDI-bestanden op het web is het:
aanbevolen om te vertrouwen op de MIDI-headerinformatie en geen van de andere opties te gebruiken
dan de opmaakopties.

Het programma zal de maatsoortinformatie uit het MIDI-bestand extraheren als dat zo is
cadeau. Anders zal het 4/4 aannemen of je zou het kunnen specificeren met -m. optie.

Als de melodie een anacrusis heeft, kun je de optie -ga of -xa gebruiken om de zijn . te schatten
lengte. Als alternatief kunt u de waarde ervan specificeren met behulp van de -a optie. De anacrusis is
opgegeven in lengtes van halve eenheden, waarbij de lengte van de eenheid wordt gedefinieerd door het veld L:. Voor
Voorbeeld: als L: 1/8, dan wordt een kwartnoot aangegeven met de waarde 4, (4 1/16 eenheden).

OPTIES
-a acbeats
waarbij acbeats de anacrusis specificeert in halve lengte-eenheden.

-xa pak de anacrusis uit het bestand door de eerste sterke noot te vinden

-ga raad de anacrusis door het aantal banden tussen tralies te minimaliseren

-m niet de tijd of handtekening
tijd notatie

-b bars
aantal maten gewenst in output

-Q tempo
tempo in kwartnoten per minuut

-u pulsen
Hiermee kunt u direct het aantal midi-pulsen per abc-tijdseenheid specificeren.

-ppu onderdelen voor abc eenheid lengte
Normaal gesproken is de kleinste nooteenheid die midi2abc kan extraheren de helft van de L:-eenheid
lengte. Dit wordt de kwantumeenheid genoemd. Dus voor L: 1/8 kan midi2abc 1/16 . extraheren
noten, maar niet 1/32 noten. U kunt dit wijzigen door bijvoorbeeld -ppu 4 op te geven.
Het aantal delen moet een macht van 2 zijn.

-aul noemer of abc eenheid lengte
Normaal gesproken kiest midi2abc een eenheidslengte van 1/8 of 1/16, afhankelijk van de tijd
handtekening. Voor maatsoorten kleiner dan 3/4 wordt de L: 1/16 gebruikt en voor grotere
maatsoorten L: 1/8 wordt gebruikt. U kunt de te gebruiken eenheidslengte specificeren met
deze parameter. Dus -aul 32 zorgt ervoor dat midi2abc een lengte-eenheid van 1/32 nd . gebruikt
Let op.

-gu Vertelt midi2abc om het aantal midi-pulsen per abc-tijdseenheid te schatten uit de
nootduur of spatiëring in het MIDI-bestand.

-gk Vertelt midi2abc om de toonsoort te raden door het aantal voortekens te minimaliseren
zelfs als de toonsoort al in het MIDI-bestand is opgegeven. Standaard is de sleutel
handtekening is die gespecificeerd in het MIDI-bestand. Als het niet is gespecificeerd, dan is de
programma raadt de toonsoort door voortekens te minimaliseren.

-k sleutel toonsoort: -6 tot 6 kruizen.

-c kanaal
selecteer alleen dit midi-kanaal.

-f in bestand
invoerbestand in midi-indeling

-o uitgang filet
specificeert de output abc-bestandsnaam.

-s gooi geen zeer korte noten weg.

-sr quantum eenheden
noteer geen korte rust die kleiner is dan de opgegeven grootte na een noot. Als de
grootte (in kwantumeenheden) nul is, wordt er niets gedaan. Voor grotere waarden is de rest
opgenomen in de voorgaande noot. Met andere woorden, de voorgaande noot wordt verlengd
om die rust mee te nemen.

-som print een korte samenvatting van het ingevoerde midi-bestand.

-nt zoek niet naar drielingen of een gebroken ritme

-obpl Print slechts één maat per regel in plaats van 4. Voor complexe muziek verbetert dit de
leesbaarheid en vermijdt enkele problemen met sommige abc naar postscript-converters. Dit
optie wordt afgeraden.

-nogr (Geen notengroepering.) Voegt een spatie in tussen alle noten. Het maakt een minder mooi
postscript-bestand, maar het is gemakkelijker te bewerken.

-bpl nbars
Druk nbars muziek af op elke regel, gevolgd door een backslash.

-bps nbars
Wanneer nbars zijn afgedrukt (inclusief de regels die zijn verbonden door een backslash
vervolg) ga naar een nieuwe regel (zonder backslash).

-splitbars
Deze parameter verandert de manier waarop midi2abc akkoorden afdrukt die zijn samengesteld uit noten van ongelijke
lengte (polyfone akkoorden). Normaal voegt midi2abc de langere noten samen met de noten
in het volgende akkoord met stropdassen. Een beter leesbare uitvoer kan worden verkregen als de
maat wordt opgesplitst in afzonderlijke delen met behulp van de '&'-functie in abc-notatie. De
algoritme voor het verdelen van de noten in een polyfoon akkoord om stemmen te scheiden
(label_splits in midi2abc.c) heeft wat verbetering nodig. Ik ben blij met alle hulp.

-splitvoices
Deze parameter, zoals hierboven, verwerkt polyfone akkoorden door een hele stem te splitsen
in meerdere stemmen.

-midigram
Wanneer deze optie verschijnt, worden alle andere opties genegeerd en is er geen abc-bestand
geproduceerd. In plaats daarvan wordt een lijst met alle noten in het MIDI-bestand afgedrukt in een vaste
formaat. Elke regel vertegenwoordigt een paar MIDI-noot aan/uit-gebeurtenissen. De regel bevat
de aan/uit-tijd van de noot, het tracknummer, kanaalnummer, midi-pitch en midi
snelheid. De laatste record geeft de duur van het MIDI-bestand aan in MIDI-puls
eenheden. De uitvoer is ontworpen om naar een grafische gebruikersinterface te gaan die:
een grafische voorstelling te maken (pianorol).

-mftext
Wanneer deze optie verschijnt, worden alle andere opties genegeerd en is er geen abc-bestand
geproduceerd. In plaats daarvan wordt een lijst met alle MIDI-commando's afgedrukt. De uitvoer is:
ontworpen om naar een grafische gebruikersinterface te gaan die wordt geleverd door runabc.tcl.

-titel snaar
Vervangt het standaard titelveld volgend op T: door de gegeven string.

-oorsprong snaar
Voegt een O:-veld toe met de gegeven string.

KENMERKEN
* De sleutel is zo gekozen dat het aantal voorvallen tot een minimum wordt beperkt. Als alternatief kan de gebruiker
kan de sleutel numeriek specificeren (een positief getal is het aantal kruizen, een negatief)
aantal is minus het aantal appartementen).

* De nootlengte kan worden ingesteld door het totale aantal maten of het tempo van het stuk op te geven.
Als alternatief kan de nootlengte uit het bestand worden gelezen. Standaard is het echter
op een heuristische manier afgeleid uit de afstanden tussen de noten. Dit betekent dat u niet
de MIDI-klok als metronoom moeten gebruiken bij het spelen van een deuntje vanaf een toetsenbord.

* Maatstrepen worden automatisch ingevoegd. De gebruiker specificeert het aantal maten in de
anacrusis voor de eerste maatstreep en de maatsoort.

* Het programma kan raden hoe de lengte van de anacrusis is, ofwel door naar de eerste te zoeken
sterke noot of het minimaliseren van het aantal noten dat wordt gesplitst door een gelijkspel over een maatstreep.

* Waar een noot verder gaat dan een maatstreep, wordt deze gesplitst in twee gebonden noten.

* De uitgang heeft 4 balken per regel.

* Er worden voldoende toevallige tekens in de muziek gezet om ervoor te zorgen dat er geen toonhoogtefouten optreden als a
maatstreep wordt toegevoegd of verwijderd.

* Het programma probeert noten op een verstandige manier in elke maat te groeperen.

* Drielingen en gebroken ritme (a>b) worden ondersteund.

* Akkoorden worden geïdentificeerd.

* Tekstinformatie van het originele MIDI-bestand is als commentaar opgenomen.

* De -c optie kan worden gebruikt om slechts 1 MIDI-kanaal te selecteren. Evenementen op andere kanalen zijn
buiten beschouwing gelaten.

Beperkingen
midi2abc niet ...

* Lever titel van de melodie, componist of een ander veld behalve X: , K:, Q:, M: en L: - deze
moeten achteraf met de hand worden toegevoegd, hoewel ze mogelijk zijn opgenomen in de tekst van de
MIDI-bestand.

* Ondersteuning duplets, quadruplets, andere esoterische functies.

* Ondersteuning mid-tune sleutel of maatsoort veranderingen.

* Herhalingen afleiden. De uitvoer is slechts de notities in het invoerbestand.

* Herstel een abc-melodie zoals geleverd aan abc2midi. Als u dit echter wilt doen, "midi2abc
-xa -f file.mid" komt in de buurt.

Gebruik midi2abc online met onworks.net-services


Ad


Ad