Jupiter-80 Librarian on GitHub

Forum for JUPITER-80
User avatar
kimsnarf
Posts: 275
Joined: 17:55, 4 January 2013
Location: Oslo, Norway

Jupiter-80 Librarian on GitHub

Post by kimsnarf »

Hi all!

My Jupiter-80 librarian tool for OS X is now of sufficient quality that I've uploaded it to GitHub. This means the project has an official home, with the source code available to everyone under a permissive MIT (open source) license.

While the GUI is OS X only, the source is written in Swift. Since Swift is now open source, and is already successfully ported to Linux, I plan on making a cross-platform command-line version available for exporting the SVD sound lists to a CSV format that can be imported in a spreadsheet or similar.

Contributions are welcome!

https://github.com/kimsand/Jupiter80Librarian
User avatar
cello
Posts: 1487
Joined: 11:47, 1 August 2011
Location: Glasgow, UK

Re: Jupiter-80 Librarian on GitHub

Post by cello »

That's a great leap forward! Thanks kimsnarf :)

I'm PC here and not a coder so can't help with broadening the scope of your project (wish I could!) but hopefully someone will work with you on this.

In the meantime I hope MAC users get on this and let us know what the think about your app!
knolan
Posts: 158
Joined: 19:50, 10 April 2008

Re: Jupiter-80 Librarian on GitHub

Post by knolan »

Thanks kimsnarf.

I've clicked on the link but am unfamiliar with GitHub and hence not clear what you have put there. Could you provide some download and install instructions? I downloaded the available zip file but only find a replica of the GitHup environment in there, with no executable. Do you require it to be compiled on the host computer?

On an operational level - could you tell us what the librarian does? Can it, for example, allow for the building of new files containing Registrations, Livesets and Tones on computer, for load onto the Jupiter? And, can one open two files on computer and delete, add, copy/transfer Registrations, Livesets and Tones within files and across files?



Thanks,
Kevin.
User avatar
Tom_1970
Posts: 312
Joined: 23:17, 14 December 2012
Location: The Netherlands

Re: Jupiter-80 Librarian on GitHub

Post by Tom_1970 »

Great!

Since my Mac is not in my studio I am not able to test it on the moment, but I;m sure it will be handy on some moments.

Thanks!!!
User avatar
kimsnarf
Posts: 275
Joined: 17:55, 4 January 2013
Location: Oslo, Norway

Re: Jupiter-80 Librarian on GitHub

Post by kimsnarf »

GitHub is for source code, not for executables, so my intent is to allow following the progress and making contributions (work, time, not money). But the source code can be compiled and run on any up-to-date Mac with Xcode (free on the Mac App Store).

I plan on distributing an executable in the near future and will provide a link then. I'm figuring out the specifics.

The current version of the tool is for reading SVD files only, not for modifying them. Modification is still in the planning stage (and might not happen). But I find the tool useful for managing sound sets and use it frequently.
knolan
Posts: 158
Joined: 19:50, 10 April 2008

Re: Jupiter-80 Librarian on GitHub

Post by knolan »

Thanks for the update and thank for confirming it's a prototype / early stage development project - very helpful to know for non-techies (and for techies who may wish to contribute to it's development :-) ). At first I thought you meant there was a compiled binary OSX package available, so your clarification is genuinely appreciated at this stage.


Will truly look forward to downloading it as and when it's available as a package for install, with some useful and badly needed librarian functionality (and will be more than willing to make a financial contribution if you set that up when the time comes :-) ).


If you don't mind a suggestion or two - the following functionality would, in my opinion, hugely enhance the ease of use of the JP80:

1. Ability to store entire contents of JP80 into your librarian via USB; and for the librarian to be able to manage multiple backups / saved sound sets on an on-computer archive.

2. Ability to move Partials, Tones, Livesets and Registrations from one backup file set to another on computer - either individually or by multiple selection. For example - suppose you want to copy 10 new Livesets you made during a media-job on the Jupiter 80 into a personal on-computer permanent archive. That sort of flexible management would be huge.

(I realise of course the complexity in this because of the the Tone-liveset-Registration dependencies).

Good luck with it!

Best,
Kevin.
User avatar
Macker62
Posts: 45
Joined: 18:07, 4 June 2014
Location: County Mayo, Republic of Ireland

