Sound Utilities BPLibrary

Sound Utilities BPLibrary

Choose your operating system:

Windows

macOS

Linux

On this page

Actions

Convert Decibels to Linear

Converts decibel to linear scale

Target is Sound Utilities BPFunction Library

Convert Linear to Decibels

Converts linear scale volume to decibels

Target is Sound Utilities BPFunction Library

Get Bandwidth from Q

Helper function to get bandwidth from Q

Target is Sound Utilities BPFunction Library

Get Beat Tempo

Calculates a beat time in seconds from the given BPM, beat multiplier and divisions of a whole note.

Target is Sound Utilities BPFunction Library

Get Frequency from MIDIPitch

Calculates Frequency values based on MIDI Pitch input

Target is Sound Utilities BPFunction Library

Get Frequency Multiplier from Semitones

Returns the frequency multiplier to scale a base frequency given the input semitones

Target is Sound Utilities BPFunction Library

Get Gain from Midi Velocity

Given a velocity value [0,127], return the linear gain

Target is Sound Utilities BPFunction Library

Get Linear Frequency Clamped

Returns the linear frequency of the input value. Maps log domain and range values to linear output (good for linear slider representation/visualization of log frequency). Reverse of GetLogFrequencyClamped.

Target is Sound Utilities BPFunction Library

Get Log Frequency Clamped

Returns the log frequency of the input value. Maps linear domain and range values to log output (good for linear slider controlling frequency)

Target is Sound Utilities BPFunction Library

Get MIDIPitch from Frequency

Calculates MIDI Pitch values based on frequency input

Target is Sound Utilities BPFunction Library

Get Pitch Scale from MIDIPitch

Calculates Pitch Scalar based on starting frequency and desired MIDI Pitch output

Target is Sound Utilities BPFunction Library

Get Q From Bandwidth

Helper function to get Q from bandwidth

Target is Sound Utilities BPFunction Library