GoGPT Best VPN GoSearch

Favicon OnWorks

abc2midi - Dalam talian di Awan

Jalankan abc2midi dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan abc2midi yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


abc2midi - menukar fail abc kepada fail MIDI

SINOPSIS


abc2midi dalam fail [refnum] [-c] [-v] [-ver] [-t] [-n had] [-CS] [-senyap] [-senyap] [-Q
tempo] [-NFNP] [-NFER] [-NGRA] [-STFW] [-OCC] [-NCOM] [-HARP] [-BF] [-TT] [-o outfile]
-CSM [nama fail]

DESCRIPTION


Tindakan lalai adalah untuk menulis fail MIDI untuk setiap lagu abc
dengan nama fail N.mid, di mana ialah sistem fail
daripada fail abc dan N ialah nombor rujukan lagu. Jika -o
pilihan digunakan, hanya satu fail ditulis. Inilah lagunya
ditentukan oleh nombor rujukan atau, jika tiada nombor rujukan
diberikan, lagu pertama dalam fail.

PILIHAN


refnum memproses lagu dengan nombor rujukan refnum

-c memilih menyemak sahaja

-v n memilih pilihan verbose dengan n ialah tahap (pilihan)

-ver mencetak nombor versi dan keluar

-t memilih nama fail yang diperoleh daripada tajuk lagu

-CS gunakan 2:1 dan bukannya 3:1 untuk irama yang rosak

-senyap Menyekat beberapa amaran biasa.

-senyap
Menyekat mesej lain.

-n X mengehadkan panjang batang nama fail kepada aksara X

-Q masa
menetapkan tempo lalai dalam nota suku seminit jika ia tidak dinyatakan dalam
pengepala abc.

-NFNP Abaikan sebarang petunjuk dinamik !f! !ff! dan lain-lain.

-NFER Abaikan sebarang petunjuk fermata (cth H atau !fermata!).

-NGRA Abaikan sebarang nota grace.

-STFW Letakkan teks lirik dalam trek MIDI yang berasingan.

-NCOM Sekat beberapa komen dalam fail MIDI output.

-OCC Terima konvensyen kord lama (cth +D2G2+ bukannya [DG]2).

-BF Mod BarFly: menggunakan model tekanan jika boleh.

-HARP Hiasan gulungan=gulungan dihasilkan untuk pemain kecapi (pic yang sama)

-TT Menukar penalaan daripada A = 440 Hz.

-o fail luar
tulis output ke fail luar

-CSM dalam fail
memuatkan satu set mod tekanan tersuai daripada fail

CIRI-CIRI


* Irama patah (>, <), kord, n-tuple, slurring, ikatan, not staccatto, ulangan, dalam-
perubahan tempo/panjang/masa tala semuanya disokong.

* R:hornpipe atau r:hornpipe dikenali dan nota pemasaan dilaraskan untuk memberikan patah
irama (ab ditukar kepada a>b).

* Kebanyakan ralat dalam input abc akan menghasilkan mesej ralat yang sesuai dalam output dan
penukar terus berjalan.

* Komen dan medan teks dalam sumber abc ditukar kepada peristiwa teks dalam MIDI
output

* Jika kord gitar ada, ia digunakan untuk menjana iringan dalam MIDI
output.

* Jika terdapat tanda ulangan yang tidak sepadan dalam abc, program cuba membetulkannya.
Walau bagaimanapun, ia tidak akan mencuba ini jika perihalan lagu berbilang bahagian telah digunakan atau jika
berbilang suara sedang digunakan.

* Fail MIDI Karaoke boleh dijana dengan menggunakan medan w: untuk memasukkan lirik.

* Id suara bukan angka, cth. V: soprano, seperti yang dicadangkan untuk standard abc baharu diterima.

* Rehat halimunan yang ditentukan oleh x diperlakukan dengan cara yang sama seperti rehat biasa (z).

* Hiasan boleh ditunjukkan menggunakan sama ada tatatanda yang tidak digunakan (cth. !fermata!) atau
notasi versi standard 2.0 (cth. +fermata+).

HADAH


* Tiada medan diwarisi dari atas medan X: lagu.

ABC SISTEM PERLUASAN


* Terdapat beberapa sambungan kepada sintaks abc borang

%% saluran MIDI n

Ini saluran kawalan dan pemilihan program, transposing dan pelbagai ciri lain
abc2midi.

Setiap satu daripada ini harus muncul pada baris dengan sendirinya. Kesemuanya dibenarkan dalam abc
badan lagu. Dengan menggunakan ini dalam kombinasi dengan notasi bahagian, seseorang boleh, sebagai contoh,
memainkan bahagian yang ditukar atau dalam kunci yang berbeza.

Idea di sebalik sintaks ini ialah program lain akan menganggapnya sebagai ulasan dan mengabaikannya
ia.

%% saluran MIDI n

memilih saluran melodi n (dalam julat 1-16).

%% atur cara MIDI [c] n

memilih program n (dalam julat 1-128) pada saluran c. Jika c tidak diberikan, program itu adalah
dipilih pada saluran melodi semasa. Kebanyakan penjana nada moden mengikuti General
Piawaian MIDI yang mentakrifkan jenis instrumen untuk setiap nombor program.

%%MIDI menewaskan abcn

mengawal cara halaju not dipilih. Nota pertama dalam bar mempunyai halaju a.
Not "kuat" lain mempunyai halaju b dan semua yang lain mempunyai halaju c. a, b dan c mestilah
dalam julat 0-128. Parameter n menentukan nota yang "kuat". Jika masa
tandatangan ialah x/y, maka setiap not diberi nombor kedudukan k = 0, 1, 2 .. x-1 dalam setiap
bar. Ambil perhatian bahawa unit untuk n bukan panjang nota unit. Jika k ialah gandaan bagi n, maka
nota itu "kuat". Penentu volum !ppp! kepada !fff! adalah setara dengan yang berikut
:

!ppp! = %%MIDI menewaskan 30 20 10 1
!pp! = %%MIDI menewaskan 45 35 20 1
!p! = %%MIDI menewaskan 60 50 35 1
!mp! = %%MIDI menewaskan 75 65 50 1
!mf! = %%MIDI menewaskan 90 80 65 1
!f! = %%MIDI menewaskan 105 95 80 1
!ff! = %%MIDI menewaskan 120 110 95 1
!F F F! = %%MIDI menewaskan 127 125 110 1

%%MIDI beatmod n

Kenaikan dengan n (atau penyusutan jika n adalah negatif) halaju a, b dan c yang diterangkan
di atas. Arahan !crescendo(! dan !crescendo)! adalah bersamaan dengan memasukkan a
%%MIDI beatmod 15 di mana sahaja ia berlaku. (Sebagai alternatif, anda boleh menggunakan !<(! dan !<)!.)
Begitu juga arahan !diminuendo(! dan !diminuendo)! adalah bersamaan dengan %%MIDI
beatmod -15.

%%Midi deltaloudness n

di mana n ialah nombor positif kecil. Secara lalai arahan crescendo dan diminuendo
ubah suai pembolehubah rentak a, b, dan c dengan 15 unit halaju. Arahan ini membolehkan anda
tetapkan lalai ini kepada nilai n.

%%MIDI nobeataccents

Untuk instrumen seperti organ gereja yang tidak mempunyai nada rentak yang sangat ditekankan, gunakan
ini akan memaksa penggunaan halaju 'b' (lihat %% rentak MIDI) untuk setiap not tanpa mengira
kedudukan dalam bar. Ini membolehkan dinamik (ff, f, dll) digunakan dengan cara biasa.

%%MIDI beataaccents

Kembali kepada menekankan nota dengan cara biasa. (lalai)

%%Midi beatstring

Ini menyediakan cara alternatif untuk menentukan di mana tegasan kuat dan lemah jatuh
dalam sebuah bar. 'f' bermaksud halaju a (biasanya kuat), 'm' bermaksud halaju b (sederhana
halaju) dan 'p' bermaksud halaju c (halaju lembut). Sebagai contoh, jika tandatangan masa adalah
7/8 dengan tekanan pada not pertama, keempat dan keenam dalam bar, kita boleh menggunakan
berikutan

