Comments (6)
Hey @kartguru,
That's a good request! I already tried to share the TRAKTOR4
tag between regular and stem files without any luck. I'm not sure I understand why Traktor isn't happy but it seems to ignore the tag and re-create it, as if it was corrupted. You can run your own experiments with a tag editor like mp3tag if you want.
Keeping this request open. I'd love to chat with someone from the Native Instruments team to learn more about this.
from stemgen.
@axeldelafosse I have tried this and it works fine, the collection.nml metadata seem to have precedent over the tags in the file.
from stemgen.
@kartguru Thanks for the link, I was under the impression that the TRAKTOR4
internal format was proprietary and undisclosed.
@axeldelafosse What type was your source file for the TRAKTOR4
tag? I was trying to compare how traktor stores TRAKTOR4
in mp3 vs m4a.
from stemgen.
Hey @stathius! It is proprietary but it has been reverse engineered. We can decode it but we can't encode it.
I don't remember exactly, I think I tried on multiple formats (most likely lossless: WAVE, AIFF and FLAC) and then on stem files (ALAC stored in stem.m4a
like this script generates). Please share your findings here!
from stemgen.
A good workaround for this would be to let Traktor write the TRAKTOR4
tag by using the collection.nml
file:
- Copy the metadata you want (key, tempo, hot cues) from the entry of the original file
- Paste it to the entry of the stem file
- (?) Force Traktor to use the new tags from
collection.nml
instead of the file tags by modifying the date of the entry to a future date incollection.nml
- (?) Force Traktor to write the new
TRAKTOR4
tag
Should be pretty easy to do with https://github.com/wolkenarchitekt/traktor-nml-utils but I haven't tested it and I'm not confident about the behavior of Traktor re: writing and/or updating the tag.
from stemgen.
Sweet! I'm closing this issue then. We can follow up on another issue or pull request if someone want to share this script here :)
from stemgen.
Related Issues (20)
- ni-stem errors on linux HOT 1
- [Feature Request] GUI HOT 3
- [Feature Request] Windows Support HOT 10
- [Feature Request] MP3 support HOT 9
- [Note] ALAC stems can't be read on Windows within Traktor HOT 3
- Sweep(slow): Review the codebase and make suggestions to make the code more readable and Pythonic HOT 1
- Sweep(slow): Review the codebase and make suggestions to make the code more readable and Pythonic HOT 1
- Sweep: Refactor ableton.py to be cleaner, extracting any methods you can into separate files if that makes sense HOT 1
- Sweep: Add comments and docstrings to ableton.py. Clarify each method and global HOT 1
- Mutagen missing in installation instructions HOT 1
- Converting multiple songs at once? HOT 3
- [Feature request] Extract only vocals and instrumental HOT 2
- Error opening input: No such file or directory HOT 8
- How to know if qaac encoder is used on Windows? HOT 2
- [Feature request] Custom name & color for stem HOT 2
- [Bug] Windows cleaning step failing HOT 5
- [Feature Request] Following the Stem File Specification HOT 1
- [Bug] ALAC stems can't be read on Windows within Traktor HOT 4
- Google Colab version? HOT 1
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 stemgen.