The but fn should do a wholesale transformation, because the wherever fn is better for selective transformations.
Added brassy.
Updated for Leipzig's new live namespace.
Migrated to wherever and fixed a timing bug in the intro.
lower and raise are for degrees.