Membrana

What is Membrana?

Membrana definition and meaning on Dictionary terms:
noun
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.

 

reference: www.dictionary.com/browse/membrana

Tags: