Swiftpack.co - music-notation-swift/music-notation-import-guitarpro as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
music-notation-swift/music-notation-import-guitarpro
music-notation import code specific to Guitar Pro 7 +
.package(url: "https://github.com/music-notation-swift/music-notation-import-guitarpro.git", from: "v0.5.8")

music-notation

Platform Swift 5.4 Build & Test Lint Coverage Badge

music-notation-import-guitarpro

music-notation import code specific to Guitar Pro 7 files.

Guitar Pro 7

Guitar Pro 7 is a zipped file format (.gp) which expands into a folder that has the following contents:

Guitar Pro 7 File Format

The score.gpif file is an application specific XML file.

The source files in the GuitarPro7 folder are those specific to parsing this file format.

music-notation-import-guitarpro supports specifying the gpif file alone, or specifying the container gp file. Using the ZIPFoundation the process will pull out the score.gpif file and parse that directly.

There are two folders of code in the Guitar Pro 7 parser. One contains the parsing code (XML to Swift structured data), the other contains extension to the music-notation library that adds initializers that understand the parse data from the XML file.

Notes

This is (obviously) a work in progress. It is meant to drive and help develop the music-notation project. It is one of the packages used by music-notation-import

GitHub

link
Stars: 1
Last commit: 5 weeks ago

Ad: Job Offers

iOS Software Engineer @ Perry Street Software
Perry Street Software is Jack’d and SCRUFF. We are two of the world’s largest gay, bi, trans and queer social dating apps on iOS and Android. Our brands reach more than 20 million members worldwide so members can connect, meet and express themselves on a platform that prioritizes privacy and security. We invest heavily into SwiftUI and using Swift Packages to modularize the codebase.

Submit a free job ad (while I'm testing this). The analytics numbers for this website are here.

Release Notes

Swift 5.4 release
5 weeks ago

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics