Offline
Los Angeles, CA

https://github.com/alexras/pylsdj

pylsdj is a arguably the most comprehensive library for dealing with LSDJ save files out there. It includes saving projects out of .sav files, loading them into other save files, loading and saving instruments between projects and editing things like tables, chains, phrases and the structure of the sequence itself.

This effort began way too many years ago, and had a few false starts along the way. It's finally to the point where it's documented and I'm confident with advertising its availability.

If you're not a programmer and some of these features sound exciting to you, Little Sound MC (https://github.com/alexras/lsmc) is coming soon to a computer near you (really soon, I promise; I just have to get it building on Windows).

Offline
Abandoned on Fire

Fantastic!

Offline
Buenos Aires, Argentina

This is great news!

Any document regarding the .sav format of LSDJ?

Offline
Los Angeles, CA

The LSDJ wiki is a great source of information on LSDJ's internal format (http://littlesounddj.wikia.com/wiki/.sav_structure) I've been working with Johan on filling in some of the gaps as I ran into them, so it should be pretty complete.

Offline

Great stuff! Looking forward to having a go with it.

Offline
Russia

Sweet! thanks for sharing

Offline

I'm really interested in trying this software out or at least working towards that.. I'm running on Mac (but i also have a PC) and it would be exceedingly helpful to have some kind of step by step tutorial on how to open and use the software.

I don't know a huge amount about computers and running commands at all so I'm struggling to get my head around any of the documentation on the github to find something useful for a beginner.

Anything you could do would be helpful.

Offline
Los Angeles, CA

@J3wel, it sounds like you'd be more interested in LSMC than in pylsdj. I haven't packaged it up for distribution just yet, but when it's out, it'll be a regular app.

Offline
BK

really excited to see how LSMC turns out- some of the limitations of LSDManager seem to be remedied by what you've implemented in pylsdj and having a proper GUI for it sounds great.

Offline
Utah

Very cool. Nice job.

Offline
UK

Nice, hope it goes well!

Will it be able to to possibly manage custom kits too? Really tired of having to use others computers and/or get over the official windows signature from more update versions of windows when something like this for mac should also be available.

Offline
Los Angeles, CA

@CS: it doesn't manage kits _yet_, but I'd like it to eventually. I'll put it on the to-do list.

Offline
UK
alexras wrote:

@CS: it doesn't manage kits _yet_, but I'd like it to eventually. I'll put it on the to-do list.

Just found out, the LSDj Patcher .Jar file works on Mac - if that might save you more time.

Last edited by CS (Jan 7, 2015 10:06 pm)

Offline

Hello!

Using Alexras wonderful libraries, we (at http://TheOtherDays.net) made a commandline utility.
With it you can:
- print information about a .sav or a .lsdsng file
- split a .sav file into several .lsdsng files
- join several .lsdsng files into a .sav

It can be used like lsdjmanager, but in a more automated way.

Please use it carefully and keep backups because it is still new code!

It should work with python2 or python3

Please use the github page here:
https://github.com/TheOtherDays/todmisc-songops
to report issues.

Offline
Los Angeles, CA

Nice! This is exactly the sort of thing I'd hoped people would write.

Offline

Alexras, we have forked pylsdj and bread to improve compat with python3
I have done some profiling as well, because loading a .sav is VERY slow!

But otherwise, bread is really great, thx!

Let's continue on github ;-)