Converting UGG files from Rode Wireless Go II transmitters (unsompressed recordings) to WAV format

Overview

Rode_WirelessGoII_UGG2wav

Converting UGG files from Rode Wireless Go II transmitters (uncompressed recordings) to WAV format

Story

I backuped the .ugg and .egg files from the Wireless Go II transmitters before next recording and I needed to export audio from those files. It was not possible to copy it back to the TX to let it export in the Rode Central app (the error is something like the usb mass storage device is protected).

The possible solution is to contact Rode customer service and support, upload the files to Wetransfer, send the link and they converted the files to WAV in approx 24hours.

I wanted to be able to do it by myself but there was no existing solution. So I looked into the UGG file and I spotted the 'OggS' - but unfortunately the format of the UGG file doesn't conform really the Ogg file specification (https://en.wikipedia.org/wiki/Ogg#Page_structure) but after some effort comparing the converted WAV file and the original UGG file and some trial and error I was able to extract the 24bit PCM data from the files and save it to WAV file

USAGE

Python is needed, and installing the wave library (pip install wave)

then convert the files with python ugg2wav.py REC00032.UGG

Enjoy! :)

Comments
  • Some converted files returned static only.

    Some converted files returned static only.

    opened by nascimentohugo 3
  • Using this on MacOS

    Using this on MacOS

    Hi

    Very useful tool thanks loads for making this!

    I had quite a lot of trouble getting it to work at first for me on MacOS. I finally figured out that I need to use Python 3 for it to work, which on MacOS looks like:

    python3 ugg2wav.py REC00032.UGG

    This may be me being stupid, I know very little about Python, but I thought it might be worth mentioning in case others have the same issue

    opened by Mei-Lewis-Mei 1
  • NOOB Q - pip install wave

    NOOB Q - pip install wave

    Hi, first all, thanks for developing this. I can't wait to try it out. Currently shooting a doc and love the WGII's but the workflow is brutal. I record everything to the packs uncompressed, so I'm assuming with will work - especially with the rename wrapper.

    I'm a photographer and filmmaker - don't know s##t about coding, and I'm having issues running the pip install wave command.

    I installed python3 (Mac) and have tried it like this (without the hyphens):

    -python3> pip install wave-

    and

    python3 pip install wave

    Also with W on wave upper case.

    If you could steer me in the right direction of what I'm doing wrong, I'd greatly appreciate it.

    Aslo ---

    What's with the .egg files? Are these similar to the .pkf's that Adobe Audition exports alongside a wave, or a .xml file?

    Thanks again!

    opened by tysnaden 2
  • Just awesome hahaha

    Just awesome hahaha

    I'm a real noob when it comes to Github but just wanted to thank you for the fix! It's awesome!

    By the way; right now I can only access the storage on my Android device. If I use Win or Mac to access the storage it doesn't work. Is there a way to bypass the accessing issues on Windows?

    Thanks again for the effort!

    opened by MKBontwikkeling 4
  • wrapper bash script for converting multiple files...

    wrapper bash script for converting multiple files...

    Thanks for the useful tool!

    I made a quick bash wrapper script for your python script so I can easily run it in a directory to convert multiple files that have not already been converted.

    The contents of the ugg2wawv.sh script are...

    #!/bin/bash
    ls -1 *REC*.UGG *REC*.wav | sed 's;.wav;;gi' | uniq -u | xargs -L1 python3 ~/bin/ugg2wav.py
    

    I realize a weakness of the default Rode file naming scheme is that blindly copying recording files from multiple transmitter devices into the same directory may cause collisions. So it's probably best to copy each device's recordings to different directories.

    A simple idea for enhancing your script might be to generate an md5 hash of the original file to append into the output wav filename. Any that's probably still overkill for anyone that made it this far :D

    opened by tmuka 13
Owner
Ján Mazanec
Ján Mazanec
Users can transcribe their favorite piano recordings to MIDI files after installation

Users can transcribe their favorite piano recordings to MIDI files after installation

null 190 Dec 17, 2022
A python program to cut longer MP3 files (i.e. recordings of several songs) into the individual tracks.

I'm writing a python script to cut longer MP3 files (i.e. recordings of several songs) into the individual tracks called ReCut. So far there are two

Dönerspiess 1 Oct 27, 2021
A Python 3 script for capturing and recording a SDR stream to a WAV file (or serving it to a HTTP audio stream).

rfsoapyfile A Python 3 script for capturing and recording a SDR stream to a WAV file (or serving it to a HTTP audio stream). The script is threaded fo

null 4 Dec 19, 2022
Generating a structured library of .wav samples with Python.

sample-library Scripts for generating a structured sample library with Python Requires Docker about Samples are written to wave files in lib/. Differe

Ben Mangold 1 Nov 11, 2021
Automatically move or copy files based on metadata associated with the files. For example, file your photos based on EXIF metadata or use MP3 tags to file your music files.

Automatically move or copy files based on metadata associated with the files. For example, file your photos based on EXIF metadata or use MP3 tags to file your music files.

Rhet Turnbull 14 Nov 2, 2022
nicfit 425 Jan 1, 2023
Read music meta data and length of MP3, OGG, OPUS, MP4, M4A, FLAC, WMA and Wave files with python 2 or 3

tinytag tinytag is a library for reading music meta data of MP3, OGG, OPUS, MP4, M4A, FLAC, WMA and Wave files with python Install pip install tinytag

Tom Wallroth 577 Dec 26, 2022
Python I/O for STEM audio files

stempeg = stems + ffmpeg Python package to read and write STEM audio files. Technically, stems are audio containers that combine multiple audio stream

Fabian-Robert Stöter 72 Dec 23, 2022
Read music meta data and length of MP3, OGG, OPUS, MP4, M4A, FLAC, WMA and Wave files with python 2 or 3

tinytag tinytag is a library for reading music meta data of MP3, OGG, OPUS, MP4, M4A, FLAC, WMA and Wave files with python Install pip install tinytag

Tom Wallroth 435 Feb 17, 2021
This Bot can extract audios and subtitles from video files

Send any valid video file and the bot shows you available streams in it that can be extracted!!

TroJanzHEX 56 Nov 22, 2022
python script for getting mp3 files from yaoutube playlist

mp3-from-youtube-playlist python script for getting mp3 files from youtube playlist. Do your non-tech brown relatives ask you for downloading music fr

Shuhan Mirza 7 Oct 19, 2022
This is a python package that turns any images into MIDI files that views the same as them

image_to_midi This is a python package that turns any images into MIDI files that views the same as them. This package firstly convert the image to AS

Rainbow Dreamer 4 Mar 10, 2022
Using python to generate a bat script of repetitive lines of code that differ in some way but can sort out a group of audio files according to their common names

Batch Sorting Using python to generate a bat script of repetitive lines of code that differ in some way but can sort out a group of audio files accord

David Mainoo 1 Oct 29, 2021
Carnatic Notes Predictor for audio files

Carnatic Notes Predictor for audio files Link for live application: https://share.streamlit.io/pradeepak1/carnatic-notes-predictor-for-audio-files/mai

null 1 Nov 6, 2021
Code to work with wave files!

Code to work with wave files!

Mohammad Dori 3 Jul 15, 2022
GiantMIDI-Piano is a classical piano MIDI dataset contains 10,854 MIDI files of 2,786 composers

GiantMIDI-Piano is a classical piano MIDI dataset contains 10,854 MIDI files of 2,786 composers

Bytedance Inc. 1.3k Jan 4, 2023
This bot can stream audio or video files and urls in telegram voice chats

Voice Chat Streamer This bot can stream audio or video files and urls in telegram voice chats :) ?? Follow me and star this repo for more telegram bot

WiskeyWorm 4 Oct 9, 2022
A python program for visualizing MIDI files, and displaying them in a spiral layout

SpiralMusic_python A python program for visualizing MIDI files, and displaying them in a spiral layout For a hardware version using Teensy & LED displ

Gavin 6 Nov 23, 2022
Scrap electronic music charts into CSV files

musiccharts A small python script to scrap (electronic) music charts into directories with csv files. Installation Download MusicCharts.exe Run MusicC

Dustin Scharf 1 May 11, 2022