Collaborating with Robert Hickman (Pure Ocarinas) and Paul Rosen (developer of abcjs), I’ve added support for sending ABC tunes directly from my tool to other ABC software tools.
There is a new “Open ABC in External Tools” dialog available by clicking the new share icon at the top right of the Player or the Sharing Controls dialog.
Currently there are two supported external ABC tools:
Pure Ocarinas Phrase-by-phrase ABC tune practice tool
Robert Hickman’s powerful tune practice tool that plays the tune phrase-by-phrase and evaluates your playing before proceeding to the next phrase.
abcjs quick editor
Paul Rosen’s reference abcjs editor that is useful for sanity checking any issues found with a tune when using the ABC Transcription Tools.
If the ABC for a tune has an issue in the abcjs quick editor, then the problem is most likely with abcjs itself.
If a tune has an issue in the ABC Transcription Tools but not the abcjs quick editor, then it is an issue with the ABC Transcription Tools.
If this dialog is opened from the Player, you can open the currently displayed tune in the external tool.
If this dialog is opened from the Sharing Controls dialog, you can open all the tunes in the editor in the external tool.
In both cases, if the URL created for the external tool is over 8100 characters, you will be alerted that the link is too long to open.
If you are an ABC software developer interested in being able to have my tool send ABC directly to your tool and having your tool added to the list of available external ABC tools, contact me for a link to sample code available to help facilitate building tool integrations via a common share link structure.
Demo video
Note: After talking with Robert Hickman I’ve abandoned the previous URL parameter based system I first tried for doing integrations with other tools in favor of this much more powerful and easily expanded system. Use of the &ocarina URL param will no longer work.
“Open ABC in External Tools” is available in version:
3061_121225_1630
or later.
The version number is displayed at the bottom left of the “Settings” dialog in the standard editor.
If your version starts with a number less than 3061, click the version number to do a manual update of the tool then do a hard refresh of the page.