Billedet kunne være et screenshot fra cool edit pro af en waveform. Jeg har forgæves prøvet at google efter en løsning, men kan ikke rigtig finde noget... Så ja, enten et program eller en måde hvorved jeg kan få flyttet waveformen over i cool edit pro....
Det er desværre umuligt. En lyd er tusind gange mere sammensat og kompliceret end nogen grafisk gengivelse jeg nogensinde har set.
Man kunne godt forestille sige at gøre det, men så skulle den grafiske gengivelse nærmere se ud som sne på skærmen eller noget i den retning. Det enest man ville kunne genskabe udfra en waveform vil være en simpel grundrytme, men man ville ikke ane hvordan det skulle lyde.
john, du kan ikke sige så firkantet, at det kan man ikke.
Som ldanielsen er inde på, så afhænger det bl.a. af hvor detaljeret billedet er.
Hvis du f.eks. scanner et nodeark. Du har nu en bmpfil, som viser nogle noder. Hvad forhindrer så et specielt program i at analysere billedefilen, og omdanne det til musik?
Ja. Selvfølgelig kan man ikke omdanne det til lyd. Så skal man ihvertfald ha' et billed taget så man kan se hvert enkelte bit. Som her http://www.lassefernov.dk/exp/wave.gif
Jeg siger heller ikke at noderne alene definerer musikstykket. Det er blot princippet i at analysere indholdet af et billede, og omdanne dette til noget andet - som svar på john's 'firkantede' nej :o
Lad os sige i har ret. Når i påstår at jeg er forkert på den, må i modbevise min påstand. Som spørger efterlyser: hvilket program kan konvertere et bmp billede til lyd?
john_stigers: Selvfølgelig kan det lade sig gøre at konvertere et billede af en waveform til lyd. Jeg er halvvejs med at lave noget, som kan lave en WAV-fil ud af doggy82's GIF-billede. Jeg går i seng nu, men regner med at gøre det færdigt i morgen.
Det ville dog være langt mere interessant at kigge på nydals billede, hint hint! :)
Færdig, original billede og wav-fil kan hentes her: http://myplace.dk/eksperten/631713/ Prøv at åbne wav-filen i en lyd-editor, så kan man se at lyden er "magen til" billedet.
myplacedk> som ldanielsen siger... Hvordan kan du ud fra et billede se hvordan lyden skal være??? Det kunne jo i princippet være et får der er samplet eller bare et keyboard der spilles på...
> Tror du selv på at den lyder præcis som originalen? Nej, men det er meget tæt på den lyd, som der er billede af. (Hastigheden er dog ikke helt korrekt, der er 30-40.000 pixels i sekundet, men wav-filen er sat til 44.100.)
Hver sample er gentaget en del gange på billedet, hvilket forringer kvaliteten af den endelige lyd. Men udfordringen var at gå fra billede til lyd, ikke at gå fra lyd til dårlige billede til nøjagtig kopi af den oprindelige lyd.
> Hvordan kan du ud fra et billede se hvordan lyden skal være??? Fordi det er et billede af det signal, der sendes til højtaleren. I dette tilfælle var billedet lige så nøjagtig som de oprindelige data, enda en hel del mere. Jeg er mindst lige så ligeglad med hvilken lyd det er, som højtalere er.
Første klippede jeg "data-vinduet" ud af billedet, dvs. jeg fjernede skalaerne. Så kørte jeg et "treshold-filter", så der kun var helt sorte og helt hvide pixels. Derefter drejede jeg det, så billedet kunne læses oppefra og ned, i stedet for fra venstre til højre. Resultatet blev gemt i et ASCII-baseret billede-format, som er dejligt nemt at parse. Så skrev jeg et lille PHP-script som fandt de sorte pixels på hver række. Hvis der var flere, tog den den midterste. Tallet blev så gange op, så skalaen gik fra 0-65.535, og resultatet blev sendt til en fil i binært 2's complement. Denne fil skulle så bare konverteres til wav. Det gjorde jeg med sox: sox -t raw -r 44100 -s -w -c 1 wave.pcm wave.wav
nydal: Det billede er desværre ikke detaljeret nok. Det eneste man kan se på det billede, er et hint om volume-forløbet. Hvis jeg kører det billede gennem samme process, vil resultatet være næsten stilhed. Lidt ligesom et billede, som er så sløret, at det næsten kun er én farve.
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.