Multimodal energy harvesting