BelaPlatform / Bela

Bela: core code, IDE and lots of fun!
Other
491 stars 139 forks source link

Uploading files to project directories/folder management (feature?) #567

Open jreus opened 5 years ago

jreus commented 5 years ago

Hey Bela team, I have a small feature request for the IDE. It would be wonderful to be able to create, delete and upload to folders within the directory of the current project from the IDE.

I recently found this to be an issue at a workshop where I was teaching using the Bela. We wanted to manage various directory structures for storing samples and coudn't do so from the IDE.

disastrid commented 5 years ago

Hi @jreus, thanks for your note. You'll be glad to know that our new redeveloped IDE has a lot of features for adding, deleting, and renaming files right in the project structure, and will be launching very shortly. :) If you're not on the Bela mailing list already please sign up at bela.io to know immediately when it's released, and we would be very interested to hear what you think once you've checked it out!

giuliomoro commented 5 years ago

I think Jonathan has been testing the new IDE for a couple of months now. @jreus did you also get the latest pre-release version? Could you elaborate a bit on what issues you encountered and how you would suggest to address them?

jreus commented 5 years ago

Hey both. Indeed I've been using the new IDE for a couple months! And I just updated to the official release to see if the issues I was running into still persist.

Here's what I'm encountering.

01 02 03 04 05 06 07 08

giuliomoro commented 5 years ago

it seems like it only allows to create one level of subfolders. On the same topic, creating a new file calledfolder/file.txt stopped working with respect to the previous release. Ultimately, in the immediate, an experienced user would find it more practical to use scp or rsync on the terminal to copy nested folders, but we need to fix this.

jreus commented 5 years ago

Ultimately, in the immediate, an experienced user would find it more practical to use scp or rsync on the terminal to copy nested folders, but we need to fix this.

An experienced user yes. I only ran into this limitation because I've been recently doing some workshops with Bela for total beginners with a focus on working with interactive sample materials. I provide them with most of the code pre-written and they focus more on creating audio material and time sequencing, so file management in the IDE becomes rather important

giuliomoro commented 5 years ago

sure. Can you describe exactly the workflow you are trying to achieve? Are they uploading files as well as viewing them? Would the capability of uploading a single zip archive to be unzipped as a project (possibly with subfolders) help?

jreus commented 5 years ago

Maybe something like this?

Uploading new files & creating folder heirarchies

Viewing files

(lower priority) Moving files

jreus commented 5 years ago

Would the capability of uploading a single zip archive to be unzipped as a project (possibly with subfolders) help?

This could be a useful feature too. For example, in a workshop where everyone has stock Belas where I want to distribute some working projects to everyone ...but it wouldn't directly address the need in my workshops for participants to be able to upload and move files around interactively in the IDE.

jarmitage commented 4 years ago

I just want to add to the topic of "Folder Management" that I find it very useful to structure source files into folders like this:

render.cpp
src
    thinglib
        Thing.h
        ThingTypes.h

Whereas the IDE's schema of "Source", "Resources" and "Headers" creates a view with a really different perspective. I don't think this matters for smaller projects, but when I'm using 5+ source files it starts to become less manageable.

giuliomoro commented 4 years ago

related: https://github.com/BelaPlatform/Bela/issues/304

martinfinke commented 4 years ago

02

I've run into this today. Is there a way to have more than one level of folders? It seems like a strange limitation 😕

giuliomoro commented 4 years ago

you are allowed to have them, but accessing the files in them through the IDE is not currently supported ... working on it.

martinfinke commented 4 years ago

Ok! Thanks 🙂