File manager for Octatrack

Hi there,

After reading this thread Creating new filing system - #16 by SKull I searched the forum for any existing software for Octatrack file / sample management and was surprised to find none.

As a reminder, official Elektron Transfer app does not support the Octatrack.

Thus a few questions came to mind:

  • Did I miss any existing one ?
  • Would OT users be interested to use one if it existed ?

If there is a significant potential user base, I may be willing to create an open source project to develop one.

I’m thinking about some simple features focused on existing pains such as:

  • Automatic update of projects when a used sample is moved or renamed
  • Automatic sample conversion to OT supported format
  • anything else useful, I’m open to suggestions

Ideally, it would looks like Elektron Transfer in terms of UI and allow file browsing.

What do you think ?

5 Likes

Yes, a thousand times yes.

Bump. I am still looking for one. Is there one? For macOS.

Not that I know

It’s still in my todo to develop one but I’ve been busy lately

Feel free to sugest features you’d like to see implemented

May I suggest uniting forces?

1 Like

Ouh nice project, thanks for the link @Blasted_pingin, looks like I had missed it

What I had in mind was more about having a good look at @dijksterhuis 's ot-tools-io Rust library and build a UI on top of it - but I’m open to anything

Hi, i don’t know nothing to coding and development but I thought if everyone is pushing in the same direction, it could be worth it :grin:

Would it be useful to share that library on the thread I shared with you?

Cheers!

The creator of that lib already posted on that thread ^^

Actually started working on it : So far I successfully discover OT files, next step is to browse projects and audio pools

3 Likes

OK so I have setup an automatic build of all possible versions for each new release: Linux, Windows and MacOS :

Tested working ok on Linux and OSX :ok_hand:

Feel free to test and provide feedback:

  • Install instructions were added to readme.
  • /!\ Note that OSX users need to execute xattr -cr /Applications/octatrack-manager.app command from Terminal, after having copied app to Applications directory (the only way around that is to pay a yearly subscription to Apple for ability to sign apps - Or some already approved dev could let me use their sign key)

5 Likes

Added new projects details; which is now displaying real data from projects files :fire:

All credits to @dijksterhuis and the hard work put in the library to read projects data

5 Likes

Excuse my ignorance but I’ve read the infos on GitHub but I don’t really understand what yhe app can or can’t do so far.

Right now it does 2 things:

  • locates where OT projects files are (auto scan or manual browse)
  • read projects data: tempo, time signature, parts, banks, sample lists, settings, etc

You should be able to test that pretty easily, since it’s available on all OS

Next step is ability to display banks data in details

Next next step is ability to edit things (copy banks, patterns, parts, etc) > that’s the tricky part

Then I also plan to add a sample manager of Audio pools (auto-conversion, auto-update of projects when moving samples around, detection of un-used samples, etc)

4 Likes

how can we support you?

Send your love to @dijksterhuis and I:)

I did setup a BuyMeACofee link on the github but better wait till the first editing features are out. I wouldn’t feel great to receive anything if we are not able to deliver editing. The rest of features should be pretty straightforward though.

Also you are welcome to test the latest version and feedback: bugs, inconsistencies (mostly: is displayed data correct? for now), improvements ideas, etc

1 Like

Wow, that was quick. I didn’t check the thread for a few days and ended up I implemented a Mac app. If anybody wants to take a look it’s on github: GitHub - ohthepain/octacard: Sample Manager and Converter for the Elektron Octatrack. I will publish in the macOS App Store in a bit.

1 Like

I tried the app (didn’t see the xattr command to execute earlier in the thread at first but finally applied it) but it doesn’t find any content.

I have some OT projects backed up on a external drive so I tried with different folders/projects with no success. I don’t really wanna try with the CF card as I have important stuff that I still didn’t saved.

It’s sunday, I should back up :sweat_smile:

:eyes:

i should probably hurry up and QA some of my WIP ot-tools libraries (not just the IO one)

there is an issue with bank checksum calculations in the ot-tools-io library (discussed with @imacactus privately [0]), which is why no writing bank files … yet [1]

(sorry for delayed response, i’ve been travelling).


[0]: I will get a gitlab PR sorted out next few days so you can see what’s up yourself.

[1]: i’ve been struggling to reverse engineer this for about a year now, everything else is mostly gravy, just stuck on a nasty off-by-one error which is a proper need-in-a-haystack bug :angry:


edit – super massively hacky ot-tools-io gitlab PR for current checksum calc work with a bunch of “real” test files … this has been open for 4 months :cry: Draft: Banks: additional tests for bad checksums calcs from real project (!50) · Merge requests · ot-tools / ot-tools-io · GitLab

2 Likes

Thanks for testing @Blasted_pingin :ok_hand:

Can you please share details for debug ?

  • which directory are the projects at ?
  • what’s the directory structure ?

The app currently lists projects found with structure like:

SET/AUDIO
SET/PROJECT_NAME_1
SET/PROJECT_NAME_2

meaning the Audio pool directory is kind of required (because that will allow for audio samples features like browsing, converting, assigning to projects sample lists etc)

Maybe we can just look for any project directory (directories that contains .work files and such) and simply disable samples-related features if no AUDIO directory is found.

1 Like