Sida 1 av 1
Atmega 32 och ljud?
Postat: 10 maj 2009, 20:03:38
av greyneon
Hallå jag igen här xD
jag hittade ett projekt med namn Uzebox och satt och funderade på hur han fick sin atmega64 att spela upp .wav, .mid och .raw.
Han har ju gjort koden i C men problemet är att jag inte kan C så jag kan inte "översätta" koden...
så om nån här kanske vet hur man gör det i BASCOM-AVR som jag använder
Enda skillnaden på Atmega32 och 64 är ju minnet så det borde väll gå?.
Re: Atmega 32 och ljud?
Postat: 10 maj 2009, 22:28:09
av Swech
Svårt att säga då du inte länkar till koden som du frågar om...
Är det bara en mega64 ? eller har den externt minne?.... ljudfiler tenderar lätt att bli stora...
Swech
Re: Atmega 32 och ljud?
Postat: 10 maj 2009, 23:45:26
av blueint
BASCOM låter som BASIC. Förmodligen för långsamt.
Re: Atmega 32 och ljud?
Postat: 11 maj 2009, 01:15:04
av sodjan
> men problemet är att jag inte kan C så jag kan inte "översätta" koden...
Om koden är skriven korrekt så ska det gå att förstå funktionen
genom kommentarer och annan dokumentation. Är det slarvigt skriven
kod så kan det vara svårt (oavsett om det är C eller något annat).
> så om nån här kanske vet hur man gör det i BASCOM-AVR som jag använder
Du gör antagligen "på samma sätt". Gör bara samma sak som den där
andra koden, fast i ditt verktyg.
> BASCOM låter som BASIC. Förmodligen för långsamt.
Det beror mer på BASCOM i sig än att det råkar vara en BASIC dialekt.
Det finns igentligen inget inbyggt i BASIC som gör det långsammare,
det har mer med implementationen och hur verktyget används...
Re: Atmega 32 och ljud?
Postat: 16 maj 2009, 12:35:49
av greyneon
Usräkta att jag inte skickade länkar xD tänkte inte på det men jag har dom här nu
http://code.google.com/p/uzebox/source/ ... ta4/kernel
(det är vad jag fattar det viktigaste i koden)
och här är ett kopplingschema:
http://belogic.com/uzebox/files/Uzebox-rev-D1.pdf
Re: Atmega 32 och ljud?
Postat: 16 maj 2009, 15:25:30
av jesse
Vad är tanken bakom att översätta koden?
Ska du bara kopiera hans projekt eller vill du få kod att jobba med själv?
Det ser ut som om själva ljudspelarkärnan är skriven i assembler, så det skulle nog inte funka i BASIC.
Annars är det väl inte så avancerat med wav - det är i princip en lång rad med 16-bitars värden som motsvarar den analoga nivån - skicka ut dessa i rätt sampelhastighet så får du ljud. Är det stereo så är varannat sample höger och varannat vänster - har du monoutgång kan du ju skicka ut medelvärdet.
Det svåra är kanske att läsa minnet. Han har ett SD (secure digital) -minneskort som verkar ha ett ganska enkelt ISP-interface (seriellt) eller 4-bitars parallellt MMC-interface. Detaljerna kanske du kan lura ut i minnes-rutinerna (se mmc_if.h och mmc_if.c)
Re: Atmega 32 och ljud?
Postat: 16 maj 2009, 16:28:25
av greyneon
Jag vill ju ha kod att arbeta själv med.
jesse skrev:Annars är det väl inte så avancerat med wav - det är i princip en lång rad med 16-bitars värden som motsvarar den analoga nivån - skicka ut dessa i rätt sampelhastighet så får du ljud. Är det stereo så är varannat sample höger och varannat vänster - har du monoutgång kan du ju skicka ut medelvärdet.
jag kör mono. men ett litet problem är att jag inte har en endaste aning om hur jag får in .WAV i µP
Re: Atmega 32 och ljud?
Postat: 17 maj 2009, 00:43:03
av jesse
Tja, ett minneskort är väl det allra smartaste? Det finns hållare för minneskort man kan köpa och löda fast på kretskortet. Annars blir det väl USB och det är ju lite jobbigt att pyssla med om man inte är van vid det.
Re: Atmega 32 och ljud?
Postat: 17 maj 2009, 11:16:45
av Micke_s
Ta en titt på
http://sox.sourceforge.net/
där kan du konvertera wav filen till rådata i valfri bitrate och 8,16bitars osv.
Re: Atmega 32 och ljud?
Postat: 17 maj 2009, 14:23:42
av greyneon
micke jag hittade det du nämnde

men jag vette fanken hur jag ska skicka dom till min Atmega32 då jag inte har com port... men jag har parallel port xD (programerar genom den)
Re: Atmega 32 och ljud?
Postat: 17 maj 2009, 20:44:47
av jesse
Minneskortet igen - om det är ett alternativ?
How to Use MMC/SDC
Re: Atmega 32 och ljud?
Postat: 17 maj 2009, 22:21:21
av greyneon
tja jag har nog ett SD kort nånstans...
hoppas jag löser det

måste titta lite närmare på fat16 etc i BASCOM-AVR