2010-07-24 33 views
2

Je veux créer un très simple séquenceur audio en C# qui fonctionnerait principalement avec des fichiers MP3 ou éventuellement tout autre format compressé, comme Ogg ou FLAC. Pas seulement WAV.Séquenceur audio mp3 et table de mixage en C#

  1. utilisateur dispose des fichiers audio dans une grille avec plusieurs canaux/pistes (par exemple plusieurs fichiers audio en jouant simultanément)
  2. Le mélange entier (tous les fichiers audio dans la grille) peut alors être lue à partir et en pause à tout moment
  3. Volume variable pour chaque canal/piste. Ceci, je suppose, pourrait également être utilisé pour créer fade in/out fonctionnalité
  4. Export mix entier dans un fichier audio (WAV peut être ou quoi que ce soit)

Je ne ai pas besoin des égaliseurs ou des effets au-delà le volume. Tout cela me semble assez simple, mais je n'ai absolument aucune idée par où commencer. Je n'ai jamais travaillé avec l'audio, alors par où commencer?

Répondre

0

NAudio semble être un meilleur choix. C'est open source et gratuit. Bonus: VST.NET pour créer un hôte VST.

1

J'utilise la bibliothèque audio Bass.Net. Il prend en charge la lecture de tous les formats que vous mentionnez et bien d'autres. Il a un lot de fonctionnalité, y compris le mélange multicanal.

http://www.un4seen.com/

+0

Je l'ai essayé et ça a l'air bien, mais il a un écran nag ennuyeux au démarrage. Est-ce une partie obligatoire de la version gratuite? –

+0

@FutureMillennium J'ai une version sous licence, mais autant que je peux dire que vous avez la possibilité d'obtenir une clé de licence gratuite pour une utilisation non commerciale lorsque vous l'installez. S'il vous plaît voir le bas de cette page pour l'obtention d'une clé: http://www.neoaxisgroup.com/wiki/Tutorials/MP3Terminal/Page1, et comment appliquer la clé: http://www.neoaxisgroup.com/wiki/Tutorials/MP3Terminal/Page2. –