2016-07-02 1 views
0

Я недавно опубликовал игру в игровом магазине, посвященную музыке, у нее есть барабаны, пианино, петли ... Но я не мог понять, можно ли записывать звуковой звук, сохранять его и иметь на телефоне как обычный песня с C#? i Know Microphone(). Запись(), это не то, что мне нужно, мне нужен способ сохранить, записать музыку, которая воспроизводится в тот момент, когда пользователь нажимает кнопку фортепиано или ударную панель ... Спасибо :)Можно ли записать звуковой звук, сохранить его, а затем включить его в качестве обычной песни с помощью C#?

ответ

1

Вам нужен еще один класс и любая звуковая среда для сохранения песни.
Вы можете использовать NAudio: http://naudio.codeplex.com/
Вам нужно:

  • Каждый раз, когда звук был сыгран - вы должны сохранить его в массив.
  • Создайте метод Save() или любое другое имя, которое вы предпочитаете.
  • On Save() объединяет все звуки из массива с помощью фреймворка и сохраняет их в файл.

Всё.

+0

спасибо, но у меня нет звуков, только кнопки, которые они нажимают в некотором порядке, и это делает последовательность бит - один записанный звук. Теперь сделал это с единством для андроида, будет ли это работать с андроидом и единством? Большое спасибо за этот ответ, но мне нужно что-то или скрипт, который работает с единством андроида и будет записываться в игровые звуки, такие как fl studio ... –

+0

Это сложно, но NAudio будет работать. – NulledCoder

+0

Большое спасибо, я наконец понял, как сэкономить что-то в качестве волнового файла, используя N-Audio, но моя проблема все еще звучит в аудио, теперь очень легко использовать библиотеку n-audio для создания wav-файла и заполнения его созданным звуком из микрофона: Microphone.Record(); но моя проблема в том, есть ли какое-либо решение для игрового звука? –