Mikrofondan giren frekansı bilgisayar nasıl tanır?

Gokrtl

Gökhan Kartal (TeknoDay)
Staff member
Katılım
27 Şubat 2019
Mesajlar
12,745
Aslında yapamayacağım düşüncesi ağır bassada sormadan da edemeyeceğim. Bilgisayarda çalışan bir akort programı yazmaya kalksam telden gelen frekansı bilgisayara nasıl tanıtabilirim?
 
Aslında yapamayacağım düşüncesi ağır bassada sormadan da edemeyeceğim. Bilgisayarda çalışan bir akort programı yazmaya kalksam telden gelen frekansı bilgisayara nasıl tanıtabilirim?

Bunu yapacak yazılım şu işlemi yapması gerekecek:

1) En tiz bağlama sesinin üstündeki frekansları filtre etmek (alçak geçiren filtre).

2) Volüm seviyesini belli bir değere normalize etmek (volüm az ise yükseltmek, çok ise azaltmak).

3) Normalize edilmiş ses verileri üzerinde spektrum analiz (FFT) yapmak.

Her birisi dijital sinyal işleme algoritmaları. Araştırmaya başla :D
 
Bunu yapacak yazılım şu işlemi yapması gerekecek:

1) En tiz bağlama sesinin üstündeki frekansları filtre etmek (alçak geçiren filtre).

2) Volüm seviyesini belli bir değere normalize etmek (volüm az ise yükseltmek, çok ise azaltmak).

3) Normalize edilmiş ses verileri üzerinde spektrum analiz (FFT) yapmak.

Her birisi dijital sinyal işleme algoritmaları. Araştırmaya başla :D
Bakınayım biraz. Zor gibi.
 
Dijital sinyal işleme (Digital Signal Processing, DSP) çok kapsamlı bir konu Gökhan. Olayın metamatiğini çok iyi bilmen lazım. O yüzden bence öncelikle Matlab öğrenmeye başlayabilirsin. 29 dolara "home user" versiyonları var. Veya bedavaya GNU Octave öğrenebilirsin. Matlab ile büyük ölçüde uyumlu.

 
Mesela MATLAB ile veya GNU Octave ile algoritmayı çalışır hale getirirsen, artık onu PC'de yazılmış bir programa (mesela senin C#) aktarmak kolay olur. Ben olsam şöyle bir prosedür izlerdim:

Matlab'de standart 440 Hz (nota olarak A) içeren ve 44.1 kHz, 16 bit örneklenmiş bir tablo hazırla.
A nın biraz aşağı kaymış olan halini hazırla (mesela 436 Hz. Önemli olan duyulabilecek bir fark olması).
A nın biraz yukarı kaymış olan halini hazırla (mesela 444 Hz. Önemli olan duyulabilecek bir fark olması).

Bu ses örnekleri ile Matlab'de doğru sonucu veren programı hazırla. Sonra da aynı algoritmayı PC'ye aktar.
 
Yeni bir program. Yine bir program. Kurcalayalım bakalım ne çıkacak. 13gb dosya boyutu var. Sağlam program ellam.
 
Bir arkadaş dedi ki onu yapan biri illa vardır. Framework'ünü bulur indiririz. Sen kendine göre şekillendirirsin.
 
Hazır birşey istiyorsan Android için sürüyle uygulama var çalgı akord etmek için :)
Ben kaynak kodları alıp kendi programıma göre şekillendirmek istiyorum abi. Windows tabanlı olacak. Aslında özellikle şu direnç hesap programı için Android talebi çok oldu. Yazmayı bilsem daha güzel olacaktı. Android uygulamaları hangi program ile yazılıyor abi?
 
Ben kaynak kodları alıp kendi programıma göre şekillendirmek istiyorum abi. Windows tabanlı olacak. Aslında özellikle şu direnç hesap programı için Android talebi çok oldu. Yazmayı bilsem daha güzel olacaktı. Android uygulamaları hangi program ile yazılıyor abi?

Ben hiç uğraşmadım android yazılım geliştirme ile ilgili. Android SDK kullanman gerekiyor gibi duruyor:

 

Forum istatistikleri

Konular
8,388
Mesajlar
137,783
Üyeler
3,321
Son üye
osarbusa

Son kaynaklar

Son profil mesajları

mechanic ayhanarican mechanic wrote on ayhanarican's profile.
https://www.allmystery.de almanca biliyorsan burada araştır. Yapay zekada çeviriyor gerçi.
Almanların matematik bilgisi daha iyi oluyor.
“Kendi yolunu çizen kişi, kimsenin izinden gitmez.” – Nietzsche
Kim İslâm’da güzel bir çığır açarsa (güzel bir alışkanlık başlatırsa), onun sevabı ve kendisinden sonra ona uyanların sevapları, onların sevaplarından hiçbir şey eksilmeksizin ona da yazılır.
erdemtr55 taydin erdemtr55 wrote on taydin's profile.
Merhaba Taydin bey,
Gruba spms serisi yapıcak mısınız?
ben 3 sargılı toroid ile 2 adet flyback sürücek bir devre yapmayı düşünüyorum.size soracak sorularım vardı?
Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Back
Top