2016-07-02 4 views
0

Ich vor kurzem veröffentlicht Spiel auf Play Store, der über Musik machen ist, hat es Schlagzeug, Klavier, Loops ... Aber ich konnte nicht herausfinden, ob es möglich ist, Ingame Sound aufzunehmen, speichern Sie es und dann am Telefon als normal haben Lied mit C#? Ich kenne Mikrofon(). Record(), das ist nicht, was ich brauche, ich brauche eine Möglichkeit zu speichern, Musik aufnehmen, die im Moment der Benutzer drückt die Klaviertaste oder Drum-Pad gespielt wird ... Danke :)Ist es möglich, Ingame Sound aufzunehmen, speichern und dann als normales Lied mit C# auf dem Handy haben?

Antwort

1

Sie benötigen eine andere Klasse und ein beliebiges Soundframework, um den Song zu speichern.
Sie können NAudio verwenden: http://naudio.codeplex.com/
Sie müssen:

  • Jedes Mal, wenn ein Ton gespielt - Sie können es auf Array speichern müssen.
  • Erstellen Sie die Save() - Methode oder einen anderen von Ihnen bevorzugten Namen.
  • Auf Save() kombinieren Sie alle Sounds aus Array mit Framework und speichern Sie sie in der Datei.

Das ist es.

+0

danke, aber ich habe keine Sounds, nur Tasten, die sie in einer bestimmten Reihenfolge drücken und das macht eine Beat-Sequenz - ein aufgenommener Sound. Nun, das mit Einheit für Android gemacht, wird dies mit Android und Einheit funktionieren? Vielen Dank für diese Antwort, aber ich brauche etwas oder Skript, das mit Einheit Android funktioniert und in Spiel klingt wie FL-Studio aufnehmen ... –

+0

Es ist schwer, aber NAudio wird funktionieren. – NulledCoder

+0

Vielen Dank, ich habe endlich herausgefunden, wie Sie etwas als Wave-Datei mit N-Audio speichern, aber mein Problem ist immer noch ingame audio, es ist sehr einfach jetzt mit n-audio-Bibliothek zu erstellen WAV-Datei und füllen Sie mit Sound erstellt vom Mikrofon: Microphone.Record(); aber mein Problem ist, wenn es eine Lösung für Ingame-Sound gibt? –