Jump to content

ABC Transcription Tools


Michael Eskin

Recommended Posts

@lachenal74693 Done and posted!  Great suggestion!

The new version (uploaded on 6/23) now generates this for text lyric inject on The Kesh/The Lilting Banshee:
 

X: 1
%%vocalfont Times-Roman 13.5
T: The Kesh
R: jig
😄 Jig
M: 6/8
L: 1/8
K: Gmaj
|:GAG GAB|ABA ABd|edd gdd|edB dBA|
w: | G A G G A B | A B A A B d | e d d g d d | e d B d B A |
GAG GAB|ABA ABd|edd gdB|AGF G3:|
w: G A G G A B | A B A A B d | e d d g d B | A G F G |
|:BAB dBd|ege dBA|BAB dBG|ABA AGA|
w: | B A B d B d | e g e d B A | B A B d B G | A B A A G A |
BAB dBd|ege dBd|gfg aga| bgg g3:|]
w: B A B d B d | e g e d B d | g f g a g a | b g g g |

X: 2
%%vocalfont Times-Roman 13.5
T: The Lilting Banshee
R: jig
😄 Jig
M: 6/8
L: 1/8
K: Ador
|:EAA EAA|BAB G2A|Bee edB|dBA GED|
w: | E A A E A A | B A B G A | B e e e d B | d B A G E D |
EAA EAA|BAB G2A|Bee edB|1 dBA A3:|2 dBA A2d||
w: E A A E A A | B A B G A | B e e e d B | d B A A | d B A A d | |
|:eaa age|dBA G2A| Bee edB|def gfg|
w: | e a a a g e | d B A G A | B e e e d B | d e f g f g |
eaa age|dBA G2A|Bee edB|1 dBA A2d:|2 dBA A3|]
w: e a a a g e | d B A G A | B e e e d B | d B A A d | d B A A |

 

Edited by eskin
Link to comment
Share on other sites

My internet connection has gone bad, terminally mangling my attempts to edit this and earlier posts. So I've deleted the earlier one, and this one to avoid confusion. The main thing is that ME implemented my suggestion, and we are talking off-line about more 'wrinkles'. 

 

I don't care what anyone says, those radio waves can't get through a little rain!

 

Edited by lachenal74693
Link to comment
Share on other sites

Keeping busy while recovering from my wisdom teeth extraction:

You can now play your ABC tunes from right inside the ABC Transcription Tools!

To play a specific tune, click anywhere in the ABC for the tune and then click "Play".

The tool will automatically find the tune you've clicked on bring it up in a window for playback.

Using the playback controls at the bottom, you can enable looping, rewind to start, start/pause playback, click in the progress bar to seek, or change the tempo as a percentage.

Click "Close" to return to the ABC editor.

If you hold down the Shift key while clicking the Play button the tool will automatically find the tune you've clicked on and send it to Paul Rosen's abcjs Quick Editor for playback:

If there is a text selection in the ABC area, whatever is selected will be sent.

You can use this to send more than one tune to the abcjs Quick Editor

The abcjs Quick Editor only plays the first tune in it's own ABC editor.

If you select more than one tune in the ABC editor, and click "Play", you will need to edit the ABC in the abcjs Quick Editor editor to bring the tune you are interested in playing to the top.

The abcjs Quick Editor can also export MIDI and audio files of tunes.

Once you are happy with the playback, copy the ABC from the "abcjs Quick Editor tool, then paste the edited ABC back into this tool for further editing.

If you single-clicked and played one tune, the entire tune will be selected when you come back to the tool from the abcjs Quick Editor.

This makes it simple to paste any changes you might have made and copied from the abcjs Quick Editor.

Selecting the Instrument for Playback

You may select which instrument sound the abcjs Quick Editor uses for playback of your tunes.

By default, the instrument used is a piano.

To choose the sound when played, add an additional line to your ABC right after any headers and before the ABC notes, for example for a flute sound:

%%MIDI program 74

To change the instrument used for playback, change the MIDI program # above to one of:

74 - Flute, 49 - Fiddle, 23 - Accordion, 25 - Guitar, or 0 - Piano

For example:

