IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

VB.NET et l'audio


Sujet :

VB.NET

  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 68
    Par défaut VB.NET et l'audio
    Bonjour A tous,

    je souhaite créer un logiciel de gestion de musique en VB.NET,
    J'ai regardé FMOD mais si j'ai tout suivit ce n'est pas compatible au premier abord et je n'arrive pas a utiliser les wrapper que j'ai trouvé ( j'en suis au niveau ou je n'arrive pas a charger ma dll..)

    Je souhaitais utiliser FMOD car je souhaiterai avoir un rendu comme soundcloud (spectre temporel puis fréquentiel) et pouvoir inscrire des infos a des moments précis du morceau.. cliquer sur un moment du spectre et avancer dans la musique,

    Donc voila, y a t il une assemblyes qui pourrait fonctionner sous VB.NET?
    Et sinon, peut on insérer des bout des code de C++ ou c# dans un projet VB.NET?

    Merci a tous d'avance !

    Gabouille

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 194
    Par défaut
    il y a aussi bass.net je crois comme lib audio

    sinon tu peux utiliser une dll du c# dans vb.net sans soucis (c# et vb.net sont "identiques"), et une dll c++ avec des <dllimport> il me semble
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 68
    Par défaut
    Merci Pol pour la réponse,

    Je vais jeter un coup d'oeil a Bass.net.

    dans le wrapper que j'ai récupéré pour fmodex, j'ai juste une série de commande comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Declare Function FMOD_Memory_Initialize Lib "fmodex.dll" (ByVal poolmem As Integer, ByVal poollen As Integer, ByVal useralloc As Integer, ByVal userrealloc As Integer, ByVal userfree As Integer) As FMOD_RESULT

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2012
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2012
    Messages : 68
    Par défaut
    Bonjour, je reviens vers vous concernant FMODEX,
    j'ai trouvé un wrapper a cette adresse : http://www.vbforums.com/showthread.p...FMOD-in-VB.NET

    je souhaite a présent lire une musique. J'ai suivit le tuto de développez sur FMODEX en tenant de l'adapter en VB, mais lorsque je lance la partie sur fmodex, rien ne se passe. ..

    Dans un boutton j'ai mis le code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     Dim sys As New FMOD.System
     Dim sound As New FMOD.Sound
     Dim channel As New FMOD.Channel
     
     
           sys.init(1, FMOD.INITFLAGS.NORMAL, 0)
           sys.createStream("C:\Users\Desktop\enjo.wav", FMOD.MODE.HARDWARE, sound)
           sys.playSound(FMOD.CHANNELINDEX.FREE, sound, False, channel)
     
          '  sound.release()
     
         '   sys.close()
    Mes trois lignes retourne la valeur 37 dans un msgbox. .

    Si quelqu'un peut m'orienter... N'ayant jamais utilisé FMODEX, je ne sais pas comment il fonctionne. .

    ps : j'ai ajouté ma dll dans mon fichier bin et je l'ai rajouté en projet comme nouvel élément. VS n'acceptant pas l'ajout en références.
    Ma dll est bien reconnu.


    Vous remerciant d'avance,

    gab

  5. #5
    Inactif  

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2012
    Messages
    4 903
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2012
    Messages : 4 903
    Billets dans le blog
    36
    Par défaut
    Bonjour,

    Tu peux aussi jeter un œil sur Naudio. C'est un wrapper .net pour les API audio de Windows:

    http://naudio.codeplex.com/

    Si ta version de VB.net supporte NuGet, tu peux aussi avoir Naudio en package NuGet.

    http://www.nuget.org

Discussions similaires

  1. [VB.NET][WPF] Gérer l'audio avec 'MediaPlayer'
    Par Jayme65 dans le forum Windows Presentation Foundation
    Réponses: 9
    Dernier message: 17/01/2012, 23h25
  2. capture audio VC++.net
    Par punto dans le forum Visual C++
    Réponses: 1
    Dernier message: 03/03/2008, 08h39
  3. Lire un fichier audio (VB.Net)
    Par remilafouine dans le forum Windows Mobile
    Réponses: 2
    Dernier message: 23/10/2007, 11h46
  4. [VB.NET]Comment controler le Volume/Mute d'une ligne audio?
    Par jazz matazz dans le forum Contribuez
    Réponses: 7
    Dernier message: 31/03/2006, 02h25
  5. [debutant][.NET, directx 9] capture audio-video
    Par Tarul dans le forum DirectX
    Réponses: 3
    Dernier message: 26/02/2005, 12h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo