User Tag List

Results 1 to 5 of 5

Thread: MP3 tag reading/writing extension required

  1. #1
    Clicker Fusion 2.5 Developer
    JohnZ's Avatar
    Join Date
    Jul 2006
    Posts
    140
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    MP3 tag reading/writing extension required

    I know there were some old posts about the ID3 object - but search doesn't seem to find them for me now - I'm guessing it's obsolete now anyway . However, just wondering if there are any objects out there that can do the same job. An object like this would be essential for creating a decent music player/jukebox app.

  2. #2
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export ModuleUnicode Add-on
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)
    Phi's Avatar
    Join Date
    Jan 2010
    Location
    England
    Posts
    1,811
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)
    Hey @JohnZ ,
    ID3 Object is alive and kicking on Darkwire ext list page, but only reads MP3 tags. For writing tags, I would recommend using ffmpeg commandline. It's possible to hide the commandline while you do it.

    For example, to erase all existing metadata tags and add artist, title, etc:

    Code:
    "C:\pathtoffmpeg\ffmpeg.exe" -i "C:\myfunmp3\inputsong.mp3" -c:a copy -metadata artist="The Artist" -metadata title="The Title" "C:\myfunmp3\outputsong.mp3"
    -i "x" = input path of "x"
    -c:a copy = for audio codec, just copy, don't re-encode the audio
    -metadata artist="X" = goes without saying

    You can download ffmpeg static builds (the EXEs) from this site. You want the right OS, and Static type of download.

    You can also read tags with it:
    Code:
    "C:\pathtoffmpeg\ffmpeg.exe" -hide_banner -i "C:\myfunmp3\inputsong.mp3"
    -hide_banner = no version information/copyright
    With no output, all the data about that format will be written to the console - bitrate, tags. Some extensions, like Console Object or Pipe Object, can read the output from console programs.
    Then using String Parser/String Tokeniser, you can split it into readable chunks.

    If any of this doesn't seem to work for you, or you need more help, you can contact me on Clickteam Discord.

  3. #3
    Clicker Fusion 2.5 Developer
    JohnZ's Avatar
    Join Date
    Jul 2006
    Posts
    140
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Thanks for your reply - that's really helpful. Can this be distributed with commercial or freeware projects?

  4. #4
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export ModuleUnicode Add-on
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)
    Phi's Avatar
    Join Date
    Jan 2010
    Location
    England
    Posts
    1,811
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by JohnZ View Post
    Thanks for your reply - that's really helpful. Can this be distributed with commercial or freeware projects?
    Yes.
    According to the FFmpeg EXE page I linked above, it's GPL 3.0 license. Which according to TL;DRLegal, is okay for commercial software. You might want to view the link though to understand legal obligations.

    If you modified/compiled FFmpeg itself, instead of keeping it as a separate EXE, you would have more limitations, including you'd have to make your software GPL as well - which means you'd have to make source code accessible - but that doesn't apply for separate EXE scenario.

  5. #5
    Clicker Fusion 2.5 Developer
    JohnZ's Avatar
    Join Date
    Jul 2006
    Posts
    140
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by Phi View Post
    Yes.
    According to the FFmpeg EXE page I linked above, it's GPL 3.0 license. Which according to TLRLegal, is okay for commercial software. You might want to view the link though to understand legal obligations.

    If you modified/compiled FFmpeg itself, instead of keeping it as a separate EXE, you would have more limitations, including you'd have to make your software GPL as well - which means you'd have to make source code accessible - but that doesn't apply for separate EXE scenario.
    Thanks for that info! :-)

Similar Threads

  1. Run as administrator required for writing ini files?
    By Volnaiskra in forum Fusion 2.5
    Replies: 8
    Last Post: 25th August 2016, 08:59 PM
  2. Replies: 0
    Last Post: 14th May 2016, 10:06 PM
  3. Writing and reading decimal numbers to an INI file?
    By Paul_Boland in forum Fusion 2.5
    Replies: 4
    Last Post: 11th April 2014, 09:55 PM
  4. Array object not reading/writing properly
    By PapaKirk in forum Multimedia Fusion 2 - Technical Support
    Replies: 2
    Last Post: 11th September 2013, 11:38 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •