Avatar billede fun22 Nybegynder
23. juni 2002 - 08:56 Der er 16 kommentarer og
1 løsning

Sådan en her.

Er der nogen der ved hvordan man laver sådan en her: gamecontrole.h4f.dk/image1.bmp ??? Jeg vil gerne have en step by step anvisning på det.

Mvh
Jesper
Avatar billede stone Forsker
23. juni 2002 - 10:11 #1
hmm...programmet virker jo ikke på min pc - xp. kan ikke finde et component abo.dll
Avatar billede doc404 Novice
23. juni 2002 - 11:52 #2
er den en 404 side du gerne vil have en forklaring på ;-)
Avatar billede fun22 Nybegynder
23. juni 2002 - 11:59 #3
Jeg har lige fundet ud af at serveren er meget følsom. http://gamecontrole.h4f.dk/Image1.bmp Det var fordi at Image1.bmp var skrevet med småt
Avatar billede martinlind Nybegynder
23. juni 2002 - 12:00 #4
Det laver man hvis man F.eks. har sit domæne hos Speednames, så kan man selv registere sub-domæner, "gamecontrole" er et sub domæne til h4f.dk

/Martin
Avatar billede doc404 Novice
23. juni 2002 - 12:08 #5
Det kommer jo an på så meget...

Hvad har du af data at lave den ud fra?
Skal den være dynamisk? Altså lige som sådan en hjertetingmålser på hospitaler?
Avatar billede fun22 Nybegynder
23. juni 2002 - 12:16 #6
Jeg har nogle wav filer den skal reagere på.
Avatar billede flawless Nybegynder
08. juli 2002 - 02:42 #7
Det hedder en FFT (Fast Fourier Transform) og er, ganske rigtigt, en hurtig FT :-)

Jeg har konverteret det meste af en header til en freeware-DLL-fil der kan lave FFT'er af alle mulige slags data. Jeg har kun testet den på lyd-data, men det skulle altså også virke på 2D- og 3D-data (men det er der naturligvis ikke brug for her :-)

Hvis du er interesseret, kan jeg godt skrue et sample sammen, men jeg vil først lige høre om du er med på at bruge en DLL-fil, da det nok kommer til at tage noget tid at lave. I øvrigt - har du allerede fået dit program til at afspille WAV-filen, og VIL du i det hele taget det? :-) Eller skal du "bare" lave FFT'er af WAV-filer man ikke hører?
Avatar billede fun22 Nybegynder
08. juli 2002 - 10:46 #8
Jeg har nogle wav filer som bliver afspillet når man trykker på en knap. Og så ville jeg gerne have at når man trykker på knappen hvor lyden er i så skal der være et animatin der reagere efter lyden. Og ja jeg kan godt bruge dll filer.
Avatar billede flawless Nybegynder
08. juli 2002 - 11:21 #9
Hvordan spiller du de WAV-filer? Er det et streaming-system du selv har lavet, eller er det et 3rd party library? Det er vigtigt, for der skal jo være adgang til PCM-data (lyddata).
Avatar billede hermandsen Juniormester
10. juli 2002 - 07:55 #10
>>flawless
Når du er færdig vil jeg da egentlig også gerne ha' den! :)
Bare send til hermandsen@softhome.net
Avatar billede fun22 Nybegynder
11. juli 2002 - 15:40 #11
Jeg bruger et komponent som hedder MMSystem og så en knap hvor der er en funktion som denne: PlaySound('lyd\vel.wav', 0, SND_ASYNC);
Avatar billede flawless Nybegynder
11. juli 2002 - 16:19 #12
Jam'n så har du lidt et problem!

Du har jo ikke fingrene i lyddata med den dér funktion!

Medmindre du vil lave en usnild løsning, bliver du nok nødt til at kigge på noget i retning af DirectSound
Avatar billede flawless Nybegynder
11. juli 2002 - 16:19 #13
(jeg ved at man kan med DirectSound, jeg har gjort det i en engine jeg er ved at skrive :-)
Avatar billede fun22 Nybegynder
12. juli 2002 - 08:41 #14
Hvordan laver man det så på den måde som du snakker om?
Avatar billede flawless Nybegynder
12. juli 2002 - 11:39 #15
Princippet er, at man læser en lille stump lyd fra harddisken, og viser den som FFT (samtidig med at man spiller den). Hvis du vil lave det med DirectSound, så skal du have fat på DirectX SDK'en (man kan kalde det programmeringsvejledningen).

Ellers kan du godt bruge standard windows-funktioner. Siden lydene er små nok til at kunne afspilles med PlaySound(...) er dette ikke noget performance-mæssigt problem.

Hvor korte er dine lyde i øvrigt? Problemet er, at hvis de er for korte, kan man næsten ikke nå at vise en FFT-animation, de skal altså have en hvis længde. Dette er nødvendigt fordi du laver FFT-grafer som en funktion af n samples, hvor n typisk er 512, 1024, 2048, etc

Held og lykke med det :-)
Avatar billede fun22 Nybegynder
03. august 2002 - 12:46 #16
:(
Avatar billede doc404 Novice
04. august 2002 - 12:22 #17
flawless>>

har du en funktion, der kan tage n samples i en eller anden opløsning og lave en fft analyse på det?

input: en buffer med f.eks. 8/12 bits opløsning svarende til 0.2sek og output skal være f.eks. 20 heltal svarende til 'energien' i 1khz intervaller

Eller har du blot en link eller to omkring emnet?

/doc404
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

IT-JOB

Capgemini Danmark A/S

AI/Data Engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger en IT-supporterelev til Lokal IT på Flyvestation Karup

Erhvervshus Hovedstaden S/I

Erfaren IT- og AI-specialist