23

GitHub - laserbat/bach.sed: Bach's prelude in C major from WTC book I, w...

 4 years ago
source link: https://github.com/laserbat/bach.sed
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

README.md

Bach's prelude in C major from WTC book I, written in sed

To listen to it on Linux, run:

$ echo | ./bach.sed | aplay -r44100

Or, to play it using sox:

$ echo | ./bach.sed | play -r 44100 -e unsigned -b 8 -c 1 -t raw -

It will take a few seconds (16s on my laptop) for it to start producing sound.

Other systems

For OS X or BSD systems, you'll have to install gsed (FreeBSD) or gnu-sed (OS X) and edit bach.sed to start with:

#/usr/local/bin/gsed -Ef

To install required packages, use:

$ pkg install sox; pkg install gsed       # (FreeBSD)

$ brew install sox; brew install gnu-sed  # (OS X)

And use this command line:

$ echo | ./bach.sed | play -r 44100 -e unsigned -b 8 -c 1 -t raw -

It should be possible to run on Windows using Cygwin but I haven't tried doing that.

Pre-recorded version

Alternatively, you can listen to the mp3 in this repository or listen here.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK