1 (edited by McBuci 2025-02-02 14:41:48)

Topic: Mixdown Tool for Multi channel Wav Files for DuRec recordings

Hello Totalmix / Durec Users,

I am using Durec for Band practise recording regulary - unfortunately I don't find the time regularly to do a mixdown of the Recordings so the files may keep untouched and unlistened - this I want to change and have the proposal for a Mixdown Tool using the Multichannel Wav files to create in a batch the "mixed" mp3 files.

I have experimented a little bit with python and have some promising draft which I want to share. Maybe someone of you is also interested in supporting the development.

Implemented:
-reading the iXML and creation of GUI using the Channel names you set in Totalmix
- simple slider for Panel and Volume
- checkbox whether channel need to be considered for mixdown
- detection Panorama default setting if Channel name ends with L or R (I use some nami g convention here)
- mixdown with ffmpeg to mp3

Open:
- loudness normalization (i simply sum the L and R channels)
- save and load configuration for simple 1 click batch mixdown
- add subgroups to create multiple mp3 mixdowns (e.g. the in ear tracks for analysis and refinement - usually not noticed in live Situation)

Some impressions of the tool:
https://www.dropbox.com/scl/fo/6r2rgjw2 … 2&dl=0

Let me know your thoughts.

Re: Mixdown Tool for Multi channel Wav Files for DuRec recordings

HI,

nice! Sounds interesting.
So, it seems to be something like the "WAV File Batch Processor" from RME but with other options to modify the parameters you described, before processing and based on ffmpeg's mp3 conversion, right?

Although I like the fact that the RME batch tool extracts the file to .caf files (so they are uncompressed/unmodified), sometimes it would be handy to get smaller mp3's directly.

Would like to try it out and share my experience if you want.

“Do It For Her”
My Gear: Bontempi Magic light Keyboard

Re: Mixdown Tool for Multi channel Wav Files for DuRec recordings

maggie33 wrote:

HI,

nice! Sounds interesting.
So, it seems to be something like the "WAV File Batch Processor" from RME but with other options to modify the parameters you described, before processing and based on ffmpeg's mp3 conversion, right?

Although I like the fact that the RME batch tool extracts the file to .caf files (so they are uncompressed/unmodified), sometimes it would be handy to get smaller mp3's directly.

Would like to try it out and share my experience if you want.


Let me check how I can push this on Github, I hope that will work smile Do you have a python environment available? I have had some issue with compilation, compiled version is not yet working. I recommend VSCode, needs some time to get used but they even have similar to Github copilot some AI providing really helpful recommendations^^

I currently implemented saving the configuration but sometimes it is 2 steps front and 1 back.

So what the WAV File Batch processor does is simply creation of 30 WAV Files if you selected 30 to record. But you have to convert manually in stereo if you have already tracks including the mix.
My tool will simply create a mp3 (wav would be also possible) for every Multichannel Wav which includes only the tracks you selected with used PAN and Volume setting. As I have already automated with Ableton / OSC the automatic DUREC recording Start and Stop, after our practise I will run that tool across all WAV files and store these on cloud for my bandmates. No Daw involved. Making the Mix Alone in DAW cost me min 10 min/song which is a no go if you have 15 recordings / month.

Re: Mixdown Tool for Multi channel Wav Files for DuRec recordings

Sure, I have python on my system. To install it in an environment and compile it myself should not be a problem. I also prefer compiling it myself rather than running a pre-compiled bin...

I currently implemented saving the configuration but sometimes it is 2 steps front and 1 back.

I know exactly what you mean with 2 steps ahead and 3 steps back wink

If you have questions regarding pushing it on github, let me know, maybe i can help out.

“Do It For Her”
My Gear: Bontempi Magic light Keyboard

5 (edited by McBuci 2025-02-04 01:13:03)

Re: Mixdown Tool for Multi channel Wav Files for DuRec recordings

Please find the Repo and feel free to contribute to the code wink

https://github.com/MacBuchi/MultiChannelWavMixer.git

I forgot...the MixConfig.json is not required, it will be created first time during use. Just added my one for example.

Comparison of exported Audio with manual procedure in a DAW is pending.. beside additional features like multiple Groups / enhanced GUI.
I got somehow an issue that scrolling down / up is not limited in the controls pane

Re: Mixdown Tool for Multi channel Wav Files for DuRec recordings

Thanks.

I just had a quick look.

So, it seems, the contents described in requirements.txt and conda are needed to compile your MultiChannelWavMixer.py (with its settings file MixConf.json).
Did I understand correctly?

(If so, maybe a tipp: The rest would be not necessary then.)

Goin to bed now - but will try to compile and look detailed tomorrow...

“Do It For Her”
My Gear: Bontempi Magic light Keyboard

Re: Mixdown Tool for Multi channel Wav Files for DuRec recordings

maggie33 wrote:

Thanks.

So, it seems, the contents described in requirements.txt and conda are needed to compile your MultiChannelWavMixer.py (with its settings file MixConf.json).
Did I understand correctly?...

Yes thats right, even the Json file is not required. I  thought about commiting only the few files as you also suggested but stupidly trusted the default python .gitignore

Re: Mixdown Tool for Multi channel Wav Files for DuRec recordings

I managed it to get it running after some modification to build the venv.
See my pull request and message in your github repo.

Nice tool! Works fine.

“Do It For Her”
My Gear: Bontempi Magic light Keyboard

9 (edited by McBuci 2025-02-14 19:20:06)

Re: Mixdown Tool for Multi channel Wav Files for DuRec recordings

Short overview of current Implementation:

Features

  • Downmix multichannel WAV files to stereo based on custom channel configurations.

  • Compatible with RME Durec format.

  • Supports batch processing of multiple files.

  • Customizable downmix parameters Channel, Volume & Pan

  • WAV or MP3 output

  • Save Configuration in a config file (MixConf.json)

  • double-click Volume slider >> set to 1.0

  • double-cklick Pan slider >> set to 0.5

  • Preview of audio channels using the first listed WAV file given

  • Automatic panorama alignment based on Track name Ending " L" and " R"


Preview Multi-Channel-Wav-Mix-Tool

10 (edited by McBuci 2026-07-25 08:43:38)

Re: Mixdown Tool for Multi channel Wav Files for DuRec recordings

There is a new Version available for all Platforms. I mainly did testing on my Android Device and Macos. Since I have no Apple Developer account I cannot bring it to Apple App Store.

Additional Features are added
- pre-lusten to the single tracks and also preview the Downmix
- settings snapshot A and B
- you can directly connect USB Stick to Mobile and create Downmix for your Bandmates in seconds
- Trackwise EQ, Auto- channel linkage for Settings if you name Tracks accordingly
- Beta: added simple quickmastering function with reference track - this is really Beta Version

https://github.com/MacBuchi/durec-multichannel-mixdown

Regards, Marcus