JavaScript piano one-liner :) #codegolf

for(p='',y=5;y--;p+="\n")for(x=80;x--;)p+=x&1?5-y<4*((59&(1<<((x>>1)%7)))>0)|0?'#':'|':' ';console.log(p)

Piano with block chars #codegolf

...

Was able to get rid of a few bytes of #javascript. Final piano oneliner:

for(p='',y=5;y--;p+='\n')for(x=80;x--;)p+=1-x&1?5-y<4*((59&(1<<(x+6>>1)%7))>0)?'█':'|':' ';console.log(p)