Skip to content

Instantly share code, notes, and snippets.

@GiovanniFrigo
Forked from rawdatalab/stillalive.rc
Last active April 12, 2019 13:42
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save GiovanniFrigo/2605bd6c0537f246fdedb5016c3ddcbf to your computer and use it in GitHub Desktop.
Save GiovanniFrigo/2605bd6c0537f246fdedb5016c3ddcbf to your computer and use it in GitHub Desktop.
STILL ALIVE as a Bash script with beep (didn't create, just sharing) - sox version
# Let 'em know that we're Still Alive
# http://pastebin.com/f72f8f72d (no longer valid)
# On macOS, install sox with brew: `brew install sox`
#!/bin/bash
echo -n "This "
play --no-show-progress --null --channels 1 synth 0.200 sine 784
echo -n "was "
play --no-show-progress --null --channels 1 synth 0.200 sine 740
echo -n "a "
play --no-show-progress --null --channels 1 synth 0.200 sine 659
echo "triumph."
play --no-show-progress --null --channels 1 synth 0.200 sine 659
play --no-show-progress --null --channels 1 synth 0.200 sine 740
sleep 0.8
echo -n "I'm making "
play --no-show-progress --null --channels 1 synth 0.200 sine 784
play --no-show-progress --null --channels 1 synth 0.200 sine 740
echo -n "a "
play --no-show-progress --null --channels 1 synth 0.200 sine 659
echo -n "note "
play --no-show-progress --null --channels 1 synth 0.200 sine 659
sleep 0.3
echo -n "here: "
play --no-show-progress --null --channels 1 synth 0.200 sine 740
echo -n "huge "
play --no-show-progress --null --channels 1 synth 0.200 sine 587
sleep 0.3
echo "success."
play --no-show-progress --null --channels 1 synth 0.200 sine 659
play --no-show-progress --null --channels 1 synth 0.200 sine 440
sleep 0.8
echo -n "It's "
play --no-show-progress --null --channels 1 synth 0.200 sine 440
echo -n "hard "
play --no-show-progress --null --channels 1 synth 0.300 sine 659
echo -n "to "
play --no-show-progress --null --channels 1 synth 0.200 sine 740
echo -n "overstate "
play --no-show-progress --null --channels 1 synth 0.300 sine 784
play --no-show-progress --null --channels 1 synth 0.300 sine 659
play --no-show-progress --null --channels 1 synth 0.200 sine 554
sleep 0.1
echo -n "my "
play --no-show-progress --null --channels 1 synth 0.200 sine 587
echo "satisfaction."
play --no-show-progress --null --channels 1 synth 0.300 sine 659
sleep 0.1
play --no-show-progress --null --channels 1 synth 0.300 sine 440
play --no-show-progress --null --channels 1 synth 0.200 sine 440
play --no-show-progress --null --channels 1 synth 0.200 sine 740
sleep 1
echo -n "Aperture "
play --no-show-progress --null --channels 1 synth 0.200 sine 784
play --no-show-progress --null --channels 1 synth 0.200 sine 740
play --no-show-progress --null --channels 1 synth 0.200 sine 659
echo "Science."
play --no-show-progress --null --channels 1 synth 0.200 sine 659
play --no-show-progress --null --channels 1 synth 0.200 sine 740
sleep 0.8
echo -n "We "
play --no-show-progress --null --channels 1 synth 0.200 sine 784
echo -n "do what "
play --no-show-progress --null --channels 1 synth 0.200 sine 740
echo -n "we "
play --no-show-progress --null --channels 1 synth 0.200 sine 659
echo -n "must "
play --no-show-progress --null --channels 1 synth 0.200 sine 659
sleep 0.3
echo -n "because "
play --no-show-progress --null --channels 1 synth 0.200 sine 740
play --no-show-progress --null --channels 1 synth 0.200 sine 587
sleep 0.3
echo -n "we "
play --no-show-progress --null --channels 1 synth 0.200 sine 659
echo "can."
play --no-show-progress --null --channels 1 synth 0.200 sine 440
sleep 0.8
echo -n "For "
play --no-show-progress --null --channels 1 synth 0.300 sine 659
echo -n "the "
play --no-show-progress --null --channels 1 synth 0.200 sine 740
echo -n "good "
play --no-show-progress --null --channels 1 synth 0.300 sine 784
echo -n "of "
play --no-show-progress --null --channels 1 synth 0.200 sine 659
echo -n "all "
play --no-show-progress --null --channels 1 synth 0.300 sine 554
echo -n "of "
play --no-show-progress --null --channels 1 synth 0.200 sine 587
echo "us."
play --no-show-progress --null --channels 1 synth 0.400 sine 659
sleep 0.1
echo -n "Except "
play --no-show-progress --null --channels 1 synth 0.200 sine 440
play --no-show-progress --null --channels 1 synth 0.200 sine 587
echo -n "the "
play --no-show-progress --null --channels 1 synth 0.200 sine 659
echo -n "ones "
play --no-show-progress --null --channels 1 synth 0.200 sine 698
echo -n "who "
play --no-show-progress --null --channels 1 synth 0.200 sine 659
echo -n "are "
play --no-show-progress --null --channels 1 synth 0.200 sine 587
echo "dead."
play --no-show-progress --null --channels 1 synth 0.200 sine 523
sleep 0.4
play --no-show-progress --null --channels 1 synth 0.200 sine 440
echo -n "But "
play --no-show-progress --null --channels 1 synth 0.300 sine 466
echo -n "there's "
play --no-show-progress --null --channels 1 synth 0.300 sine 523
echo -n "no "
play --no-show-progress --null --channels 1 synth 0.200 sine 698
echo -n "sense "
sleep 0.1
play --no-show-progress --null --channels 1 synth 0.200 sine 659
echo -n "crying "
play --no-show-progress --null --channels 1 synth 0.200 sine 587
play --no-show-progress --null --channels 1 synth 0.200 sine 587
echo -n "over "
play --no-show-progress --null --channels 1 synth 0.200 sine 523
sleep 0.05
play --no-show-progress --null --channels 1 synth 0.200 sine 587
echo -n "every "
play --no-show-progress --null --channels 1 synth 0.200 sine 523
echo "mistake,"
sleep 0.05
play --no-show-progress --null --channels 1 synth 0.300 sine 523
sleep 0.05
play --no-show-progress --null --channels 1 synth 0.200 sine 523
sleep 0.2
play --no-show-progress --null --channels 1 synth 0.200 sine 440
echo -n "You "
play --no-show-progress --null --channels 1 synth 0.300 sine 466
echo -n "just "
play --no-show-progress --null --channels 1 synth 0.300 sine 523
echo -n "keep "
play --no-show-progress --null --channels 1 synth 0.200 sine 698
echo -n "on "
sleep 0.1
play --no-show-progress --null --channels 1 synth 0.200 sine 783
echo -n "trying "
play --no-show-progress --null --channels 1 synth 0.200 sine 698
play --no-show-progress --null --channels 1 synth 0.250 sine 659
echo -n "til "
play --no-show-progress --null --channels 1 synth 0.200 sine 587
echo -n "you "
play --no-show-progress --null --channels 1 synth 0.200 sine 587
echo -n "run "
play --no-show-progress --null --channels 1 synth 0.200 sine 659
echo -n "out "
play --no-show-progress --null --channels 1 synth 0.300 sine 698
echo -n "of "
sleep 0.05
play --no-show-progress --null --channels 1 synth 0.300 sine 698
echo "cake "
sleep 0.1
echo -n "And "
play --no-show-progress --null --channels 1 synth 0.200 sine 783
echo -n "the "
play --no-show-progress --null --channels 1 synth 0.200 sine 880
echo -n "science "
play --no-show-progress --null --channels 1 synth 0.200 sine 932
play --no-show-progress --null --channels 1 synth 0.200 sine 932
echo -n "gets "
play --no-show-progress --null --channels 1 synth 0.200 sine 880
sleep 0.05
echo "done"
play --no-show-progress --null --channels 1 synth 0.300 sine 783
echo -n "and "
play --no-show-progress --null --channels 1 synth 0.200 sine 698
echo -n "you "
play --no-show-progress --null --channels 1 synth 0.200 sine 783
echo -n "make "
play --no-show-progress --null --channels 1 synth 0.200 sine 880
echo -n "a "
play --no-show-progress --null --channels 1 synth 0.200 sine 880
echo -n "neat "
play --no-show-progress --null --channels 1 synth 0.200 sine 783
sleep 0.05
echo "gun"
play --no-show-progress --null --channels 1 synth 0.300 sine 698
sleep 0.1
echo -n "for "
play --no-show-progress --null --channels 1 synth 0.200 sine 587
echo -n "the "
play --no-show-progress --null --channels 1 synth 0.200 sine 523
echo -n "people "
play --no-show-progress --null --channels 1 synth 0.200 sine 587
play --no-show-progress --null --channels 1 synth 0.200 sine 698
echo -n "who "
play --no-show-progress --null --channels 1 synth 0.200 sine 698
echo "are"
play --no-show-progress --null --channels 1 synth 0.300 sine 659
sleep 0.05
echo -n "STILL "
play --no-show-progress --null --channels 1 synth 0.200 sine 659
echo "ALIVE "
play --no-show-progress --null --channels 1 synth 0.100 sine 739
play --no-show-progress --null --channels 1 synth 0.400 sine 739
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment