Comments (4)
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.
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.
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:
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.
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)
- Copy pasting a pattern within the same channel ignores original event channels
- Store songs individually in LocalStorage
- Move song title and author to popup window HOT 1
- Store instruments individually into LocalStorage HOT 1
- Instrument edits should be added to state history HOT 1
- Notes recorded during playback are not added to state history HOT 2
- Implement instrument panning HOT 1
- Create single definition file for automatable parameters HOT 1
- Create mixer window HOT 1
- Left menu and track index should not scroll out of view when scrolling horizontally
- Recording is distorted HOT 1
- Deleting a pattern makes events in following pattern silent HOT 1
- Delay time seems to remain static HOT 1
- When help is hidden, limit max size of windows
- Implement pannable voices
- Upon closing of mixer, solo'ed channels are no longer solo'ed HOT 1
- Octaves don't shift for upper set of computer keys HOT 4
- Remove mpg123-decoder dependency
- Replace audio-encoder dependency
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from efflux-tracker.