# More Audio Format Metadata?

**URL:** <https://forum.juce.com/t/more-audio-format-metadata/15704>\
**Category:** General JUCE discussion\
**Created:** [October 9, 2015, 11:38pm UTC](https://forum.juce.com/t/more-audio-format-metadata/15704 "2015-10-09T23:38:22Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jrlanglois](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/jrlanglois/32/21372_2.png) [@jrlanglois](https://forum.juce.com/u/jrlanglois)\
**Post date:** [October 9, 2015, 11:38pm UTC](https://forum.juce.com/t/more-audio-format-metadata/15704/1 "2015-10-09T23:38:22Z")

</div>

Are there plans for handling more metadata reading (and writing) into the current AudioFormat subclasses soon? It seems a bit lacking all around.

For example: WAV RIFF List Info tags (which is standard), FLAC metadata (none at all?!), CD-Text (part of Red Book for WAV).

ID3 is also common amongst multiple formats; not just in MP3s (which JUCE skips over), but in OGG (where JUCE supports few of them) and even WAV (unofficially, I think).

I know that Jules mentioned wishing support for FFMPEG; would be cool to have&nbsp;a juce-\>ffmpeg wrapper appear&nbsp;tomorrow and&nbsp;did \_everything\_ in a gold plated fashion, but that's extremely doubtful.

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [October 11, 2015, 10:24am UTC](https://forum.juce.com/t/more-audio-format-metadata/15704/2 "2015-10-11T10:24:48Z")

</div>

We generally add specific metadata readers&nbsp;when people ask for them, or when we need them ourselves; otherwise they're not on our to-do-list, as there's just too many of them to know which ones would be useful!

---

<div class="post-metadata">

**Author:** ![jrlanglois](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/jrlanglois/32/21372_2.png) [@jrlanglois](https://forum.juce.com/u/jrlanglois)\
**Post date:** [October 14, 2015, 2:03am UTC](https://forum.juce.com/t/more-audio-format-metadata/15704/3 "2015-10-14T02:03:58Z")

</div>

Since that's the case, here's an extension to your implementation of&nbsp;WAV RIFF LIST INFO reading and writing.

I've also added a unit test in there&nbsp;(sounds odd for an audio codec, but it&nbsp;actually&nbsp;came in quite handy.).

https://github.com/jrlanglois/JUCE/commit/e4cfed843789cab2e2be81b49d9736f4697a2bc1

Sources:

- http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/RIFF.html#Info
- http://www.aelius.com/njh/wavemetatools/doc/riffmci.pdf
- http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/WAVE.html
- http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/Samples.html

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [October 14, 2015, 8:36am UTC](https://forum.juce.com/t/more-audio-format-metadata/15704/4 "2015-10-14T08:36:13Z")

</div>

Awesome stuff, thanks Joel, will have a look asap!
