functional language to construct reusable sounds