Py script to aid in setting up the boot chime in OpenCore.

Related tags

NetworkingBootChime
Overview

BootChime

Py script to aid in setting up the boot chime in OpenCore. It does so by helping you locate your IOHDACodecDevices, IOHDACodecAddress values, current SystemAudioVolume, and by helping you calculate your VolumeAmplifier and MinimumVolume.

Quick Start

  • Clear any existing SystemAudioVolume value from both the local NVRAM, and the config.plist (in NVRAM -> Add and NVRAM -> Delete)
  • Set your audio output device to your internal codec, turn the volume all the way up, and reboot
    • In most cases, this will save the max SystemAudioVolume value for your codec
    • In situations where this value is not properly saved, it may indicate an issue with your NVRAM, or codec - and this script isn't likely of use
  • Open the BootChime script and select S. Save current SystemAudioVolume as max to retain this value, and auto-calculate the VolumeAmplifier
    • Copy the VolumeAmplifier integer value to your config.plist -> UEFI -> Audio -> VolumeAmplifier

This should yield a "sane" VolumeAmplifier value based off your max SystemAudioVolume. After determining this value, you can further fine tune when the chime is muted by configuring a MinimumVolume level as follows:

  • Set your system volume to the level where you'd like the chime to mute and reboot
  • Open BootChime and check what it reports for the Current SystemAudioVolume as MinimumVolume
    • It lists a range of numbers up to 100 that can be used to mute the chime at the current volume
    • For example, my Dell 5580 reports the following at half volume: --> 96 (use 97-100 to mute at this volume)
  • Copy the desired minimum value to your config.plist -> UEFI -> Audio -> MinimumVolume

Pitfalls

You are still encouraged to work through Dortania's Post-Install guide to determing the proper values for your setup, though this script can make a number of them easier to find and calculate.

Note: Some codecs do not report a wide range of SystemAudioVolume values - so MinimumVolume may be difficult to fine-tune (if possible at all). In playing with these settings, I found that my Dell 5580 used the same value from just over half volume all the way to max, while my HP Envy 15-j003cl had many more valid audio steps. Your mileage may vary.

Thanks

  • Acidanthera for OpenCore and a myriad of other contributions
  • Apple for macOS
  • Dortania for their OpenCore guide
  • Many others
Owner
CorpNewt
CorpNewt
RabbitMQ asynchronous connector library for Python with built in RPC support

About RabbitMQ connector library for Python that is fully integrated with the aio-pika framework. Introduction BunnyStorm is here to simplify working

22 Sep 11, 2022
gRPC typing stubs for Python

gRPC Typing Stubs for Python This is a PEP-561-compliant stub-only package which provides type information of gRPC. Install using pip: pip install grp

Blake Williams 27 Dec 20, 2022
Out-of-box Python RPC framework

typed-jsonrpc Out-of-box Python RPC framework. WIP. Make LSP easy for everyone. The conception of final usage: from typed_jsonrpc import * ls = Langu

Taine Zhao 4 Dec 28, 2021
📨 Share files easily over your local network from the terminal! 📨

Fileshare 📨 Share files easily over your local network from the terminal! 📨 Installation #

Dopevog 11 Sep 10, 2021
tradingview socket api for fetching real time prices.

tradingView-API tradingview socket api for fetching real time prices. How to run git clone https://github.com/mohamadkhalaj/tradingView-API.git cd tra

MohammadKhalaj 35 Dec 31, 2022
A simple software which can use to make a server in local network

home-nas it is simple software which can use to make a server in local network, it has a web site on it which can use by multipale system, i use nginx

R ansh joseph 1 Nov 10, 2021
Keep your application settings in sync (OS X/Linux)

Mackup Keep your application settings in sync. Table of content Quickstart Usage What does it do Bullsh*t, what does it really do to my files Supporte

Laurent Raufaste 12.8k Jan 08, 2023
Caching for HTTPX

Caching for HTTPX. Note: Early development / alpha, use at your own risk. This package adds caching functionality to HTTPX Adapted from Eric Larson's

Mehul Solanki 0 Oct 08, 2022
A repo with study material, exercises, examples, etc for Devnet SPAUTO

MPLS in the SDN Era -- DevNet SPAUTO All of the study notes have now been moved to use auto-generated documentation to build a static site with Githu

Hugo Tinoco 67 Nov 16, 2022
Whoisss is a website information gatharing Tool.

Whoisss Whoisss is a website information gatharing Tool. You can cse it to collect information about website. Usage apt-get update apt-get upgrade pkg

Md. Nur habib 2 Jan 23, 2022
ASC - Api Server Controller

ASC - Api Server Controller

Uriel Alves 1 Jan 03, 2022
This tool is for finding more detailed information of an IP Address.

This tool is for finding more detailed information of an IP Address.

3 Oct 08, 2021
Wifijammer - Continuously jam all wifi clients/routers

wifijammer Continuously jam all wifi clients and access points within range. The effectiveness of this script is constrained by your wireless card. Al

Dan McInerney 3.5k Dec 31, 2022
jarbou3 is rat tool coded in python with C&C which can accept multiple connections from clients

jarbou3 Jarbou3 is rat tool with coded in python with C&C which can accept multi

youhacker55 108 Dec 29, 2022
A Python3 discord trojan, utilizing discord webhooks for sending information.

Vape-Lite-RAT A Python3 discord trojan, utilizing discord webhooks for sending information. What you do with this code / project / idea is non of my b

NightTab 12 Oct 15, 2022
simple subdomain finder

Subdomain-finder Simple SubDomain finder using python which is easy to use just download and run it Wordlist you can use your own wordlist but here i

AsjadOwO 5 Sep 24, 2021
ProxyBroker is an open source tool that asynchronously finds public proxies from multiple sources and concurrently checks them

ProxyBroker is an open source tool that asynchronously finds public proxies from multiple sources and concurrently checks them. Features F

Denis 3.2k Jan 04, 2023
D-dos attack GUI tool written in python using tkinter module

ddos D-dos attack GUI tool written in python using tkinter module #to use this tool on android, do the following on termux. *. apt update *. apt upgra

6 Feb 05, 2022
JF⚡can - Super fast port scanning & service discovery using Masscan and Nmap. Scan large networks with Masscan and use Nmap's scripting abilities to discover information about services. Generate report.

Description Killing features Perform a large-scale scans using Nmap! Allows you to use Masscan to scan targets and execute Nmap on detected ports with

377 Jan 03, 2023
Remote vanilla PDB (over TCP sockets) done right: no extras, proper handling around connection failures and CI.

Overview docs tests package Remote vanilla PDB (over TCP sockets) done right: no extras, proper handling around connection failures and CI. Based on p

Ionel Cristian Mărieș 227 Dec 27, 2022