%%MIDI beatstring fppmpmp

%%MIDI transpose n

menukarkan output dengan bilangan semiton yang ditentukan. n mungkin positif atau negatif.

%%MIDI rtranspose n

Transpos relatif mengikut bilangan semiton yang ditentukan. iaitu %%MIDI transpose a diikuti
dengan %%MIDI rtranspose b menghasilkan transposisi a+b. %%MIDI transpose b akan terhasil
dalam transposisi b semiton, tanpa mengira sebarang transposisi sebelumnya.

%%MIDI cn

menentukan padang MIDI yang sepadan dengan c. Nilai lalai ialah 60. Nombor ini sepatutnya
biasanya merupakan gandaan 12.

%%MIDI grace a/b

menetapkan pecahan nota seterusnya yang akan diambil oleh nota ihsan. mesti antara 1 dan
b-1. Nota anugerah mungkin tidak terdengar semula jadi dalam pendekatan ini, kerana panjangnya
nota anugerah individu berbeza-beza mengikut kerumitan rahmat dan panjangnya
nota berikut. Pendekatan yang berbeza (yang kini lalai) menganggap bahawa rahmat
nota sentiasa mempunyai tempoh yang tetap. Untuk menggunakan pendekatan lain yang anda tentukan,

%%MIDI gracedivider b

di mana b menentukan berapa banyak bahagian untuk membahagikan panjang unit yang ditentukan oleh medan L:
perintah. Contohnya jika b = 4 dan L: = 1/8, maka setiap nota ihsan ialah 1/(8*4) atau a
nota ke-32. Masa akan dicuri daripada nota yang digunakan untuk nota ihsan. Jika
nota itu tidak cukup panjang untuk mengendalikan grace maka nota grace akan diberikan 0
jangka masa.

%% nama kord MIDI n1 n2 n3 n4 n5 n6

Mentakrifkan cara memainkan kord gitar yang dipanggil "nama". n1 biasanya 0 dan n2, n3 kepada n6 memberi
pic nota lain dalam semiton berbanding dengan not akar. Mungkin ada lebih sedikit
daripada 6 nota dalam kord, tetapi tidak lebih. Jika "nama" sudah ditakrifkan, arahan ini semula
mentakrifkannya. Tidak seperti kebanyakan arahan lain, definisi nama kord kekal berkuat kuasa dari mana
ia ditakrifkan ke penghujung fail abc. Yang berikut menggambarkan bagaimana m, 7, m7 dan
maj7 boleh disediakan jika ia belum ditentukan.

%%Nama kord MIDI m 0 3 7
%%MIDI nama kord 7 0 4 7 10
%%MIDI nama kord m7 0 3 7 10
%%MIDI nama kord maj7 0 4 7 11

Rentetan gchord %%MIDI

menetapkan cara kord gitar dijana. Rentetan itu ialah urutan yang diperbuat daripada z, c's f
dan b untuk rehat, kord, asas dan asas tambah kord masing-masing.
Ini menentukan cara setiap bar dimainkan. Panjang pilihan dibenarkan mengikut
z's, c's f's dan b's cth czf2zf3. Jika abc mengandungi kord gitar, maka abc2midi
menambah kord dan asas secara automatik selepas menemui kord gitar pertama. Ia
terus menggunakan kord itu sehingga kord baharu ditentukan dalam abc. Apabila medan M: adalah
ditemui dalam abc, rentetan lalai yang sesuai ditetapkan:

Untuk 2/4 atau 4/4 masa lalai adalah bersamaan dengan : %%MIDI gchord fzczfzcz

Untuk lalai 3/4 masa adalah bersamaan dengan : %%MIDI gchord fzczcz

Untuk lalai 6/8 masa adalah bersamaan dengan : %%MIDI gchord fzcfzc

Untuk lalai 9/8 adalah bersamaan dengan : %%MIDI gchord fzcfzcfzc