Re: Jupiter-80 Librarian on GitHub

Post by Macker62 »

Thank you for all your hard work and attempting to make everyone's lives a little easier Kimsnarf.
cloudswimmer
Posts: 13
Joined: 03:39, 24 March 2016

Re: Jupiter-80 Librarian on GitHub

Post by cloudswimmer »

This is huge and very good news! I shelved my Mac G3 years ago and have been PC ever since so this is of no use right now, BUT! It gives us PC users hope at least :) I just got my Jupiter 80 and have lots to keep me busy right now, but at some point a PC editor/librarian will be very useful. I just tried the iPad editor app and it works ok but looks horrible on my iPad Pro 12.7, hope whoever made that app updates it for the big iPad.
Dewdman42
Posts: 137
Joined: 00:42, 14 January 2013

Re: Jupiter-80 Librarian on GitHub

Post by Dewdman42 »

you can release binaries on github I have done it several times. let me know if you want instructions
JP_Ingo
Posts: 2
Joined: 10:32, 31 December 2017

Re: Jupiter-80 Librarian on GitHub

Post by JP_Ingo »

Hi

Is there a way to use the JP-80 librarian on a PC?

Thanks

Ingo
User avatar
kimsnarf
Posts: 275
Joined: 17:55, 4 January 2013
Location: Oslo, Norway

Re: Jupiter-80 Librarian on GitHub

Post by kimsnarf »

I’m afraid the GUI is Mac only. But the underlying Swift code could also run on Linux, with some modifications. Since Linux can run under Windows, even officially on Windows 10, it could be used there as well. But the code is not adapted to run without the GUI in its current form.

Severe lack of time, as well as other priorities, have stalled this project for my part. But it would be an interesting experiment.

It only took a couple of evenings to port the file format reader from Lua, my first version, to Swift. So porting that to e.g. C# on a PC shouldn’t be much work either, for anyone with some time and programming skills.
JP_Ingo
Posts: 2
Joined: 10:32, 31 December 2017

Re: Jupiter-80 Librarian on GitHub

Post by JP_Ingo »

I tried to convert the Mac-Files with Swift for Windows. Unfortunately some failed. As I am not a code writer I cannot contribute with programming of the necessary software modifications.
tommyman
Posts: 22
Joined: 02:38, 6 April 2018

Re: Jupiter-80 Librarian on GitHub

Post by tommyman »

I tried to use it, using Renoise, and it downloaded just the last Bank. :(
User avatar
kimsnarf
Posts: 275
Joined: 17:55, 4 January 2013
Location: Oslo, Norway

Re: Jupiter-80 Librarian on GitHub

Post by kimsnarf »

tommyman wrote:I tried to use it, using Renoise, and it downloaded just the last Bank. :(
Thank you for testing my (now old) Renoise tool! :) You are right. When I hastily uploaded a fix to 0.4 it apparently contained some debug modifications to only loop through the last bank for testing purposes.

That this bug has gone unnoticed/unreported for 4 years is quite revealing as to how little this tool has been used by the community. ;) Personally I'm using my newer Swift/Mac tool instead (which this thread is for).

I have now uploaded 0.5 which fixes this bug.

I have also updated the Renoise forum post accordingly:
http://forum.renoise.com/index.php/topi ... librarian/

Please download/install/try it again and let me know if it works!
tommyman
Posts: 22
Joined: 02:38, 6 April 2018

Re: Jupiter-80 Librarian on GitHub

Post by tommyman »

I just wanted to thank you kimsnarf, and also to apologize for my premature post.
At that time, I didn't realize that a better way to use your excellent software creation, was to open an .SVD file directly from my computer hard disk, after copying it over from the USB stick, rather than through a live MIDI dump. When I tried it that way, even using v.0.4 - (I hadn't seen that you'd updated and replied to my post until after successfully using the Jupiter Librarian tool from within Renoise as described above) opening the .SVD file from my hard disk, even v.0.4 worked like a charm. I now have an Excel Workbook open, showing all 256 Registrations, their Live Sets, Percussion and Solo parts, AND the components of the Live Sets as well!
You are some kind of genius, and a generous one too. So I just wanted to praise and thank you!
Post Reply