karlosmks
Guest
|
|
« on: September 26, 2007, 04:40:47 16:40 » |
|
Hello: Is posible to save human voice in a flash memory?? I wish to program with PicBasic and a 18F6720. The circuit has a microfone in a analogic input, a flash memory and a speaker. First save a voice in the memory and then play it in the speaker. I don't know about play human voice. How I can do it??. I need some track. thnks
|
|
|
Logged
|
|
|
|
Deimos
Newbie
Offline
Posts: 31
Thank You
-Given: 1
-Receive: 14
Whatever...!!!
|
|
« Reply #1 on: September 26, 2007, 10:21:53 22:21 » |
|
Hi: I think is more simply to use an ISD25120, you can record in the memory sound or voices, to do this whith a pic, i think is very dificult, you'll have to generate the correct frecuences to generate voices, so, use an ISD, look at here: http://www.freewebs.com/glafebre/relojparlante.htmThat is a clock, can say the time talking I hope that can help you.
|
|
|
Logged
|
Saludos desde Ecuador
|
|
|
karlosmks
Guest
|
|
« Reply #2 on: September 27, 2007, 04:42:23 16:42 » |
|
Thanks Deimos. But i have a program with ISD4004. The problem is to save the voice in the ISD because is necesary to save it playing with a sound source. And is so much time. I want to save the voice digitally. This is very fast, just a few seconds.
|
|
|
Logged
|
|
|
|
Deimos
Newbie
Offline
Posts: 31
Thank You
-Given: 1
-Receive: 14
Whatever...!!!
|
|
« Reply #3 on: September 28, 2007, 04:04:25 04:04 » |
|
you may find a way to generate the correct frecuences to generate voices, but i dont know how, sorry
|
|
|
Logged
|
Saludos desde Ecuador
|
|
|
th_sak
Active Member
Offline
Posts: 141
Thank You
-Given: 150
-Receive: 149
|
|
« Reply #4 on: September 28, 2007, 10:35:30 10:35 » |
|
Hi, have a look at this. I used it with success. http://www.romanblack.com/picsound.htm
|
|
|
Logged
|
|
|
|
MAXPAYNE
Hero Member
Offline
Posts: 699
Thank You
-Given: 499
-Receive: 364
It's a little funny......
|
|
« Reply #5 on: September 30, 2007, 03:38:14 15:38 » |
|
Say Winbond ISD series bye bye !!!
|
|
|
Logged
|
Whats the Craziest Project u have done lately...?
|
|
|
meax98
Active Member
Offline
Posts: 167
Thank You
-Given: 1376
-Receive: 52
|
|
« Reply #6 on: September 30, 2007, 07:50:21 19:50 » |
|
|
|
|
Logged
|
|
|
|
Ikaros
Junior Member
Offline
Posts: 83
Thank You
-Given: 422
-Receive: 48
|
|
« Reply #7 on: October 01, 2007, 09:20:50 09:20 » |
|
Since you have a fast MCU, I would suggest too, to use Romans Black technique. Good and compact.
|
|
|
Logged
|
|
|
|
karlosmks
Guest
|
|
« Reply #8 on: October 01, 2007, 12:46:50 12:46 » |
|
I have a file generate with Romans Black. How I can use it??
|
|
|
Logged
|
|
|
|
|
th_sak
Active Member
Offline
Posts: 141
Thank You
-Given: 150
-Receive: 149
|
|
« Reply #10 on: October 01, 2007, 09:21:15 21:21 » |
|
I have a file generate with Romans Black. How I can use it??
What u have is a lookup table. I don’t know how to use it with picbasic but I 'll send 2 examples I made. (Assemble it with mpasm.exe) http://rapidshare.com/files/59593663/picsound.rar.html
|
|
|
Logged
|
|
|
|
ABBOSE
Junior Member
Offline
Posts: 37
Thank You
-Given: 26
-Receive: 21
|
|
« Reply #11 on: October 26, 2007, 11:35:27 11:35 » |
|
You can also use Aplus’s APR 9600 stand alone ( no required of micro controller) IC for recording and playback. It is similar to ISD 2560 but I think reproduction is better than ISD. See for more details http://www.aplusinc.com.tw/pro-recording.htmOther IC like APR 6008 ( 8 minute recording & playback) & APR 6016 ( 16 minute) with SPI interface also available. ABBOSE
|
|
|
Logged
|
|
|
|
Sun_rise_pt
Junior Member
Offline
Posts: 91
Thank You
-Given: 87
-Receive: 9
|
|
« Reply #12 on: October 27, 2007, 05:54:41 17:54 » |
|
You may use a PIC with PWM (like 16F628). Or a 16F84 conected to 8 bit DAC (with resistors are more cheap...). Translate the the Windows WAV file with pre recorded voice to a BIN file end program this on a 24C256 EEPROM and make a program to scan the adresses.
This works perfect for records of some seconds of course...
|
|
|
Logged
|
|
|
|
SONSiVRi
Administrator
Hero Member
Warned
Offline
Posts: 1621
Thank You
-Given: 75
-Receive: 405
|
|
« Reply #13 on: October 27, 2007, 10:15:46 22:15 » |
|
Just an inspection; Human ear's work between 20 Hz and 20 KHz, that means we need to sample 19980 steps. It will enough to save 1 sample for 14 bit (16384 steps).
|
|
|
Logged
|
- Houston, we have a problem.
|
|
|
jeanninemtv
Senior Member
Offline
Posts: 311
Thank You
-Given: 57
-Receive: 25
|
|
« Reply #14 on: November 01, 2007, 05:45:54 17:45 » |
|
humm
what about the voice filter?
any suggestion? any design?
i tried 1 bit algorithm with pic and eeprom simulated in proteus but output noisely unfair
|
|
|
Logged
|
|
|
|
alvinserna
Newbie
Offline
Posts: 13
Thank You
-Given: 5
-Receive: 2
|
|
« Reply #15 on: November 14, 2007, 04:34:54 04:34 » |
|
hi Sun_rise_pt, have you done this already? could you be so kind to share the schematic diagram and source code to everyone... esp. the one using PIC 16f628 bec. it is cheaper to build...thank you..
|
|
|
Logged
|
|
|
|
|
Sun_rise_pt
Junior Member
Offline
Posts: 91
Thank You
-Given: 87
-Receive: 9
|
|
« Reply #17 on: November 14, 2007, 07:14:04 19:14 » |
|
Wait few days please...
I make a upload for that... ...and all works fine. Past year I've buit a bird repeller with a falcon song to prevent the aproximation of H5N1 flu desease.
|
|
|
Logged
|
|
|
|
ang1960
Junior Member
Offline
Posts: 60
Thank You
-Given: 1292
-Receive: 333
|
|
« Reply #18 on: November 14, 2007, 07:47:56 19:47 » |
|
All in one pictalker (software,firmware, SCH,PCB protel99SE format)
|
|
|
Logged
|
|
|
|
dulce_antunes
Newbie
Offline
Posts: 26
Thank You
-Given: 12
-Receive: 10
|
|
« Reply #19 on: November 20, 2007, 10:55:12 22:55 » |
|
Some time ago i made some experiences with a good voice recorder it's the ISD 1420, simple to handle and good quality sound I've made a pcb for testing, with Altium If someone is interested please let me know
Txs
|
|
|
Logged
|
|
|
|
alvinserna
Newbie
Offline
Posts: 13
Thank You
-Given: 5
-Receive: 2
|
|
« Reply #20 on: November 22, 2007, 07:43:40 07:43 » |
|
hi dulce_antunes
Im interested,can you share it? tnx
|
|
|
Logged
|
|
|
|
th_sak
Active Member
Offline
Posts: 141
Thank You
-Given: 150
-Receive: 149
|
|
« Reply #21 on: November 22, 2007, 11:51:46 11:51 » |
|
Hi, There is a very good project for human voice in EPE magazine (Dec 2007) starting at page 39. Download from: http://www.sonsivri.com/forum/index.php?topic=1896.405
|
|
|
Logged
|
|
|
|
Deimos
Newbie
Offline
Posts: 31
Thank You
-Given: 1
-Receive: 14
Whatever...!!!
|
|
« Reply #22 on: November 22, 2007, 03:58:27 15:58 » |
|
I still think that the best way is using an ISD. Look here: http://www.freewebs.com/glafebre/relojparlante.htmIs there a simple clock to save some data and then reproduces the time voice. It is designed with a ISD25120.
|
|
|
Logged
|
Saludos desde Ecuador
|
|
|
elektrofuniv
Inactive
Offline
Posts: 3
Thank You
-Given: 1
-Receive: 2
|
|
« Reply #23 on: November 24, 2007, 06:21:12 06:21 » |
|
isd chips has not enough memory for the record if you wanna record more long voice,, you have to connect several isd s with addressable array. made disadvantage for me, some times ago:)
|
|
|
Logged
|
|
|
|
Deimos
Newbie
Offline
Posts: 31
Thank You
-Given: 1
-Receive: 14
Whatever...!!!
|
|
« Reply #24 on: November 24, 2007, 03:38:40 15:38 » |
|
|
|
|
Logged
|
Saludos desde Ecuador
|
|
|
|