Coder Social home page Coder Social logo

Comments (6)

axeldelafosse avatar axeldelafosse commented on August 27, 2024 2

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.

stathius avatar stathius commented on August 27, 2024 1

@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.

stathius avatar stathius commented on August 27, 2024

@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.

axeldelafosse avatar axeldelafosse commented on August 27, 2024

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.

axeldelafosse avatar axeldelafosse commented on August 27, 2024

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 in collection.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.

axeldelafosse avatar axeldelafosse commented on August 27, 2024

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)

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.