{"id":14976767,"url":"https://github.com/portellam/VAC-Audio-Repeater-Manager","last_synced_at":"2025-10-27T21:30:41.071Z","repository":{"id":225507757,"uuid":"764932747","full_name":"portellam/VAC-Audio-Repeater-Manager","owner":"portellam","description":"Easily multiplex multiple audio sources. Create, manage, and automate instances of Virtual Audio Cable (VAC) audio repeaters. Compatible with Microsoft Windows 2000 to Windows 11.","archived":false,"fork":false,"pushed_at":"2025-02-12T19:38:10.000Z","size":7139,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-12T19:43:25.549Z","etag":null,"topics":["cli","gui","net-8","net-framework","vac","virtual-audio-cable","windows"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/portellam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-29T01:05:15.000Z","updated_at":"2024-11-20T07:42:15.000Z","dependencies_parsed_at":"2024-06-22T15:54:41.029Z","dependency_job_id":"e5528fd1-26b4-4945-b774-ad2da939cfb0","html_url":"https://github.com/portellam/VAC-Audio-Repeater-Manager","commit_stats":{"total_commits":26,"total_committers":1,"mean_commits":26.0,"dds":0.0,"last_synced_commit":"c4b9fc03629828f7aaf8cc6772940999b897d66f"},"previous_names":["portellam/vac-manager","portellam/vac-audio-repeater-manager"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/portellam%2FVAC-Audio-Repeater-Manager","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/portellam%2FVAC-Audio-Repeater-Manager/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/portellam%2FVAC-Audio-Repeater-Manager/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/portellam%2FVAC-Audio-Repeater-Manager/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/portellam","download_url":"https://codeload.github.com/portellam/VAC-Audio-Repeater-Manager/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238560578,"owners_count":19492549,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","gui","net-8","net-framework","vac","virtual-audio-cable","windows"],"created_at":"2024-09-24T13:54:26.054Z","updated_at":"2025-10-27T21:30:41.066Z","avatar_url":"https://github.com/portellam.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg align=\"left\" width=\"100\" height=\"100\" src=\"./images/logo.png\"/\u003e\n\u003cbr\u003e\n\n# VAC Audio Repeater Manager\n\n##### *Virtual Audio Cable Audio Repeater Manager (VACARM)*\n\n### In Development\n\nEasily multiplex multiple audio sources. Create, manage, and automate\ninstances of [*Virtual Audio Cable*](#-9-licenses) *(VAC)* audio repeaters.\nCompatible with Microsoft Windows.\n\n### [Download](#-4-download)\n\n#### View this repository on [Codeberg][01], [GitHub][02].\n\n[01]: https://codeberg.org/portellam/vac-audio-repeater-manager\n[02]: https://github.com/portellam/vac-audio-repeater-manager\n\n##\n\n## Table of Contents\n- [❓ 1. Why?](#-1-why)\n  - [1.1. Use-Case: Software-Defined Multiplexing](#11-use-case-software-defined-multiplexing)\n  - [1.2. Real-World Equivalent](#12-real-world-equivalent)\n\n- [🛠️ 2. Features](#-2-features)\n\n- [✅ 3. Requirements](#-3-requirements)\n  - [3.1. Example](#31-example)\n  - [3.2. Operating System Requirements](#32-operating-system-requirements)\n\n- [💾 4. Download](#-4-download)\n\n- [❓ 5. Usage](#-5-usage)\n  - [5.1. Install](#51-install)\n  - [5.2. Graphics User Interface (GUI)](#52-graphics-user-interface-gui)\n\n- [☎️ 6. Contact](#-6-contact)\n\n- [🌐 7. References](#-7-references)\n  - [7.1. Multiplexing](#71-multiplexing)\n  - [7.2. .NET Framework version history](#72-net-framework-version-history)\n\n- [👤 8. Credits](#-8-credits)\n- [📜 9. Licenses](#-9-licenses)\n\n## ❓ 1. Why?\n\n- Allows for [multiplexing](#71-multiplexing) of audio streams, of which is\nnot natively supported in Microsoft Windows.\n  * If a user wishes to listen to music, a video game, and more, the *same*\naudio output must be selected.\n  * Windows programs\n(example: media players, video games, Internet browsers, etc.) may only choose\none (1) audio output (and input).\n\n- For example, effectively treat a\n[video game session](#11-use-case-software-defined-multiplexing) like\n[music recording](#12-real-world-equivalent).\n\n- **Turnkey** solution, no tedious work of opening or closing instances of VAC\naudio repeater.\n\n### 1.1. Use-Case: Software-Defined Multiplexing\n\nGiven:\n\n- one (1) Gaming PC:\n  * to play video games.\n  * to run VAC Audio Repeater Manager.\n  * to capture of the audio/video via a broadcast/stream client.\n- three (3) audio sources:\n  * a local microphone.\n  * incoming voice chat audio.\n  * game audio.\n- Optional: a separate PC to record; one (1) Recording PC:\n  * cables and/or adapters to transfer audio (and video) from the Gaming PC to the\nRecording PC.\n  * to capture of the audio/video via a broadcast/stream client.\n\nAllows:\n\n1. Specify to only listen to two of the three audio sources\n(incoming voice and game audio) on the Gaming PC.\n2. Record each source as separate audio streams on a (Gaming or separate) PC,\nfor future audio/video editing.\n3. Optional: capture the audio/video via a broadcast/stream client.\n\n### 1.2. Real-World Equivalent\n`(Come on, Dave, give me a break)` - *Unchained*, Van Halen\n\nGiven:\n\n- multiple incoming audio sources (instruments and microphones).\n- a time-keeping audio source (a Metronome).\n- the incoming/outgoing communication between audio engineer and band.\n\nAllows:\n\n- Listen to all sources together, but record separately.\n  * Record all channels from music band separately, for optimal future\nremastering.\n  * Allow for future editor(s) to mitigate unnecessary audio sources\n(time-keeping audio and audio engineer communication) within master recording.\n\n## 🛠️ 2. Features\n\n- Load/Save audio stream setup to/from file.\n  - Configuration files\n  - `.bat` script files\n- Manage audio stream setup of current or other Windows machine(s).\n- Start/stop audio repeaters from within the application.\n- Easily automate audio stream setup given user-input and/or arguments.\n\n## ✅ 3. Requirements\n\n- [*VAC Audio Repeater*][31]\n- [*VAC Control Panel*][32]\n\u003csup\u003e[**\\[1\\]**](#31-example)\u003c/sup\u003e\n\n[31]: (https://vac.muzychenko.net/en/repeater.htm)\n[32]: (https://vac.muzychenko.net/en/download.htm)\n\n### 3.1. Example\n\nA minimum of one (1) *Virtual Audio Cable* (Line-In and Line-Out pair) to\nfaciliate [multiplexing](#71-multiplexing).\n\n### 3.2. Operating System Requirements\n\n| Minimum OS version                 | CPU architecture | .NET version      |\n| :---                               | :---:            | :---:             |\n| Windows 10 ver. 1809, Server 2019  | 32-bit or 64-bit | Core 8.0  \t      |\n| Windows 7 SP1, Server 2008 R2      | 32-bit or 64-bit | Framework 4.8     |\n| Windows Vista SP2, Server 2008 SP2 | 32-bit or 64-bit | Framework 4.6     |\n| Windows XP SP3, Server 2003 SP2    | 32-bit           | Framework 4.0     |\n| Windows 2000 SP4                   | 32-bit           | Framework 2.0 SP1 |\n\nReference: [Wikipedia](#72-net-framework-version-history)\n\n## 💾 4. Download\n\n**In Development**\n- ~Download the Latest Release:\u0026ensp;[Codeberg][41], [GitHub][42]~\n\n- Download the `.zip` file:\n    1. Viewing from the top of the repository's (current) webpage, click the\n        drop-down icon:\n        - `···` on Codeberg.\n        - `\u003c\u003e Code ` on GitHub.\n    2. Click `Download ZIP` and save.\n    3. Open the `.zip` file, then extract its contents.\n\n- Clone the repository:\n    1. Open a Command Line Interface (CLI) or Terminal.\n        - Open a console emulator (for Debian systems: Konsole).\n        - **Linux only:** Open an existing console: press `CTRL` + `ALT` + `F2`,\n        `F3`, `F4`, `F5`, or `F6`.\n            - **To return to the desktop,** press `CTRL` + `ALT` + `F7`.\n            - `F1` is reserved for debug output of the Linux kernel.\n            - `F7` is reserved for video output of the desktop environment.\n            - `F8` and above are unused.\n    2. Change your directory to your home folder or anywhere safe:\n        - `cd ~`\n    3. Clone the repository:\n        - `git clone https://www.codeberg.org/portellam/vac-audio-repeater-manager`\n        - `git clone https://www.github.com/portellam/vac-audio-repeater-manager`\n\n[41]: https://codeberg.org/portellam/vac-audio-repeater-manager/releases/latest\n[42]: https://github.com/portellam/vac-audio-repeater-manager/releases/latest\n\n## ❓ 5. Usage\n\n### 5.1. Install\n\n**In Development**\n\n### 5.2. Graphics User Interface (GUI)\n\n**In Development**\n\n## ☎️ 6. Contact\n\nWish to recommend a project? Do you need help? Please visit the [Issues][61] page.\n\n[61]: https://github.com/portellam/vac-audio-repeater-manager/issues\n\n## 🌐 7. References\n\n### 7.1. Multiplexing\n\nIn the scope of this project: one *virtual* Line-In to one or more *physical*\nLine-Out(s).\n\n*In telecommunications and computer networking, multiplexing*\n*(sometimes contracted to muxing) is a method by which multiple analog or*\n*digital signals are combined into one signal over a shared medium.*\n[Wikipedia][711]\n\n### 7.2. .NET Framework version history\n\n[Wikipedia][721].\n\n[711]: https://en.wikipedia.org/wiki/Multiplexing\n[721]: https://en.wikipedia.org/wiki/.NET_Framework_version_history\n\n## 👤 8. Credits\n\n[Eugene Muzychenko][91] for creating *Virtual Audio Cable*.\n\n[91]: https://eugene.muzychenko.net/EMuzychenko_Resume_Eng.htm\n\n## 📜 9. Licenses\n\n*Virtual Audio Cable* Copyright © 1998-2025 Eugene V. Muzychenko.\n\n*VAC Audio Repeater Manager*, VACARM GPL-3.0, Copyleft 2025 Alexander Portell.\n\n##\n\n#### Click [here](#vac-audio-repeater-manager) to return to the top of this document.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fportellam%2FVAC-Audio-Repeater-Manager","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fportellam%2FVAC-Audio-Repeater-Manager","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fportellam%2FVAC-Audio-Repeater-Manager/lists"}