Wave properties manipulation