Perintah gchord telah dilanjutkan untuk membolehkan anda memainkan nota individu yang terdiri daripada
kord gitar. Ini membolehkan anda memainkan kord patah atau arpeggios. Kod baru
g,h,i,j, G,H,I,J merujuk not individu bermula dari not terendah kord
(tidak semestinya akar dalam kes penyongsangan). Contohnya untuk kord C major, g
merujuk kepada C, h merujuk kepada E dan i merujuk kepada G. Untuk arahan gchord seperti,

%%MIDI gchord ghih

Abc2midi akan menggabungkan kord gitar utama C kepada CEGE. Huruf besar G,H,I,
dan J merujuk kepada not yang sama kecuali ia ditukarkan ke bawah satu oktaf. Nota untuk
penyongsangan pertama kord C major (ditandakan oleh "C/E"), E akan menjadi not terendah jadi g
akan merujuk nota E.

Seperti kod gchord lain, anda boleh menambahkan angka yang menunjukkan tempoh nota. The
peraturan yang sama digunakan seperti sebelum ini. Anda boleh menggunakan sebarang kombinasi kod gchord,
(fcbghijGHIJz).

%%MIDI chordprog n

Tetapkan instrumen MIDI untuk kord menjadi n. Jika arahan termasuk rentetan
oktaf=n dengan n ialah nombor antara -2 dan 2 inklusif, maka ini akan mengalihkan pic bagi
instrumen dengan n oktaf. Contohnya %%MIDI chordprog 10 oktaf=1.)

%%MIDI bassprog n

Menetapkan instrumen MIDI untuk not bes menjadi n. Jika arahan termasuk rentetan
oktaf=n dengan n ialah nombor antara -2 dan 2 inklusif, maka ini akan mengalihkan pic bagi
instrumen dengan n oktaf. Contohnya %%MIDI bassprog 10 oktaf=-1.)

%%MIDI chordvol n

Menetapkan kelantangan (halaju) not kord pada n.

%%MIDI bassvol n

Menetapkan kelantangan (halaju) not bass pada n. Tiada melodyvol yang sepadan
arahan kerana terdapat 3 nilai halaju untuk melodi, tetapkan menggunakan arahan beat.

%%MIDI gchordon

Menghidupkan kord gitar (ia dihidupkan secara lalai pada permulaan lagu).

%%MIDI gchordoff

Mematikan kord gitar.

%%MIDI berdengung

Menghidupkan dron berterusan (digunakan dalam muzik bagpipe) yang terdiri daripada dua not. Secara lalai
not adalah A, dan A,, dimainkan pada bassoon pada halaju 80. Ini boleh dikonfigurasikan
dengan arahan dron %%MIDI yang diterangkan di bawah.

%%MIDI droneoff

Mematikan dron berterusan.

%%MIDI dron n1 n2 n3 n4 n5

Tetapkan parameter dron di mana n1 ialah program MIDI, n2 dan n3 tentukan pic MIDI
daripada dua not dalam kord, dan n4 dan n5 menentukan halaju MIDI bagi dua not.
Jika anda tidak menetapkan parameter ini secara lalai 70 45 33 80 80. Nilai sifar atau
kurang menunjukkan bahawa tetapan parameter ini harus dibiarkan seperti sedia ada.

%% rentetan dram MIDI [program dram] [halaju dram]

Ini menyediakan corak dram. Rentetan menentukan apabila terdapat pukulan dram dan dram
nilai program menentukan bunyi setiap pukulan dram.

cth %%MIDI drum d2zdd 35 38 38 100 50 50

Rentetan itu mungkin mengandungi 'd' untuk pukulan dram atau 'z' untuk rehat. Secara lalai suara bermula
tanpa corak gendang dan '%%MIDI drumon' diperlukan untuk membolehkan gendang. Dram itu
corak diulang semasa setiap bar sehingga '%%MIDI drumoff' ditemui. Dram %%MIDI
arahan boleh digunakan dalam lagu untuk menukar corak dram. Perintah ini meletakkan
drum berbunyi pada saluran 10 dan menganggap penjana nada anda mematuhi General Midi
standard - jika tidak, maka anda mungkin mendengar nada dan bukannya bunyi dram.

Dalam kedua-dua arahan gchord dan drum, panjang not standard bagi satu not f,c,z atau d
tidak ditetapkan oleh arahan L:. Sebaliknya ia dilaraskan supaya keseluruhan rentetan gchord atau
tali gendang sesuai dengan tepat ke dalam satu bar. Dengan kata lain tempoh setiap nota dibahagikan
dengan jumlah tempoh rentetan. Ini bermakna, sebagai contoh, tali dram "dd" ialah
bersamaan dengan tali gendang "d4d4". Pada masa ini anda tidak boleh menentukan pecahan secara langsung (cth.
C3/2) seperti yang dilakukan dalam badan muzik, tetapi masih boleh untuk menyatakan kompleks
irama. Sebagai contoh, untuk menunjukkan irama seperti (3ddd d/d/d/d, anda akan menulis
string "d4d4d4d3d3d3d3".

%%Midi drumbars n

Baris dram %%MIDI boleh berbunyi agak monoton jika ia diulang setiap bar. Untuk memintas
masalah ini arahan MIDI baru %%MIDI drumbars n di mana n adalah bilangan yang kecil akan tersebar
keluar tali dram ke atas n bar berturut-turut. Secara lalai drumbars ditetapkan kepada 1 maintaining
keserasian dengan fail abc sedia ada. Anda harus berhati-hati bahawa tali drum adalah sama rata
boleh dibahagikan antara bar drum. Juga tandatangan masa tidak boleh berubah antara bar
dalam unit drumbar. (Contoh fail abc dalam doc/CHANGES 24 Jun 2008.)

%%MIDI gchordbars n

Perintah ini menyebarkan rentetan gchord ke atas n bar berturut-turut sama seperti drumbar (di atas).
(Sampel ditemui dalam dokumen/CHANGES 17 Mac 2009.)

Dengan versi 1.54 Dis 4 2004 abc2midi, nota dalam kord (cth. [FAc]) tidak dimainkan dalam
segera yang sama tetapi diimbangi dan dipendekkan oleh 10 unit masa MIDI. Oleh itu nota pertama dalam
kord (cth. F) dimainkan untuk masa penuh yang dinyatakan, not kedua (cth. A) bermula 10
Unit MIDI kemudian dan dipendekkan dengan jumlah yang sama dan nota ketiga bermula 10 lagi
Unit MIDI kemudiannya dan dipendekkan oleh 10 unit lagi. Ini memperkenalkan "expressivo"
pilihan dan mengelakkan serangan berat. (Ini tidak terpakai pada gchords atau multivoiced
kord.) Jumlah kelewatan dan pemendekan boleh dikonfigurasikan oleh arahan MIDI

%%MIDI chordattack n

di mana n ialah nombor kecil. Jika n ialah sifar, maka abc2midi harus berkelakuan seperti sebelumnya
versi. Kelewatan n adalah dalam unit masa MIDI di mana terdapat 480 unit dalam nota suku
pukul. Atur cara mungkin tidak berjalan dengan betul jika n terlalu besar dan terdapat kord pendek.

%%MIDI randomchordattack n

Seperti di atas kecuali kelewatan adalah pembolehubah rawak yang diedarkan secara seragam antara 0 dan
n-1.

%%MIDI memangkas x/y

di mana x dan y ialah dua nombor. Perintah ini mengawal artikulasi nota dan kord
dengan meletakkan jurang senyap antara nota. Panjang jurang ini ditentukan oleh x/y
dan panjang unit yang ditentukan oleh arahan L:. Jurang ini dihasilkan dengan memendekkan
nota dengan jumlah yang sama. Jika nota sudah lebih pendek daripada jurang yang ditentukan, maka
jurang ditetapkan kepada separuh panjang nota. Pecahan x/y menunjukkan tempoh nota dalam
dengan cara yang sama seperti yang dinyatakan dalam fail abc. Tempoh sebenar adalah berdasarkan unit
panjang yang ditentukan oleh arahan medan L:. Adalah disyorkan bahawa x/y menjadi hampir pecahan
kepada sifar. Pemangkasan nota dilumpuhkan di dalam slur seperti yang ditentukan oleh kurungan. Awak boleh pusing
off semua pemangkasan nota dengan menetapkan x kepada 0, cth 0/1. Secara lalai, pemangkasan nota dimatikan
pada permulaan lagu atau arahan suara.

%%MIDI kembangkan x/y

di mana x dan y ialah dua nombor yang mentakrifkan pecahan kurang daripada 1. Perintah ini mengawal
artikulasi not dan kord secara terbalik. Nota dipanjangkan dengan ini
pecahan supaya mereka bertindih dengan permulaan nota seterusnya.

%%MIDI peta dram nota midpitch

Sila lihat abcguide.txt.

Nama fail %%MIDI ptstress

Perintah ini memuatkan nama fail ke dalam abc2midi yang mengandungi tekanan Phil Taylor
parameter dan meletakkan abc2midi dalam mod di mana ia menggunakan parameter tegasan ini pada setiap
catatan. Model ini berjalan bertentangan dengan model rentak standard, jadi rentak MIDI,
beatstring, arahan beatmod menjadi tidak berkesan. Ini juga bermakna bahawa dinamik
petunjuk !f! !pp! dan lain-lain tidak berfungsi lagi.

Terdapat dua pelaksanaan model tekanan yang berbeza. Model 1 mengubah suai nota
artikulasi dan mengawal parameter trim MIDI juga. Untuk kembali ke
model standard, letakkan arahan %%MIDI beataccents. Model 2 mengubah suai kedua-dua permulaan dan
pengakhiran setiap not membenarkan rentak muzik berkembang atau mengecut mengikut masa. Walau bagaimanapun
panjang ukuran muzik harus dipelihara. Perhatikan jika anda menggunakan model 2, yang mana
lalai semasa, anda mesti memasukkan -BF sebagai salah satu parameter masa jalan abc2midi.

Model membahagikan bar kepada segmen yang sama. Untuk setiap segmen, kenyaringan atau halaju MIDI
ditentukan dan pengganda tempoh ditentukan. Jika nota jatuh ke dalam yang spesifik
segmen, ia menganggap halaju segmen itu dan tempohnya diubah suai dengan sewajarnya.
Jika nota itu bertindih lebih daripada satu segmen, maka nota itu menganggap puratanya
nilai segmen.

Fail input menentukan bilangan segmen dan kelantangan serta pengganda tempoh
bagi setiap segmen. Fail mempunyai format berikut. Nilai pertama ialah bilangan
segmen dan setiap baris menentukan halaju dan pengganda tempoh khusus
segmen. Halaju dihadkan kepada 127 dan tempohnya ialah nombor perpuluhan. nota itu
tempoh diubah suai dengan mengubah jurang antara nota, jadi tidak mungkin untuk melanjutkan a
catatan. Ini mengekalkan tempo muzik yang biasa. Skala program, tempoh nota
petunjuk dengan membahagikannya dengan nilai maksimum yang di sini ialah 1.4.

%%model tekanan MIDI n

di mana n adalah sama ada 1 atau 2, memilih pelaksanaan model tegasan.

arahan %%MIDI lain seperti halaju bengkok, rentetan bengkok, rentetan kawalan telah
diperkenalkan baru-baru ini dan diterangkan dalam fail abcguide.txt.

KOMPATIBILITAS DENGAN DRAFT STANDARD 2.0


Piawaian yang dicadangkan memperkenalkan medan hak cipta baharu menggunakan sintaks

%%abc-hak cipta (c) Hak Cipta John Smith 2003

Abc2midi kini memasukkan ini dalam fail MIDI dalam bentuk tag hak cipta metateks.
Perubahan telah dibuat pada fungsi event_specific di store.c untuk memproses hak cipta
maklumat. Ia juga disalin ke dalam trek Karaoke (jika ia dicipta) sebagai medan @T.

Gunakan abc2midi dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

Arahan Linux

Ad




×
Pengiklanan
❤ ️Beli, tempah atau beli di sini — tanpa kos, membantu memastikan perkhidmatan percuma.