Page 1 of 2

Jupiter-80 Librarian on GitHub

Posted: 12:29, 28 March 2016
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

Re: Jupiter-80 Librarian on GitHub

Posted: 19:26, 28 March 2016
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!

Re: Jupiter-80 Librarian on GitHub

Posted: 19:55, 28 March 2016
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.

Re: Jupiter-80 Librarian on GitHub

Posted: 19:56, 28 March 2016
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!!!

Re: Jupiter-80 Librarian on GitHub

Posted: 16:16, 29 March 2016
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.

Re: Jupiter-80 Librarian on GitHub

Posted: 18:40, 29 March 2016
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.

Re: Jupiter-80 Librarian on GitHub

Posted: 11:00, 2 April 2016
by Macker62
Thank you for all your hard work and attempting to make everyone's lives a little easier Kimsnarf.

Re: Jupiter-80 Librarian on GitHub

Posted: 04:22, 6 April 2016
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.

Re: Jupiter-80 Librarian on GitHub

Posted: 23:39, 26 May 2016
by Dewdman42
you can release binaries on github I have done it several times. let me know if you want instructions

Re: Jupiter-80 Librarian on GitHub

Posted: 10:40, 31 December 2017
by JP_Ingo
Hi

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

Thanks

Ingo

Re: Jupiter-80 Librarian on GitHub

Posted: 08:22, 1 January 2018
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.

Re: Jupiter-80 Librarian on GitHub

Posted: 15:34, 2 January 2018
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.

Re: Jupiter-80 Librarian on GitHub

Posted: 02:44, 6 April 2018
by tommyman
I tried to use it, using Renoise, and it downloaded just the last Bank. :(

Re: Jupiter-80 Librarian on GitHub

Posted: 07:51, 7 April 2018
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!

Re: Jupiter-80 Librarian on GitHub

Posted: 06:45, 12 April 2018
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!