X: 1
T: The Kesh
R: Jig
M: 6/8
L: 1/8
K: Gmaj
%%MIDI program 74
D|: GAG GAB | ABA ABd | edd gdd | edB dBA |
GAG GAB | ABA ABd | edd gdB |1 AGF G2D :|2 AGF G2A||
|: B2B dBd | ege dBA | BAB dBG | ABA AGA |
B2 B dBd | ege dBd | gfg aga |1 bgg g2A :|2 bgg g2D |]

Any General MIDI (level 1) instrument number can be selected.

Visit https://www.midi.org/specifications-old/item/gm-level-1-sound-set for the full list of MIDI instruments and their program numbers.

Power User Tip:

To have the tool automatically inject a %%MIDI program directive for every tune with a specific MIDI instrument program number, hold down the Alt-key while clicking the "Play" button.

You will be prompted for a MIDI instrument program number to inject.

Demo video:

https://www.youtube.com/watch?v=bLV8XsYTIkc

Link to comment
Share on other sites

Playback supports both melody and chords:

Use

%%MIDI program <program_number>

for melody

and

%%MIDI chordprog <program_number>

for the chords.

The program numbers are General MIDI program numbers. There is a link to the General MIDI instrument list in the User Guide.

https://youtu.be/Mz-RQODjIGA

 

More on the auto-injection of melody and chord MIDI program numbers feature:
 

 

Edited by eskin
Link to comment
Share on other sites

Some very exciting news about my ABC Transcription Tools!
 

I've integrated the sample library from my iOS "Celtic Sounds" MIDI Module app into the tool for use when playing tunes.


These are 44.1 KHz 16-bit samples of every note on my personal instruments.


They will be used in place of the default ABCjs samples if you select any of the following MIDI program numbers for playback:


Accordion: 21
Concertina: 23
Flute: 73
Whistle: 78
Uilleann Pipes: 127


Since there is no General MIDI program number specifically for Uilleann Pipes, and the default Bagpipes sound was pretty good, I'm using MIDI program #127 for the Uilleann Pipes. Normally it would just be a gunshot sound effect.


Demo video:

https://youtu.be/tNk1OQRXNUM

 

Edited by eskin
  • Like 1
Link to comment
Share on other sites

1 hour ago, eskin said:

I've integrated the sample library from my iOS "Celtic Sounds" MIDI Module app into the tool for use when playing tunes....

Nice! The concertina, flute and whistle are very good!

Link to comment
Share on other sites

Along with the other "Celtic Sounds" based instruments, I've added a Scottish Smallpipes (A) and Swedish Säckpipa to the ABC Transcription Tool's soundfonts.

 

They are available on the following MIDI program numbers:

 

Scottish Smallpipes (A): 126

 

Säckpipa: 125

 

The Scottish Smallpipes samples are from an instrument tuned in A, but the note numbers mapped to D so that they have the same transposed MIDI note range as the flute or whistle.

 

The Säckpipa and Scottish Smallpipes (A) sounds will automatically "fold" notes above second octave D down an octave.

 

Demo video:

 

https://youtu.be/1XC40QD_TqM

Link to comment
Share on other sites

Some exciting news for the box players out there!
 

Ben Hockenberry suggested that I expand the range of the accordion samples they could be used for bass/chords as well as melody.


After he mentioned that, I remembered that I already had accordion bass samples from my iOS apps, so I've now integrated them into the accordion instrument soundfont for the tool.


Here are two tunes played with accordion on both melody and bass/chords with the new samples.


This version of Cooley's is now the default sample tune you get if you click "New ABC" in the tool. It's also pre-configured to use the accordion sounds by default.


A huge shout-out and thank you to Ben Hockenberry for the great suggestion!  


Demo Video:
 

https://youtu.be/IHglx6ivwbE

Edited by eskin
Link to comment
Share on other sites

FYI, I changed the MIDI program injection dialog shortcuts:
 

Shift + click "Play" - Inject melody MIDI instrument program number into all the tunes


Alt + click "Play" - Inject chords/bass MIDI instrument program number into all the tunes


Power tip: Entering a negative number in either case will inject the same value for both the melody and the chords/bass MIDI instrument program numbers for all the tunes.


Shift + Alt + click "Play" - Will open the currently selected tune(s) in Paul Rosen's ABC Quick Editor

Edited by eskin
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...