Avatar billede fico Nybegynder
09. november 2000 - 21:05 Der er 23 kommentarer og
1 løsning

Bundkorts højtalleren ?

Hej

Hvordan for man VB til at bruge højtalleren inde i kabinettet ? Altså den bundkortet bruger.

Fx at kunne få den til at spille forskellige toner (eller wav filer (eller mp3)).
Avatar billede tdaugaard Nybegynder
09. november 2000 - 21:09 #1
Du kan ikke få den til at spille WAVE eller MP3 filer .. eller rigtig musik overhovedet. Og jeg aner ikke om der findes andre kommandoer end BEEP til PC speakeren..
Avatar billede tigerdyr Nybegynder
09. november 2000 - 23:13 #2
niks, ikke i VB...
har lige tjekket op med MSDN, beep() er den eneste funktion der laver lyde (når man ikke vil over lydkortet)
Avatar billede super_g Nybegynder
12. november 2000 - 01:41 #3
Jeg har da fået min speaker til at sige sjove lyde. Og nogle frekvenser man helt selv kunne bestemme. Jeg burde have en stump kode liggende på en eller anden cd. Prøver lige at lede efter den imorgen.
Avatar billede super_g Nybegynder
12. november 2000 - 01:43 #4
Doh, det er nok den samme funktion som i mener. Jeg troede lige at det var den normale beep-funktion i VB.
Avatar billede tdaugaard Nybegynder
12. november 2000 - 03:04 #5
Beep er den der laver en normal Beep lyd (fejl lyd om man vil).

Jeg tror man skal have fat i noget API sjov eller .DLL\'s der kan skrive direkte til en hardware I/O address. Så kan man skrive til port &H61. Der skal experimenteres, men et kan sikkert lade sig gøre.

Dog kan du aldrig få den til at spille f.eks. et musik stykke (være det WAVE, MP3 eller MIDI for den sags skyld)

Jeg ved det er gammelt, men i QBasic kan man bruge OUT og INP til henholdsvis at skrive/læse til/fra en HW I/O address. Jeg har engang set en .dll til VB der havde disse to rutiner (da der ikke er noget indbygget i VB), men jeg har desværre fået smidt den væk (.dll\'en..)

Jeg er næsten sikker på at man kan finde noget hvis der spørges i nyhedsgrupperne:

alt.lang.basic / comp.lang.misc.basic og måske comp.lang.misc.bacic.compiler
Avatar billede tigerdyr Nybegynder
12. november 2000 - 12:26 #6
der ligger i VB en API der tillader at programmere app\'s til .wav/.mid filer, men denne benytter sig af lydkortet og ikke Mb-speakeren
Avatar billede super_g Nybegynder
12. november 2000 - 12:53 #7
Declare Function Beep Lib \"kernel32\" Alias \"Beep\" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long

Den giver i en lyd i speakeren... I hvert fald ved mig, og ja jeg har lydkort i.
dwFreq skal være mellem 37 og 32000 (deromkring)
Avatar billede tdaugaard Nybegynder
12. november 2000 - 13:23 #8
Ja, PlaySnd mener jeg den til WAVE/MIDI  hedder.
Avatar billede tdaugaard Nybegynder
12. november 2000 - 13:24 #9
super_g:> alt over ~18000 kan ikke høres anyway .. *s*
Avatar billede tdaugaard Nybegynder
12. november 2000 - 13:27 #10
Declare Function Beep Lib \"kernel32\" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long

virker minus hos mig (jeg har _ikke_ noget lydkort)
Avatar billede super_g Nybegynder
12. november 2000 - 13:46 #11
Duration er i ms.

Beep 1000, 1000
Avatar billede tdaugaard Nybegynder
12. november 2000 - 13:51 #12
Ja det meldte historien jo ikk noget om...

I QBasic er det clock ticks (18.2 pr. sek.) så det er nok derfor det ikke virkede hos mig .. (i VB med det API kald..)
Avatar billede super_g Nybegynder
12. november 2000 - 14:04 #13
Jeg synes ikke at fico har været så aktiv?!?
Avatar billede tdaugaard Nybegynder
12. november 2000 - 15:01 #14
Ikke lige det vilde, nej ...
Avatar billede fico Nybegynder
13. november 2000 - 10:41 #15
Jeg var i Stoholm i weekenden og havde ikke adgang til en computer.
Men now I have.
Avatar billede fico Nybegynder
13. november 2000 - 10:48 #16
Det virker nul og nix.
Jeg en fejl - http://www.net.dialog.dk/~p1/fejl.gif
Avatar billede tdaugaard Nybegynder
13. november 2000 - 15:10 #17
Private Declare Function Beep Lib \"kernel32\" (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long

så får du ingen fejl ..
Avatar billede fico Nybegynder
13. november 2000 - 16:00 #18
Der sker intet
Avatar billede fico Nybegynder
13. november 2000 - 16:00 #19
Men jeg får ingen fejl
Avatar billede super_g Nybegynder
13. november 2000 - 21:24 #20
Nu gider jeg altså ikke modtage flere åndsvage SMS-er fra denne gruppe. Dette er sidste besked fra mig. STOP SPAMMING!!!
Avatar billede fico Nybegynder
14. november 2000 - 08:55 #21
Du kan bare slå det fra på din mobibobi.
Avatar billede fico Nybegynder
15. november 2000 - 20:09 #22
Spørgsmålet er lukket.
Avatar billede super_g Nybegynder
15. november 2000 - 20:25 #23
Du kan da ikke bare lukke spørgsmålet.
Du har da fået svar på det du skulle, hvorfor så afvise??

\"Hej

Hvordan for man VB til at bruge højtalleren inde i kabinettet ? Altså den bundkortet bruger.

Fx at kunne få den til at spille forskellige toner (eller wav filer (eller mp3)).\"
Avatar billede super_g Nybegynder
15. november 2000 - 23:39 #24
Det er lidt fusket efter min smag...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester