Spela upp ljud med en PIC
Spela upp ljud med en PIC
Jag vill spela upp ljud med en PIC, mest röster blir det nog.
Det ska vara enkelt och låta rätt bra så jag funderar på att använda en "BTC algorithm"
http://www.romanblack.com/picsound.htm
Vad tror ni om detta?
Är det någon som har provat denna lösning?
Det ska vara enkelt och låta rätt bra så jag funderar på att använda en "BTC algorithm"
http://www.romanblack.com/picsound.htm
Vad tror ni om detta?
Är det någon som har provat denna lösning?
Romans lösning är den som oftast nämns när man vill ha en "PIC-only"
lösning. Man skulle även kunna använda en ljud-krets som t.ex denna :
http://www.tradera.com/auction/aid_37279997.
Hör gärna av dig direkt till mig om du är intresserad...
lösning. Man skulle även kunna använda en ljud-krets som t.ex denna :
http://www.tradera.com/auction/aid_37279997.
Hör gärna av dig direkt till mig om du är intresserad...
- JimmyAndersson
- Inlägg: 26586
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Jag testade lite igårkväll/natt och det är ett mycket bra program, men hjälp vilka stora filer det blir.
En wavfil på 5,63sek inspelad i 44,1kHz 8bit mono blir 1MB asm-fil eller 27,2kB btc-fil. (Kodade om den till 1bit BTc4.)
Det jag däremot inte riktigt greppat är hur PIC-koden ska se ut om man vill använda btc-filens format.
Ett stort plus för funktionen som automagiskt räknar ut ett lämpligt filter.
En wavfil på 5,63sek inspelad i 44,1kHz 8bit mono blir 1MB asm-fil eller 27,2kB btc-fil. (Kodade om den till 1bit BTc4.)
Det jag däremot inte riktigt greppat är hur PIC-koden ska se ut om man vill använda btc-filens format.
Ett stort plus för funktionen som automagiskt räknar ut ett lämpligt filter.
- JimmyAndersson
- Inlägg: 26586
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Tyvärr har jag ingen HEX-editor på datorn, så det här är klippt från notepad:
Test.btc:
edit: Oj, vad brett det blev. Nu är det ändrat.
edit 2: Laddade upp filen istället: TEST.BTC
Det är tydligen en binärfil, vad de nu menar...
Test.btc:
Kod: Markera allt
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
UUUUUZªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªªµVªªªªªªªªªªª
ªªªªªªªªªªªªªªªª¥TªªUZµUmµUVª¥UUUUUUUUUUUUUUU
UUT©UT¤¥U¶ÕUnÛRUUTªªªµjªµUTªªªªªª¥)RRª·vª»j
Jª©UUUUUUU%*ªªªª©JRR¥[½Úª¶ÛR"Rªª«ZÛmª¤RU
¶µUT¥)I$¥JÞîÚªÖÕ!Jªµm¶ÖÖ©"Jª©Um¶µU)JT¥%*·»
¶©UZ¤*¶ÛUUURD«ZÖÛZªIUUUUVîÛTUU$[m¶Õ
I*ªJkVUUJRJªª©Jª¶ÕI*Tªªµª©*ª©R«Zªªªªª©Jªª©JUVÛµRUUUUU[mjJªªªªµUU$ªªªUUUU*Unî´¥UVªªÛm
edit: Oj, vad brett det blev. Nu är det ändrat.
edit 2: Laddade upp filen istället: TEST.BTC
Det är tydligen en binärfil, vad de nu menar...
- JimmyAndersson
- Inlägg: 26586
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
- JimmyAndersson
- Inlägg: 26586
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Med binärfilen menar jag Test.btc som jag visade i ett tidigare inlägg.
Den filen skapades med menyvalet "Export binary file .BTC" i datorprogrammet BTc SoundEncoder.
I programmet kan man även exportera en ASM-fil, men den filen blir flera hundra kB, även om man skapar den från en wavfil på 9,7kHz.
edit: ASM-filer blir ca 27 gånger större än BTC-filer.
Den filen skapades med menyvalet "Export binary file .BTC" i datorprogrammet BTc SoundEncoder.
I programmet kan man även exportera en ASM-fil, men den filen blir flera hundra kB, även om man skapar den från en wavfil på 9,7kHz.
edit: ASM-filer blir ca 27 gånger större än BTC-filer.
Senast redigerad av JimmyAndersson 7 januari 2007, 22:14:57, redigerad totalt 1 gång.
Det verkar som att det är fler än jag som tycker detta verkar intressant 
Jag har en wave-fil som jag har ändrat frekvens på till 12625hz, 8bit, PCM-wave. BTc programmet verkar inte gilla alla wavefiler, är rätt känslig! Sen verkar som att inte mitt ljudkortet eller windows klara av att spela upp alla frekvenser?
BTc programmet generar en asm fil där man får lägga in en kod före varje block antar jag (är inte så duktig på assembler). som läser från lookuptabellen GOTO med en offset med ADDWF PCL ?
Är lite mer hemma i microc det kanske går bättre att lösa det där, jag får prova...
Soolo

Jag har en wave-fil som jag har ändrat frekvens på till 12625hz, 8bit, PCM-wave. BTc programmet verkar inte gilla alla wavefiler, är rätt känslig! Sen verkar som att inte mitt ljudkortet eller windows klara av att spela upp alla frekvenser?
BTc programmet generar en asm fil där man får lägga in en kod före varje block antar jag (är inte så duktig på assembler). som läser från lookuptabellen GOTO med en offset med ADDWF PCL ?
Är lite mer hemma i microc det kanske går bättre att lösa det där, jag får prova...
Soolo