Я использую NAudio для воспроизведения MIDI-файлов в своем .NET-проекте.Карта MIDI-заметок для волновых файлов?
Я хочу играть несколько MIDI-треков (барабанные петли в частности), так что каждый звук карты к определенному WAV или mp3 файл. Это возможно?
Я новичок в разработке MIDI, я только что слышал об идее SoundFont s, это то, что я ищу, возможно?
Пробовал ли кто-нибудь раньше?
Update
Это не то, что у меня есть те волны файлы присутствуют, я просто ненавижу звук MIDI устройство по умолчанию на компьютере.
Возможно, мне просто нужна лучшая звуковая карта, или, возможно, есть виртуальное MIDI-устройство с профессиональными тонами.
Update
После прочтения о SoundFont, я почти уверен, что это решение я ищу. Вопрос заключается в том, как использовать его с NAudio.
Привет, Марк и спасибо за ваш ответ. Ответ: мне нужно больше, чем простая барабанная петля. Я видел демонстрацию WPF, но я также фокусируюсь на других треках, которые должны быть приятными тонами. По умолчанию MIDI-тональные сигналы просто неприемлемы. Есть ли способ «подделать» MIDI-устройство? Я довольно новичок в аудиопрограмме, раньше я имел дело с сообщениями MIDI, но не с sf2/sampling. Будут оценены любые дополнительные ресурсы. Не могли бы вы немного рассказать о потенциальной взаимосвязи между NAudio и VST.NET (о чем я никогда не говорил), или какой-либо намек на то, чтобы начать меня? – Shimmy
Подделка MIDI-устройства, к сожалению, не проста. Вы можете купить «Виртуальные MIDI-кабели», позволяющие объединить два приложения. Это позволит вам воспроизводить звук в DAW. Но, честно говоря, было бы легче найти DAW, который может быть написан сценарием для превращения MIDI в WAV (возможно, REAPER может быть хорошим вариантом). –
А как насчет предлагаемого решения VST.NET? Разве нет способа передать MIDI через некоторый пробоотборник, чтобы выход (wav) был потоковым с использованием SF? – Shimmy