<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/omi-audio-extension-for-gltf-r3a3slt4e" -->

---
title: OMI Audio extension for glTF | daily.dev
description: A new Python package called omi_audio implements positional audio mixing as a glTF extension, following the OMI/KHR audio extension spec. Built with Claude...
canonical: https://daily.dev/posts/omi-audio-extension-for-gltf-r3a3slt4e
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: OMI Audio extension for glTF | daily.dev
og:description: A new Python package called omi_audio implements positional audio mixing as a glTF extension, following the OMI/KHR audio extension spec. Built with Claude...
og:url: https://daily.dev/posts/omi-audio-extension-for-gltf-r3a3slt4e
og:image: https://api.daily.dev/og/posts/r3A3SlT4e.png
og:image:alt: OMI Audio extension for glTF
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# OMI Audio extension for glTF

**[Planet Python](https://daily.dev/sources/planetpython)** · 1 min read · 0 upvotes · 0 comments

## Summary

A new Python package called omi_audio implements positional audio mixing as a glTF extension, following the OMI/KHR audio extension spec. Built with Claude assistance and using Numpy for audio mixing, it supports mp3, wav, opus, and flac inputs with stereo headset output. The model is similar to Web Audio's Panner Node and also supports VRML97-style double-ellipse emitters. Available on GitHub and PyPI.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <http://blog.vrplumber.com/b/2026/08/02/omi-audio-extension-for-gltf>

## Similar posts on daily.dev

- [OMI Physics Extension for glTF](https://daily.dev/posts/omi-physics-extension-for-gltf-9pfmvbnee) · Planet Python · 0 upvotes · 0 comments
- [Audio-Visual Vibe Coding with Qwen3.5-Omni: Write Code from Video Alone](https://daily.dev/posts/audio-visual-vibe-coding-with-qwen3-5-omni-write-code-from-video-alone-ezyd2qucz) · SitePoint · 0 upvotes · 0 comments

---

Tags: [#python](https://daily.dev/tags/python), [#3d](https://daily.dev/tags/3d), [#numpy](https://daily.dev/tags/numpy)

[View this post on daily.dev](https://daily.dev/posts/omi-audio-extension-for-gltf-r3a3slt4e)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"OMI Audio extension for glTF","url":"https://daily.dev/posts/omi-audio-extension-for-gltf-r3a3slt4e","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/omi-audio-extension-for-gltf-r3a3slt4e"},"datePublished":"2026-08-02T16:49:22.699Z","dateModified":"2026-08-02T16:49:37.665Z","description":"A new Python package called omi_audio implements positional audio mixing as a glTF extension, following the OMI/KHR audio extension spec. Built with Claude...","image":"https://media.daily.dev/image/upload/s--2-1xRawN--/f_auto/v1722860399/public/Placeholder%2011","thumbnailUrl":"https://media.daily.dev/image/upload/s--2-1xRawN--/f_auto/v1722860399/public/Placeholder%2011","isAccessibleForFree":true,"articleSection":"Planet Python","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Planet Python","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/eac3cc584cb043b5a242d13752bd3d0c","url":"https://daily.dev/sources/planetpython"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/omi-audio-extension-for-gltf-r3a3slt4e","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"python,3d,numpy","timeRequired":"PT1M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Planet Python","item":"https://daily.dev/sources/planetpython"},{"@type":"ListItem","position":3,"name":"OMI Audio extension for glTF"}]}
```

