Picproje Elektronik Sitesi

DERLEYİCİLER => PIC C => Konuyu başlatan: supermakarna - 30 Ekim 2006, 19:53:03

Başlık: wav to hex
Gönderen: supermakarna - 30 Ekim 2006, 19:53:03
arkadaşlar wav dosyasını hex koda veya sayısal bilgiye çeviren bir program biliyomusunuz. Şimdiden yardımlarınız için önerileriniz için teşekkürler.

Amaç Sesi eeprom'a kaydedip sonrada çalmak..
Başlık: wav to hex
Gönderen: yalnayak - 30 Ekim 2006, 20:31:50
wav i direk hex e cevirirsen ve eeproma değilde eproma yuklersen sonuc alamazsin.wav dosyasini raw uzantisana cevirmem sonrada hex e cevirmen lazim.
ben bu sekilde sonuc aldim.peki eeproma mi yuklenecek ses yoksa eproma mi?eeproma ne kadar uzun yukleme yapilinabilinir ki?
bu arada bu cevirme işlemlerini cool edit diye bir program basarili bi şekilde yapabiliyor.
kolay gelsin
Başlık: wav to hex
Gönderen: supermakarna - 30 Ekim 2006, 20:43:52
neden raw dosyasına çevirdiğimizi anlamadım. Yerden tasarruf için mi?


buda benden sana bi entegre ismi
am29f040b eeprom
Başlık: wav to hex
Gönderen: yalnayak - 30 Ekim 2006, 20:49:06
hayır yerden tasarruf icin değil.ama wav i direk cevirince istedigim ses cıkmadı.bi tur parazit sesi gibi karisik seslerdi.sonra raw a cevirdim.rawdan hex olarak yukleyince ses verdi.

am29f040b...
27c040 felan kullandim.bunu duymustum.ama şimdiki kadar ilgimi cekmedi.
4mbit ve flash..

fiyati hakkinda bilgin varmi?
Başlık: wav to hex
Gönderen: supermakarna - 30 Ekim 2006, 20:51:40
Şimdi olgu gibi bugune kadar senden çok yardım aldım. Teşekkürler

valla bu entegrenin türkiyede oldugunu biliyorum fakat fiyat bilgisi almadım. Tahminim pahalı bir entegreye benziyor. Sebebi hem yüksek hapasite hem eeprom hemde hızlı yazılması.Nano saniyelerden bahsediyo datasheet ama tahminim 10$ civarında.
Başlık: wav to hex
Gönderen: yalnayak - 30 Ekim 2006, 21:02:38
asil sen yardim ediyosun...fiyatini arastirdim..4usd civari.bence o kapasite icin normal bi para.bende senin gibi yuksek tahmin ettim.
Flash EPROM 512Kx8 90ns.su wav i hex e bi cevirelim ama bunu surmesi mesele bide.
Başlık: wav to hex
Gönderen: supermakarna - 30 Ekim 2006, 21:05:55
bende cool audio editör 2.0 indirdim ama hala hex'e çeviremedim. Acaba yanlış programımı kurcalıyorum.
Sürme işine gelince en az 12bit  44khz'lik bir sürücü lazım diye düşünüyorum.
Başlık: wav to hex
Gönderen: yalnayak - 30 Ekim 2006, 21:12:11
16 bit lik bir ses kalitesi icin 16 bit,chip enble vs vs ben toplam 20 bitle surmusum
Başlık: wav to hex
Gönderen: halukece - 31 Ekim 2006, 23:15:32
wav ı direk hex e cevirince bozuk olmasının sebebi, çoğu dosya formatında olduğu gibi wav da da header denilen başlık bilgisi bulunur. Yani saf bilgi ile birlikte fazladan dosya ile ilgili bilgiler bulunur.Genelde dosyanın başında olur.Detayını bilemiyorum.zamanında bende böyle bir iş için araştırma yapmıştım ama şimdi nerdedir o dökümanlar bilemiycem kusura bakma. GoldWave adlı bi programı dene onda raw çıkışı vardı sanıyorum. Tabi birde ne kadar kaliteli ses o kadar yer demek oluyor. Kolay gelsin.
Başlık: wav to hex
Gönderen: OG - 01 Kasım 2006, 13:21:33
Alıntı Yapbende cool audio editör 2.0 indirdim ama hala hex'e çeviremedim.
Cooleditpro hex e çevirmez. Onunla RAW yapabilirsiniz.
Başlık: wav to hex
Gönderen: CoşkuN - 01 Kasım 2006, 13:48:27
Sesleri hexi çevirmek için MATLAB'i kullanabilirsiniz belki.Orada wav dosyasını okutarak floating sayılara çevirebiliyorsunuz.Daha sonra da fixed point olarak hex e çevrilebilir belki.Denemediğim için çok ayrıntılı bilmiyorum.
Başlık: wav to hex
Gönderen: rree - 01 Kasım 2006, 19:32:45
Wav dosyasının  tanımlama kısmından sonrası hex olduğunu biliyorum.
Wav dosyasını  bir program ile 8 bit ve mono çevrilirse 8 bit hex halindedir. 16 bit mono çevrilirse 16 bit bit datalara sahip olunur.
Formatyapısı Aşağıdaki adreste.
http://ccrma.stanford.edu/CCRMA/Courses/422/projects/WaveFormat/
umarım işnize yarar.Benzer konuyu bende çalışıyorum.MMc den proton basic ile wav dosyasını okutup pic pwm modulune gönderdim ses baya kötü idi  paralel DAC  ile nasıl ses çıkacak vaktim olursa onu deneyeceğim.Eeprom ile midi player yapabilirmiyim onu araştırıyorum.
Pic serisinin bu konuda yavaş kaldığı kanısındayım.midi tekniğini bilen arkadaş var ise bilgisini paylaşır ise sevinirim.
Başlık: wav to hex
Gönderen: fuko88 - 02 Kasım 2006, 09:49:08
Alıntı yapılan: "CoşkuN"Sesleri hexi çevirmek için MATLAB'i kullanabilirsiniz belki.Orada wav dosyasını okutarak floating sayılara çevirebiliyorsunuz.Daha sonra da fixed point olarak hex e çevrilebilir belki.Denemediğim için çok ayrıntılı bilmiyorum.

