To celebrate that the Jupiter-80 will get a younger sibling (the Jupiter X), I was inspired to put the remaining effort into my Jupiter-80 Librarian to finish up the first version. It is now freely available on the Mac App Store (it can take up to 24 hours to appear worldwide).
Jupiter-80 Librarian (Mac App Store)
It is not a full-fledged librarian, since it cannot edit sound files. But it can open any Jupiter-80 and Jupiter-50 SVD file (exported from the synthesizers).
Features:
- List all Registrations, Live Sets and Tones inside the file.
List the order, name and parts of each Registration.
List the order, name and layers of each Live Set.
List the order, name and partials of each Tone.
Show the names of the built-in acoustic tones and PCMs used by sounds.
List only Live Sets that are in use by any Registration.
List only Live Sets that are NOT used by any Registration.
List only Tones that are in use by any Live Set.
List only Tones that are NOT used by any Live Set.
List all Registrations that use the selected Live Set(s).
List all Live Sets (and optionally Registrations) that use the selected Tone(s).
Filter on any column (e.g. name, part, layer, partial) to quickly find sounds.
Sort on any column (e.g. name, part, layer, partial) to browse alphabetically.
- Export dependency data to CSV files (import into any spreadsheet app).
Rename Registrations, Live Sets and Tones.
Delete Registrations.
Safely delete Live Sets and Tones, warning about dependencies.
Optionally delete dependencies when deleting Registrations, Live Sets and Tones.
Move Registrations and banks of Registrations.
Safely move Live Sets without breaking Registrations (update dependencies).
Safely move Tones without breaking Live Sets and Registrations (update dependencies).
Because I needed a powerful table-based UI to list all the sound data. I wasn't satisfied with the cross-platform UIs I investigated so I went native on the platform I use myself. It could be expanded into an iPad app by building an appropriate UI, although it would be more difficult to achieve a good experience. Converting it to a Windows or Linux app would require rebuilding the whole app (different language and UI). A command line version for Linux (and Windows 10 through the Ubuntu subsystem) would be less work, but also less useful, since it would basically just convert the data to a CSV file for use by another spreadsheet app.
Source code (GitHub)