There are some music intended to be played with a score upside down, including
1. "Canon triplex a 6” BWV 1076 or BWV 1087/13 by J. S. Bach https://imslp.org/wiki/Canon_in_G_major,_BWV_1076_(Bach,_Johann_Sebastian) <https://imslp.org/wiki/Canon_in_G_major,_BWV_1076_(Bach,_Johann_Sebastian)> appears on the only authentic portrait of J. S. Bach painted by Elias Gottlob Haussmann. https://commons.wikimedia.org/wiki/File:Johann_Sebastian_Bach.jpg <https://commons.wikimedia.org/wiki/File:Johann_Sebastian_Bach.jpg> 2. Anonymous "4 Spiegelkanons” https://imslp.org/wiki/4_Spiegelkanons%2C_K.Anh.10.16_(Mozart%2C_Wolfgang_Amadeus) <https://imslp.org/wiki/4_Spiegelkanons,_K.Anh.10.16_(Mozart,_Wolfgang_Amadeus)> Jun https://imslp.org/wiki/User:Jun_T <https://imslp.org/wiki/User:Jun_T> > 2022/04/15 20:55、Kira Garvie <kgar...@gmail.com>のメール: > > When I was a kid I would regularly turn piano scores upside down and try to > sight read through then, so I think this is fun! > > On Thu, Apr 14, 2022 at 6:04 PM Kenneth Wolcott <kennethwolc...@gmail.com > <mailto:kennethwolc...@gmail.com>> wrote: > Thanks, Jean! This is cool! Not that I would do anything with it, > but it sure is nice to know that there seems to be no limit to what > Lilypond can do :-) > > On Thu, Apr 14, 2022 at 1:18 PM Jean Abou Samra <j...@abou-samra.fr > <mailto:j...@abou-samra.fr>> wrote: > > > > > > > > Le 14/04/2022 à 21:58, Kenneth Wolcott a écrit : > > > Hi; > > > > > > Off-topic: What do you guys think of the upside-down music? > > > > > > On youtube: > > > > > > https://www.youtube.com/channel/UCrLBkLxyE7T1cyv_4ykGTrg > > > <https://www.youtube.com/channel/UCrLBkLxyE7T1cyv_4ykGTrg> > > > > > > Upside-down Scores > > > > > > Example: > > > Für Elise Upside-down (new version, with Score) > > > https://www.youtube.com/watch?v=q2vsAua8FxM > > > <https://www.youtube.com/watch?v=q2vsAua8FxM> > > > > > > How is this done? Can this be done with Lilypond? Just curious.. > > > > > > Amusing... > > > > > > Ken Wolcott > > > > \version "2.22.2" > > > > upsideDown = > > #(define-music-function (music) (ly:music?) > > (for-some-music > > (lambda (m) > > (let ((p (ly:music-property m 'pitch #f))) > > (if p > > (let ((n (ly:pitch-transpose #{ cis' #} (ly:pitch-diff #{ > > des' #} p)))) > > (ly:music-set-property! m 'pitch n)))) > > #f) > > music) > > music) > > > > RH = \relative { > > \time 3/8 > > \partial 8 > > e''16 dis > > e dis e b d c > > a8 r16 c, e a > > b8 r16 e, gis b > > c8 r16 > > } > > > > LH = \relative { > > \time 3/8 > > \partial 8 > > s8 > > s4. > > a,16 e' a r r8 > > e,16 e' gis r r8 > > a,16[ e' a] > > } > > > > > > \score { > > \header { > > piece = "Lettre à Élise" > > } > > << > > \new Staff \RH > > \new Staff { \clef bass \LH } > > >> > > } > > > > \score { > > \header { > > piece = \markup \scale #'(1 . -1) "Lettre à Élise" > > } > > \upsideDown << > > \new Staff { \key bes \major \LH } > > \new Staff { \clef bass \key bes \major \RH } > > >> > > } > > > > > > > > >