Audacity has one of these learning noise filters, and it's also open source. Results are okay, but not spectacular.