# Is there a way to set audio stream metadata, in Linux?

**URL:** <https://qa.fmod.com/t/is-there-a-way-to-set-audio-stream-metadata-in-linux/24444>\
**Category:** FMOD Studio\
**Created:** [July 31, 2026, 10:04am UTC](https://qa.fmod.com/t/is-there-a-way-to-set-audio-stream-metadata-in-linux/24444 "2026-07-31T10:04:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![doomedbunnies](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/doomedbunnies/32/3115_2.png) [@doomedbunnies](https://qa.fmod.com/u/doomedbunnies)\
**Post date:** [July 31, 2026, 10:04am UTC](https://qa.fmod.com/t/is-there-a-way-to-set-audio-stream-metadata-in-linux/24444/1 "2026-07-31T10:04:34Z")

</div>

On Linux under Pulse Audio or Pipewire, audio streams are identified by metadata which specify their name and icon, rather than by the name of the executable (as typically happens on Windows).

Is there a way we can set the stream metadata that FMOD uses for the audio it outputs? I haven’t been able to find anything in the documentation either for FMOD directly or FMOD Studio; it seems to just use a static string of “FMOD Audio: Mixer Stream”.

The net result is that if you’re running two or more native Linux programs which use FMOD at the same time, you can’t tell which one is which in the OS’s volume control; they all look exactly the same.

In the screenshot below, for example, I’m running my own game as well as Return to Monkey Island at the same time, but you can’t tell which is which, since they’re both being identified as “FMOD Audio: Mixer Stream”

 ![image](https://canada1.discourse-cdn.com/flex036/uploads/fmod/original/2X/3/3545b908a0da24b9d6a0479e9d20af0fe336fba9.png)

For comparison, in SDL3, they provide a pair of hints that programs can use to provide the string and icon that should be given to the OS to identify the audio stream: `SDL_HINT_AUDIO_DEVICE_STREAM_NAME` and `SDL_HINT_AUDIO_DEVICE_APP_ICON_NAME. Is there maybe something like this we can do in FMOD as well?` It’d be a handy quality of life feature for Linux users!

---

<div class="post-metadata">

**Author:** ![Connor\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/connor_fmod/32/3685_2.png) [@Connor\_FMOD](https://qa.fmod.com/u/Connor_FMOD)\
**Post date:** [August 3, 2026, 12:36am UTC](https://qa.fmod.com/t/is-there-a-way-to-set-audio-stream-metadata-in-linux/24444/2 "2026-08-03T00:36:38Z")

</div>

Hi,

Yes, this can be done for `PulseAudio` only: “**[FMOD\_OUTPUTTYPE\_PULSEAUDIO](https://fmod.com/docs/2.03/api/core-api-system.html#fmod_outputtype_pulseaudio)** - const char\* application name to display in OS audio mixer.” ([FMOD Engine | Core Api System - Fmod::Outputtype](https://fmod.com/docs/2.03/api/core-api-system.html#fmod_outputtype:~:text=FMOD_OUTPUTTYPE_PULSEAUDIO%20%2D%20const%20char*%20application%20name%20to%20display%20in%20OS%20audio%20mixer.)) by passing in the name as the `Extra Driver Data`:

```cpp
FMOD_RESULT result = StudioSystem->initialize(NumChannels, studioFlags, coreFlags, (void*)"Application Name");

```

Hope this helps.

---

<div class="post-metadata">

**Author:** ![doomedbunnies](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/doomedbunnies/32/3115_2.png) [@doomedbunnies](https://qa.fmod.com/u/doomedbunnies)\
**Post date:** [August 6, 2026, 11:13am UTC](https://qa.fmod.com/t/is-there-a-way-to-set-audio-stream-metadata-in-linux/24444/3 "2026-08-06T11:13:31Z")

</div>

Thanks!

So the general plan (pseudocode skipping error checking and etc) is going to flow something like this:

```auto
StudioSystem->Create()
StudioSystem->GetCoreSystem(&CoreSystem)
CoreSystem->GetOutput(&outputType)
void* extraDriverData = null;
if ( outputType == FMOD_OUTPUTTYPE_PULSEAUDIO )
  extraDriverData = ApplicationNameString;
StudioSystem->Initialise( ..., extraDriverData);

```

Does that look like the general idea? (I’ve tried this and confirmed that it _does_ seem to work for me! Just wanted confirmation that I’m not missing anything important. 🙂 )

---

<div class="post-metadata">

**Author:** ![Connor\_FMOD](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/connor_fmod/32/3685_2.png) [@Connor\_FMOD](https://qa.fmod.com/u/Connor_FMOD)\
**Post date:** [August 6, 2026, 10:28pm UTC](https://qa.fmod.com/t/is-there-a-way-to-set-audio-stream-metadata-in-linux/24444/4 "2026-08-06T22:28:05Z")

</div>

Looks good!
