Giter Site home page Giter Site logo

Comments (4)

igorski avatar igorski commented on May 22, 2024 2

A small update on the latest added features:

  • Pasting Efflux projects (.xtk) and audio files now also works from the clipboard (e.g. ctrl+C/ctrl+V across applications), has been added in 5b41fc5
  • Exported instruments (.xit) can now also be dragged/pasted into the application as of 11aa4f3

Still to do : import/export fo both individual samples as pattern content.

from efflux-tracker.

igorski avatar igorski commented on May 22, 2024

Good to hear Efflux 2 is proving useful! :)

I like your ideas as so far Efflux had been developed with audio features and performance first, and great usability second 🙈 so it's good to catch up on that aspect.

If I understand your request is that: individual patterns should be exportable

I assume this would be similar to the "advanced" pattern button : e.g. you can select a range of patterns and an optional range of channels within the patterns to export ?

You also mention clipboard copy/pasting. Maybe I'm not entirely sure I follow but with clipboard pasting I assume you mean being able to copy the data, save it in a txt file and share this file with your collaborator ? We can create a new file format for this purpose that you can export directly from Efflux with the "pattern export flow" described above.

Note that for instruments this currently exists. In the instrument manager you can click the "export" button for individual instruments (which your collaborator can import using the import button in their instrument manager).

For ease of use I can imagine extended the clipboard paste and file drop functionality. Currently you can drop audio files and Efflux songs into the application. This could be extended to also allow pasting from clipboard and also include paste/drop of instruments and the exported patterns.

What do you think?

from efflux-tracker.

Teteros avatar Teteros commented on May 22, 2024

so far Efflux had been developed with audio features and performance first, and great usability second see_no_evil so it's good to catch up on that aspect.

That's true, the Vue rewrite definitely runs better than the previous version which tended to lag behind when following the tracks played, well done!

If I understand your request is that: individual patterns should be exportable
I assume this would be similar to the "advanced" pattern button : e.g. you can select a range of patterns and an optional range of channels within the patterns to export ?

It could be implemented by having a second button Export Content (after "Copy Content") in the "advanced pattern editor" menu in which the specified data can be exported, which might work.

You also mention clipboard copy/pasting. Maybe I'm not entirely sure I follow but with clipboard pasting I assume you mean being able to copy the data, save it in a txt file and share this file with your collaborator ? We can create a new file format for this purpose that you can export directly from Efflux with the "pattern export flow" described above.

Txt or JSON or something like that could work, although if the data is compact enough to fit into the clipboard, maybe this could be implemented even more seamlessly. There could be a global option in settings that turns on "collaboration/share mode"?

When this is on the CTRL-C and CTRL-V on pattern selections, as well as the Copy/Paste pattern operation buttons under the tool bar will utilise the clipboard (storing the data in plaintext). That way, the UI will not be cluttered by any new options and the user can paste stuff in and out of the application into a chat app etc.

If the data is too big for that (especially with the samples considering they are binary data), there could be a couple buttons to export patterns in/out. The advanced pattern menu option as well as "Share" or "Export" in the pattern operations:
share

Currently you can drop audio files and Efflux songs into the application. This could be extended to also allow pasting from clipboard and also include paste/drop of instruments and the exported patterns.

Sounds good 👍
Just did some tests, dropping efflux songs and samples into the application works. Drag and dropping instruments doesn't work. Also there is "import file" for samples but no "export file" to retrieve them in the sample editor. However this can be worked around currently by exporting the instrument itself, though that is not an audio clip of course.

from efflux-tracker.

igorski avatar igorski commented on May 22, 2024

Patterns can now be exported to .xtp-files from the "advanced" pattern editor window. As before, you can select arbitrary pattern and channel ranges to export/clone. Additionally, this is also added to state history (previously you couldn't undo the action of inserting a range of patterns into a song). The aforementioned has been added in 1126ac0

Like any other supported file format, you can paste an .xtp file from your clipboard into the application using ctrl|cmd+V or by dragging the file into the Efflux window.

Still to do: import/export of individual samples.

from efflux-tracker.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.