[FUNC] SaveProj DT - pattern manager for Digitakt

Windows and Mac are good as well. Currently running Mac, Windows and Raspberry Pi’s :slight_smile:

I’m really grateful for this exceptional work!

1 Like

wow, i was actually looking forward for the big elk/herd comeback and this appears. I have some questions though:
-firstly, is there any tutorial or manual?
-is it possible to copy songs’ rows to other songs?

I will get to a manual in the next days, maybe capture a video of its usage. A short intro is displayed each time you open the app, before you load any files into it:

At the moment you can’t edit songs in this way, although it’s certainly conceivable in the future versions. I was already thinking of drag-n-dropping tracks between patterns, song rows would be quite similar.

3 Likes

Looks great and promising! Have I missed something, you have a build for DN as well to reorganise projects / patterns and sound pool ??? That would be f# awesome !

Cheers!

1 Like

Yes, I also made similar apps for A4 and DN, but those are currently for Mac OS only. Eventually I will try to merge different code bases together, since I learn more with each new release. But there is still a lot to do in other directions (Syntakt, Windows, etc).

4 Likes

Coincidentally I happen to be working on Mac 99% of the time :wink:
Are you by any means sharing your work publicly on GitHub for beta testing?

No, at the moment I don’t even use Apple’s TestFlight… There’s a lot of things to do as it is. Maybe in the future - as all the essentials (different boxes, different platforms) are implemented and the project is more established - I will set up beta testing, but for now it’s not worth it.

3 Likes

Keep up the good work! :wink:

1 Like

keep up the good work!
and actually I think it is very nice that you do this in linux… I happen to use linux and usually we are alway left out. But not this time :slight_smile:

1 Like

Wow that looks great @nickl!!
I’ll get it as soon as you’ve got a version for Win. Looking foreward to it!

1 Like

I don’t understand, is there a mac / windows version or linux only?

As stated here. It’s only for Linux still. But there might be soon a Windows /mac version

2 Likes

hm, :-/
aparently I need glibc_2.38 to run it, and i have an older version (2.35), I took some time to notice why it was not launching… and now I am stuck without knowing how to use this…
Terminal says this:

$ ./FUNCSaveProjDT
./FUNCSaveProjDT: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.38' not found (required by ./FUNCSaveProjDT) ./FUNCSaveProjDT: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.38’ not found (required by ./FUNCSaveProjDT)

1 Like

Yeah it’s painful. Not to stoke GAS but they’re a lot of fun. I think the functionality is largely covered off in the 'takt series though. Anyway, keep up the good work!

1 Like

Going down to 2.35 is an easy fix, I sent you an updated file. I checked it on Ubuntu 22.04 LTS, hopefully it works for you too.

1 Like

Oh man! I wish i had linux!

Waiting for windows version for this and the DN one

Please please work on windows versions!

And here’s the promised video of its usage:

4 Likes

Thank you very much! Now it is working good and fast. I somehow still cannot believe how easy and fast it is to change things in the projects…
I have some observations/feedback:

  • after one drag two projects, there is no more info on the shortcuts. Maybe it is only me, but as I am dealing with data that i dont want to mess up. I am always afraid of not knowing how to do things. Maybe there can be a button somewhere where you get that info again?

  • about shortcuts and my fear of messing up… maybe is better to use something like Ctrl+S, etc instead of only S? I guess you took that decision to make things easier, but sometimes Imight think that I am writing a name, and instead I am removing duplicates or saving.

  • I really like that you can put two projects next to each other.

  • I was confused when I noticed that “untitled” patterns with data have no name and instead they are lighter. I was thinking that my project was almost empty.

  • Very nice detail that in the laptop, you see the modified projects being called “project1 FUNCSaveProj.dtprj” but neither in the program nor in DT you see the FuncSaveProj part

  • Most of my samples show a “no name found!” notice. There is no problem when i load it back to DT though. I am not sure but maybe it has something to do with uppercase? I loaded them into the digitakt with transfer and that way it accept names with lowercase (would be nice to have that in FUNCSaveProj too, btw). But maybe the only names that I can see are the one from the “factory” file.

  • An “undo” and “redo” function would be nice.

Maybe this is some unsolicited opinion, so you are, of course, in your right to ignore all that :slight_smile: The program is good and user flexibility too.
This is not open-sourced, right? have you thought about opening it?

2 Likes

Thanks a lot for your feedback, it is indeed valuable for me! Here are my responses:

  • I personally like to work fast, which is why I designed the UI in this way. The screen is refreshed at 60 FPS on the GPU, like a video game. Key shortcuts are on the left side of the keyboard so you can use mouse with your right hand and turbocharge your workflow with your left hand. It’s a total overkill for this type of app, but it was fun for me to implement and feels much nicer than my earlier apps for Analog Four and Digitone. So using S instead of Ctrl+S was an intentional choice. Maybe in the future there can be a settings page, where you can choose your style of keyboard shortcuts.

  • Also, with more future functionality I will need a toolbar, and on this toolbar I will put a help button to bring back the information on shortcuts etc.

  • To help with the fear of messing up, I made sure that the program doesn’t overwrite any of your files, saving a new one with a FUNCSaveProj suffix, as you noticed.

  • The program uses various criteria to determine if an item is empty, and the “emptiness” is then reflected in the item’s color. When a pattern shows up as UNTITLED in Digitakt, it only means that it has no name, but of course it’s not always empty. In order to avoid visual clutter I decided to not display a name at all instead of displaying UNTITLED everywhere. Maybe I could display no-name patterns as UNTITLED if they are not “empty” and leave only the “empty” ones without a name…

  • When you see “NO NAME FOUND!” for a sample, that is definitely an issue. I already fixed one such issue for the Windows build, but it doesn’t appear in any of my Linux builds, and I test on samples in both upper and lowercase. Maybe you can send me a minimal .dtprj file that has this issue?

  • I might open source it in a distant future, but it’s too early to talk about it. Right now it’s just a minimally useful product and nowhere near projects like elektroid. The source code and build system need much more work before open sourcing, and for now I see my time better spent elsewhere.

2 Likes