Evet matlabda wav dan hex e kolayca çevrim yapabilirsiniz.
ben ses sıkıştırma yaparken kullanmıştım. Şimdi dosyalraı bulamadım. Help'de wav to hex yazıp bi aratın. Tek komut zaten.
Daha sonra isterseniz aldığınız sesi 8/16/32 bite de çevirebilirsiniz.
Başlık: wav to hex
Gönderen: diot - 02 Kasım 2006, 10:07:38
Wav ı herhangi bir şeye cevirmenize gerek yok.
sadece wav dosyasının başında ve sonunda az bir header bilgisi var.bunu silin yeter. Birde wav dosyası mono olmalı. ben bu şekilde yüzlerce devre yaptım. uygun bir eproma attınızmı işlem tamamdır.
Başlık: wav to hex
Gönderen: yalnayak - 03 Kasım 2006, 04:02:29
Alıntı yapılan: "diot"Wav ı herhangi bir şeye cevirmenize gerek yok.
sadece wav dosyasının başında ve sonunda az bir header bilgisi var.bunu silin yeter. Birde wav dosyası mono olmalı. ben bu şekilde yüzlerce devre yaptım. uygun bir eproma attınızmı işlem tamamdır.

peki bu header bilgisini nasil silebiliriz?
Başlık: wav to hex
Gönderen: diot - 03 Kasım 2006, 09:18:11
ultraedit vs programlar bu iş için uygun. Fakat kullandığınız programlayıcının edit menusunden de yapabilirsiniz.
Başlık: wav to hex
Gönderen: rree - 03 Kasım 2006, 22:33:47
Qbasic veya Visual basicde rasgele erişim dosya okuma ayrını 1 byte yapıp. başlık kısmından sonraki dataları okutmak için program yazlabilir.
başlık kısmı 100 byte olduğunu kabul edersek.

 TYPE TestRecord
      ADat  AS STRING * 1
  END TYPE
DIM Ddat AS TestRecord
Dim i as long

OPEN "TESTDAT2.Wav" FOR RANDOM AS #1 LEN = 1
OPEN "TESTDAT2.Raw" FOR RANDOM AS #2 LEN = 1

For i=100 to  dosyaboyutu
GET #1, i, DDat
PUT #2, (i-100), DDat
Next i
Close

bir yaklaşım...
Başlık: wav to hex
Gönderen: elektronikman - 03 Aralık 2006, 22:34:04
arkadaşım wav formatını eproma atmak için her hangi bir formata çevirmene gerek yok hangi formata çevirirsen çevir çevirirken parazitleriyle çevirecegi için eproma wav olarakta kaydedebilirsin tek yapman gereken 8 bit ve süreden kazanmak için düşük örneklemede kaydetmek yinede çevireceksen çevirmek için Cool-Audio-Magic-Audio programını hex formatına çevirmek içinde e-edit programını kulana bilirsin