Python script that is designed to take a list of inputs from an Ultrix router and generate audio breakout labels.
- Python 100%
| Icons | ||
| readme_resources | ||
| Sample Data | ||
| UI | ||
| .gitignore | ||
| audio_shuffling_generator.py | ||
| icons_rc.py | ||
| LICENSE | ||
| pyInstaller.md | ||
| README.md | ||
| requirements.txt | ||
Audio Shuffling Generator for Ultrix Database
This is a small application that will take an Excel export from Ross Video Ultrix or Ultricore BCS Sources tables and append audio shuffling sources.
The GUI interface is pretty straightforward. It asks for a source file, an ending index number, a number of audio channels, how you want your audio grouped, and an output filename. Once all of those are provided, just hit the Shuffle button and it should generate an Excel file that can be directly imported back into the Sources table in Dashboard.
Operation
- Use the Source File field to enter or Browse to the file path of an Excel file that contains the data you wish to use. This should be a direct export from the Sources page for the Ultrix or BCS in Dashboard.
- If you wish to start at a source other than the first source, enable the Start ID checkbox and enter the number from the ID column of the source you want to start using to generate audio sources. The status bar at the bottom will tell you the source name associated with that index number.
- Choose the last source by entering the End ID value of the last source you want to use to generate audio sources. The status bar at the bottom will tell you the source name associated with that index number.
- By default, audio shuffling will be generated with 16 channels of audio. If you would like to change that, use the Channels dropdown and choose the number of audio levels in your database (2, 4, 8, or 16).
- By default, audio shuffling with use each channel as a discrete mono audio channel. If you would like to group channels, use the Grouping dropdown and choose how you want the audio channels grouped (Mono, Stereo, Quad, or Octo)
- Enable the Leading Zeroes checkbox if you want channel numbers 1-9 to be displayed with a leading zero (01-09)
- The Output File field will automatically update based on the file name defined earlier in Source File. You can also manually enter or Browse to the file you wish the output to save as. If the chosen file already exists, it will be overwritten. If the chosen file does not exist, it will be created.
- Press the Shuffle button to generate the output Excel file at the path defined in Output File.
Menus
- File
- Open: Opens a source file
- Shuffle: Functions the same as clicking the Shuffle button
- Quit: Exits the application
- Options
- Guess End ID: Attempts to find the most logical End ID based on either naming or audio levels
- Move Disconnect: If there is a Disconnect source in your sources table, it will attempt to move the source to the bottom of the table after creating the shuffling sources.
- View:
- Light: Sets the interface to light mode, regardless of OS setting
- Dark: Sets the interface to dark mode, regardless of OS setting
- System: Follows the mode set in the operating system
Input Data Structure
The source file is intended to be an Excel file exported from the Sources table of a Ross Video Ultrix or Ultricore BCS. The application expects a sources worksheet and the internal data to follow the form generated by the export.