Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: Kuinka tunnistaa soiko kappale?

ttuoppi [22.10.2004 13:02:05]

#

Otsikossahan se jo näkyykin, eli kuinka voi tunnistaa VB 3:lla soiko joku midi jo, vai voiko alkaa soittamaan uutta.

-- The man with everything to learn --

Antti Laaksonen [22.10.2004 13:19:29]

#

Riippuu tietenkin toteutustavasta. Jos soitat MIDIä mciSendString-funktion avulla, niin näistä keskusteluista löytyy apua.

ttuoppi [22.10.2004 13:23:32]

#

Tuota, soitan sitä MCiExecuten avulla.

ttuoppi [22.10.2004 18:43:18]

#

Nyt tuli aika outo ongelma; soitan midejä MCISendStringin (vaihdoin tapaa) avulla, uudessa formissa ja moduulissa toimii, Amisrallissa taasen ei, vaikka koodit ovat samalla tavalla, ja useita vaihtoehtoja koodin paikalle olen kokeillut. Koodihan siis on seuraavanlainen:

***Moduuliin

Declare Function mciSendString Lib "mmsystem" (ByVal lpstrCommand$, ByVal lpstrReturnStr As Any, ByVal wReturnLen%, ByVal hCallBack%) As Long

***Formille

 i = mciSendString("open c:\Crawling.mid type sequencer alias midi", 0&, 0, 0)

***Commandbuttonille

i = mciSendString("play midi", 0&, 0, 0)

EDIT: Myöskään wav:t ei toimi samalla tavalla Amisrallissa, uudessa projektissa kylläkin.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta