What is Membrana?
Membrana definition and meaning on Dictionary terms:
Colossus of, (in ancient Egypt) a colossal statue near Thebes said to produce a musical sound when the rays of the early morning sun struck it.Compare Vocal Memnon.
Classical Mythology. an Ethiopian king slain by Achilles in the Trojan War.