Sample-based synthesis