Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Ljud med DirectX

Postades av 2005-01-19 14:54:08 - Markus Persson, i forum managed directX, Tråden har 6 Kommentarer och lästs av 2713 personer

Kul med forum avsett för DirectX.
Jag och några kompisar håller på att göra ett litet spel med hjälp av Direct3D osv.

Vi har lite problem med att få in ljud till vårt spel.
Eftersom vi är helt nya inom DirectX så har vi inte så bra koll på hur vi ska gå tillväga.
Vi har utgått ifrån den här:
http://www.gamedev.net/reference/articles/article1881.asp

Vi tänkte att vi först skulle se om vi fick ljudet att fungera, (det sägs att det är rätt svårt), så vi praktiskt taget körde ctrl+c/+v till vårt projekt.
Men ljudet spelas inte upp när vi kör vår kod. Koden på deras sida fungerar, för om vi kör deras färdiga projekt så funkar det. Men inte det vi lade in i vårt.

Det är inte lätt att skriva med koden här, det är såpass mycket. Men jag har försökt klippa ut det viktigaste.

Vi har, precis som på gamedev, lagt koden i två klasser sedan skapat två objekt.
DXAudio Audio;
DXSound SoundEffect;

Dessa ligger globalt.

Vi vill att när man trycker på en knapp, så ska ett ljud spelas upp.

if (FAILED(Audio.Setup()))
	FatalError("Couldn't setup DirectX Audio");

if (FAILED(SoundEffect.Setup(L"explo1.wav", Audio.getPerformance(), Audio.getLoader())))
	FatalError("Couldn't load 3d sound effect.");

if(gameControl->IsMouseKeyDown(0))
{
	mainFrame.childObjects.push_back(new Bullet((Frame*)&mainFrame, pos, mousePos, 1000.0f, 30.0f, D3DCOLOR_RGBA(150,255,255,255), "particle.bmp"));

	SoundEffect.setPos(0.0f, 5.0f, 0.0f);
	SoundEffect.Play();

	SoundEffect.Kill();

	// kill directX Audio
	Audio.Kill();
}


Så ser det ut nu när man trycker på en knapp.
Ni behöver inte bry er om mainFrame, det är en annan sak.

Det ända som händer här är att programmet börjar lagga lite. Men inget ljud spelas upp.

Har ni några idéer på hur vi ska göra för att få det att funka?
Har ni några bra sidor om just DirectSound? Så att man snabbt och enkelt kan komma igång med det.

Fråga gärna om ni inte kan få ut nåt av denna lilla beskrivningen jag gav, så ska jag försöka att förtydliga :)

Tacksam för svar.


Svara

Sv: Ljud med DirectX

Postades av 2005-01-19 21:04:39 - Niklas Jansson

Något i stil med det här?
http://www.gamedev.net/reference/articles/article1348.asp


Svara

Sv:Ljud med DirectX

Postades av 2005-01-19 22:00:51 - Markus Persson

Nja, inte riktigt.
Om jag har förstått det rätt så skapar dom ett eget ljud i den artikeln.
Jag vill kunna använda färdiga .wav, .mp3 eller liknande. Och helt enkelt bara spela upp dom.


Svara

Sv: Ljud med DirectX

Postades av 2005-01-20 18:21:08 - Johan Lindfors

Det här är en riktigt bra Wiki med tutorials om DirectSound:
http://pluralsight.com/wiki/default.aspx/Craig.DirectX.DirectSoundTutorialIndex

Eller så kommer ni på MSDN Workshop nästa vecka och laborerar lite med det istället :)

Mvh

Johan Lindfors


Svara

Sv:Ljud med DirectX

Postades av 2005-01-21 01:38:24 - Sven Åke Persson

En riktig gråzon för mig vad gäller DirectX.

Kan jag köra det från VB 6 i såfall ett litet exempel skulle sitta bra.


Svara

Sv:Ljud med DirectX

Postades av 2005-01-21 13:02:30 - Markus Persson

> http://pluralsight.com/wiki/default.aspx/Craig.DirectX.DirectSoundTutorialIndex

Bra tutorial, tyvärr så är det C-sharp. Eller?
Vi programmerar i C++, och jag hittade ingen som använde det på den sidan.
Har du fler på lager? :)

> Eller så kommer ni på MSDN Workshop nästa vecka och laborerar lite med det istället :)

Det hade varit det bästa.
Tyvärr så finns det ingen möjlighet att vi kan ta oss till någon av ställena.


Svara

Sv: Ljud med DirectX

Postades av 2005-01-21 18:05:37 - Markus Persson

Jag lyckades faktiskt få in lite ljud nu.
Inte så värst optimerat, men det är ju en annan sak.

Hela denna tiden har jag sökt på fel sak. Jag trodde att ett ljudbibliotek hette "PMod", men det heter ju "FMod".
För er som vill komma igång snabbt och lätt med ljud, rekommenderar jag det.

www.fmod.org

Tack för alla svar.


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 762
27 959
271 761
208
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies