kostenloser Webspace werbefrei: lima-city


.XM/.MOD Dateien in VB.NET abspielen

lima-cityForumProgrammiersprachenBasic

  1. Autor dieses Themas

    picser

    Kostenloser Webspace von picser

    picser hat kostenlosen Webspace.

    Hi!

    Wie das Thema schon sagt, möchte ich Musik-Track Dateien, also .XM/.MOD in einem VB.NET Programm abspielen. Es gibt da für VB 6 eine DLL Datei (bassmod.dll). Wie geht das aber unter VB.NET? Wisst Ihr das was?

    Danke!
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.

    Welche Formate stecken hinter .xm und .mod Dateien?

    Wenn du bereits dafür eine Bibliothek hast, kannst du diese über COM-Interop einbinden in VB.NET und nutzen.
    http://msdn.microsoft.com/de-de/library/6bw51z5z(VS.80).aspx
  4. Autor dieses Themas

    picser

    Kostenloser Webspace von picser

    picser hat kostenlosen Webspace.

    Ich weis die Formate leider nicht. .XM Dateien sind Tracker files, die bei GameTrainern eingesetzt werden. Ich will mein kleines Programm damit etwas aufmöbeln.
  5. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.

    Wie gesagt, du kannst die Bibliothek (deine DLL) einbinden über COM-Interop.

    Wird denn eine Meldung angezeigt?

    WAV-Dateien kannst du über die Windows-Bibliothek winmm.dll abspielen lassen in VB.NET, evtl. kannst du dein Format also zu WAV konvertieren.

    Falls dir das nicht genügt, kannst du deine Dateien auch in weitere Formate konvertieren und über eine DirectX-Bibliothek abspielen oder das Plugin des Windows Media Players nutzen.

    Beitrag geändert: 2.1.2009 15:39:13 von cbhp
  6. Autor dieses Themas

    picser

    Kostenloser Webspace von picser

    picser hat kostenlosen Webspace.

    Und wie binde ich die dll richtig ein? Wenn ich auf Projekt-->Verweis-->Durchsuchen gehe, nimmt VB die DLL nicht an. Was mache ich da falsch?
  7. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.

    Einbinden über COM-Interop geht so:
    Projekt > Verweis hinzufügen > Tab "COM". Dort sollte deine DLL bereits aufgelistet werden, falls nicht, dann klickst du auf "Durchsuchen" und fügst sie hinzu.
    Falls das nicht funktioniert, dann bietet dir deine DLL keine COM-Schnittstelle und du kannst sie nicht nutzen. (Wobei sie eine haben müsste, weil VB 6 auch über COM darauf zugreift.)

    Nach dem Hinzufügen des Verweises steht dir ein neuer Namespace zur Verfügung, den du nutzen kannst.
  8. Autor dieses Themas

    picser

    Kostenloser Webspace von picser

    picser hat kostenlosen Webspace.

    Die bassmod.dll wird nicht angenommen. Gibt es eine andere Möglichkeit .MOD/.XM Dateien in einem VB.NET Programm wiederzugeben?
  9. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.

    Hättest du auf die Herstellerseite von BASSMOD geschaut, hättest du eine .NET-kompatible Version gefunden:

    BassMOD für .NET 2.0: http://www.un4seen.com/filez/4/BassMOD20.Net20.zip


    It contains the following files:
    BassMOD.Net.dll : the .Net 2.0 wrapper for BASSMOD.dll
    BassMOD.Net.xml : the xml 'documentation' file

    No help file is planned, as it should be self-explained, since it uses exactly the same mechanisms as BASS.NET.
    The namespace used is: "Un4seen.BassMOD". And it contains two classes:
    - BassMOD : containing all static wrapper methods plus some additional overloads for conveniance
    - Utils : containing some usefull helpers
  10. Autor dieses Themas

    picser

    Kostenloser Webspace von picser

    picser hat kostenlosen Webspace.

    Man lernt nie aus! Danke an dich! Ihr seit super im Forum, aber das ist ja nichts neues!:xyxthumbs::xyxthumbs::xyxthumbs:
  11. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!