Skip to content

BunnyMerz/Arpeggion-H

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

Arpeggion-H is a MPEG-H player, that can work with MP4-MHM1 coded files trough third party implementations of the decoder. It allows the user to interact with the audio elements and its propreties trough an interface built on demand based on the incoming MP4 file.

Currently it uses the Fraunhofer/MPEG-H Decoder, due to the specifics of the command-line arguments passed to it. See src/mpegh_lib/mpegh_decoder.py -> MPEGHDecoder.decode_sample and Fraunhofer/MPEG-H Decoder Command-Line Arguments.

How to Setup

Build both "Mpeg-h ui manager" and "mpgeh decoder" from Fraunhofer/MPEG-H Decoder using their How to build MPEG-H UI Manager (it should build both binaries)

Move both binaries to "bin" and rename them to "mpegh_decoder" and "mpegh_ui_manager"

You can also find MP4 samples in their test-repository

You must install, trough pip (all listed at requirements.txt):

  • Tkinter (pip install tk)
  • PyAudio (pip install pyaudio)

How to run

From Release

Run the executable found at the releases tab. Once open, you may load any MP4 file trough File > Open.

From Source

You can run trough make run, or the src folder trough python as python3 src [-file <file_name>], where file_name is the file containted inside the audio folder in this directory. If no file is given, the app will open empty. Click on File > Open and select your audio.mp4 file to be played.

About

An Interactive MPEG-H 3D Audio Player Interface, which can alter the incoming audio metadata. Able to handle MP4 with MHM1 codec

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors