View gist:5701278c47c1567d915856995de22c10

About compression

Audio compression is used to reduce the dynamic range of a recording. Dynamic range is the difference between the loudest and softest parts of an audio signal. It was originally used to guard against defects when cutting wax and vinyl phonograph records, but generally became useful as a way of increasing the loudness of an audio recording without achieving distortion.

The goal of most compression applications is to increase the amplitude of the softest parts of a recording, without increasing the amplitude of the loudest parts.

Compressor anatomy

Compressors generally all have the same conceptual parts. However, not all compressors present variable controls for all parts to the user. If you don't see all of your compressor's controls here, there's a chance it either has a fixed value (and no control), or is named something else:

View keybase.md

Keybase proof

I hereby claim:

  • I am markbennett on github.
  • I am markbennett (https://keybase.io/markbennett) on keybase.
  • I have a public key ASBJmEnSXoZRBN6fjNeHIg7KiUmIKIkwR1z8hwa4D5yGSwo

To claim this, I am signing this object:

View receiver.html
<html>
<body>
<script src="//www.gstatic.com/cast/sdk/libs/receiver/2.0.0/cast_receiver.js"></script>
<script>
(function() {
}());
</script>
</body>
</html>
View secretsanta.dart
import 'dart:math';
void main() {
List<String> names = '''
Zoe Washburne
Hoban Washburne
Malcolm Reynolds
Simon Tam
River Tam
Buffy Summers
View map.geojson
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View example.js
function talk_to_webtrends(name, path) {
// Do WebTrends stuff I don't know here
}
$(".web-trends-link").click(function() {
var $elem, name, path;
$elem = $(this);
name = $elem.data("wtName");
path = window.location.path;
View delete_merged_branches.sh
branches=$(git branch --merged | grep -v "master$")
for branch in $branches
do
echo "Removing old branch '$branch'"
git branch -d $branch
done
View etc_init.d_unicorn_example.co.uk
#! /bin/bash
### BEGIN INIT INFO
# Provides: unicorn
# Required-Start: $local_fs $remote_fs $network $syslog
# Required-Stop: $local_fs $remote_fs $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: starts the unicorn web server
# Description: starts unicorn
View setIntervalSpec.js
// ...snip.. from test.js:49
describe("setInterval", function() {
it("should have been called", function() {
setIntervalSpy.should.have.been.called;
});
it("with 'animate' as its first parameter", function() {
setIntervalSpy.should.have.been.calledWith(animate);
});
View Command run to build dart
./tools/build.py --arch=ia32 &> dart_build_output