То, о чем вы просите, довольно прямолинейно, но в то же время неудобно - когда вы слышите шум модема, на самом деле это не данные как таковые, а данные в специально разработанном протоколе.
Большим заблуждением является то, что все звуки в модеме звучат как исходный звук - фактически, фактический звук "данных" отличается, причина, по которой вход в систему всегда звучит одинаково, заключается в том, что он почти всегда посылает практически один и тот же сигнал /Информация.
Таким образом, если вы хотите преобразовать данные в звук, возможно, самый простой способ - выбрать более простой формат (без потерь), например, MIDI, или выполнить поиск Codeplex/ подобных сайтов по компонентам midi , которые значительно упростят вашу работу.
Далее, я не уверен, сколько существует уникальных заметок, но я предполагаю, что существует как минимум 65025 различных возможных уникальных заметок (через высоту тона и т.д.), - просто в качестве исходного примера вы можете открыть исходный файл как файл необработанных данных. и, в основном, сопоставьте каждый гекс двойной ноте.
Итак, в основном вы будете искусственно создавать звуковой файл, задав ему правильный верхний и нижний колонтитулы, а затем просто добавив его, кодируя каждый байт файла как отдельную заметку. Кроме того, вы можете иметь контрольную сумму / конец и начальный символ, если хотите.
Вам нужно будет создать кодировщик и декодер, который будет не очень простым, но я не считаю это невозможным, и вы должны иметь возможность воспроизводить звук! ... Я сомневаюсь, что это будет звучать как модем - но - кто знает!
Обратите внимание - я не звукорежиссер ... Если я не прав насчет MIDI, выберите другой формат ... Судите об этом, основываясь на идее!