В программе Ableton Live есть алгоритм, позволяющий переводить аудио различного характера в MIDI сообщения (информация о высоте, громкости и длительности каждого звука в вашей мелодии/ритме). MIDI сообщение можно в дальнейшем перевести в нотный текст или проиграть любыми виртуальными инструментами.
Подобные алгоритмы существуют во многих программах, но данный интересен тем, что способен переводить в MIDI не только мелодии и многоголосые партии, но и ритмические рисунки. Если вы воспроизведете ритм, имитируя ртом основные инструменты партии (бас бочку (kick), малый барабан (snare) и тарелку (hi-hat), то программа сама преобразит ваш ритм в партию и подставит соответствующие инструменты.
Что касается мелодии, то тут следует уточнить, что в какой бы программе вы не переводили вашу мелодию в MIDI, ее нужно четко проартикулировать, а для этого подойдет не свист, а слог "Ту", который позволит точно указать начало ноты и ее высоту.