• 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Convert "chords over lyrics" to MobileSheets ChordPro format
#1
I've been using MobileSheets for a few months on Windows and iPad. I'm a guitar player and computer programmer, and I wanted the ability to easily convert Ultimate Guitar-style "chords over lyrics" transcriptions into MobileSheets-compatible ChordPro transcriptions. Since I couldn't find a conversion utility that met my needs, I wrote my own: https://chords.menees.com/.

The Menees Chord Sheet Converter is a free, online, open-source WebAssembly application, so it requires a modern web browser on a desktop or tablet. I primarily use it from Windows in the FireFox and Edge browsers, but I've used it some from my iPad in Safari.

I'd appreciate any feedback you have on it. I hope it's straightforward to use. Paste or edit your input on the left, and it converts to the output on the right. You pick the output format: pure ChordPro, MobileSheets-compatible ChordPro, or chords over text. It can also convert from ChordPro into chords over text or from pure ChordPro into MobileSheets-compatible ChordPro (e.g., if you're copying songs from another app).

For the programmers on the forum, the conversion work is handled by the free, open-source Menees.Chords library for .NET. If MobileSheets is a .NET app, I'd love to see a Convert button built into MobileSheets (e.g., on the Edit File or Edit Song screens) that used the library. Maybe I need to post that in the "Feature Requests and Ideas" forum instead.
Reply
#2
It looks like you put a lot of work into that - thanks so much for sharing it. It's certainly something I can look into integrating into the text file editor. I could also have it as a conversion option when displaying the dropdown in the files list in the song editor. The Windows version is based on C# UWP, so it's very likely I could use the nuget package, but if not, it wouldn't take too much to update it for C# UWP. The bigger problem is that if I'm going to add functionality like this, I want it to be available in all three versions (Android, Windows, iPadOS). They are all written in different languages - Java, C# UWP and Swift. I can integrate C libraries fairly easily on all three platforms, but anything else is going to require having to rewrite the library for each platform. The companion app is C# WPF, so I can also add it to that fairly easily.

Thanks,
Mike
Reply
#3
I spent some time tonight trying to figure out how to multi-target UWP from my SDK-style .csproj, and it didn't go well. This old issue was the most helpful, but I couldn't easily get Menees.Chords to compile while targeting uap10.0. You can use the library from the WPF companion app if that's targeting .NET Framework 4.8, .NET Standard 2.0, or .NET 6. I have no way to make a standard C library from it. It's pure managed C#.
Reply
#4
Thanks for spending time on that. My goal is to switch the Windows version of MobileSheets over to Avalonia next year, which is similar to WPF, so that may make it easier to integrate with your library. If I want the same functionality on Android/iPadOS, I'll just have to implement it myself when time allows.

Mike
Reply
#5
Hi Menees. That's a great utility which I have already bookmarked.

For Android users there is a workaround for converting UG type chord sheets to Chordpro. You can download an app called GuitarTapp Pro which provides a searchable database of tabs. It basically scrapes chord sheets from other websites, notably UG - I know this because occasionally it has found my own tabs which I have submitted to UG. But it has a neat feature which allows you to convert to chordpro format and save it to you device. It's a bit clunky because it actually gives it a .TXT extension which then should be renamed to .chordpro and then opened in Mobile Sheets.

Of course most chord sheets submitted to UG need some heavy editing to get them right and I think your utility would make that a lot easier.
Reply
#6
SongPress https://github.com/lallulli/songpress/releases/ is a ChordPro editor that also can convert chords over lyrics to ChordPro.
Many ChordPro features are missing but it's really useful for WYSYWYG editing of ChordPro files
first language: German
Acer A1-830, Android 4.4.2 - HP x2 210 G2 Detachable, Win 10 22H2 - Huawei Media Pad T5, Android 8.0 - Boox Tab Ultra C, Android 11
www.moonlightcrisis.de - www.basdjo.de - www.frankenbaend.de


Reply
#7
Good finds!
I was using this Web Site for years, works very good as well:

http://ukegeeks.com/tools/
Reply
#8
Very nice I wish Ultimate Guitar would output Chordpro format when copying
Reply
#9
(10-31-2023, 07:27 PM)menees Wrote: I've been using MobileSheets for a few months on Windows and iPad. I'm a guitar player and computer programmer, and I wanted the ability to easily convert Ultimate Guitar-style "chords over lyrics" transcriptions into MobileSheets-compatible ChordPro transcriptions. Since I couldn't find a conversion utility that met my needs, I wrote my own: https://chords.menees.com/.

The Menees Chord Sheet Converter is a free, online, open-source WebAssembly application, so it requires a modern web browser on a desktop or tablet. I primarily use it from Windows in the FireFox and Edge browsers, but I've used it some from my iPad in Safari.

I'd appreciate any feedback you have on it. I hope it's straightforward to use. Paste or edit your input on the left, and it converts to the output on the right. You pick the output format: pure ChordPro, MobileSheets-compatible ChordPro, or chords over text. It can also convert from ChordPro into chords over text or from pure ChordPro into MobileSheets-compatible ChordPro (e.g., if you're copying songs from another app).

For the programmers on the forum, the conversion work is handled by the free, open-source Menees.Chords library for .NET. If MobileSheets is a .NET app, I'd love to see a Convert button built into MobileSheets (e.g., on the Edit File or Edit Song screens) that used the library. Maybe I need to post that in the "Feature Requests and Ideas" forum instead.

......try to open site https://chords.menees.com,
just get error message: "An unhandled error has occured"

e.k.
Reply
#10
It opened ok for me (although personally I don't like any sites that show a percentage meter while it's loading!)

Never used the site so can't comment about it

Geoff
Samsung Galaxy Tab A6
Reply
#11
(10-31-2023, 07:27 PM)menees Wrote: I've been using MobileSheets for a few months on Windows and iPad. I'm a guitar player and computer programmer, and I wanted the ability to easily convert Ultimate Guitar-style "chords over lyrics" transcriptions into MobileSheets-compatible ChordPro transcriptions. Since I couldn't find a conversion utility that met my needs, I wrote my own: https://chords.menees.com/.

The Menees Chord Sheet Converter is a free, online, open-source WebAssembly application, so it requires a modern web browser on a desktop or tablet. I primarily use it from Windows in the FireFox and Edge browsers, but I've used it some from my iPad in Safari.

I'd appreciate any feedback you have on it. I hope it's straightforward to use. Paste or edit your input on the left, and it converts to the output on the right. You pick the output format: pure ChordPro, MobileSheets-compatible ChordPro, or chords over text. It can also convert from ChordPro into chords over text or from pure ChordPro into MobileSheets-compatible ChordPro (e.g., if you're copying songs from another app).

For the programmers on the forum, the conversion work is handled by the free, open-source Menees.Chords library for .NET. If MobileSheets is a .NET app, I'd love to see a Convert button built into MobileSheets (e.g., on the Edit File or Edit Song screens) that used the library. Maybe I need to post that in the "Feature Requests and Ideas" forum instead.

Thanks for putting in the effort to create this - I just discovered Mobliesheets and am planning to migrate from a previous App that uses Chord over Lyrics files.  I like the advantages you get with Chord Pro files but was not looking forward to the time I'd have to spend converting 1500 files, or writing a script to do it.  Thanks....
Sapientier Quam Ursus Plebeius
Reply
#12
If you're can write scripts, you can use ChordPro (https://www.chordpro.org) to convert between a number of formats, including chords-over-text to MobileSheets-compatible ChordPro.

For example, a bash script:

#!/bin/bash
for file in *.txt; do
chordpro --a2crd "$file" --generate ChordPro --backend-option variant=msp --output "`basename "$file" .txt`.cho"
done
Johan
johanvromans.nl — hetgeluidvanseptember.nl — mojore.nl -- howsagoin.nl
Samsung Galaxy Note S7FE (T733) 12.4", Android 13.0, AirTurn Duo & Digit (Gigs).
Samsung Galaxy Note S4 (T830) 10.5", Android 10.0 (maintenance and backup).
Samsung A3 (A320FL), Android 8.0.0 (emergency).
Reply




Users browsing this thread:
1 Guest(s)


  Theme © 2014 iAndrew  
Powered By MyBB, © 2002-2024 MyBB Group.