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

Gokrtl

Gökhan Kartal (TeknoDay)
Staff member
Katılım
27 Şubat 2019
Mesajlar
11,180
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.
 
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 :)
 
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:

 

Çevrimiçi personel

Forum istatistikleri

Konular
5,653
Mesajlar
97,271
Üyeler
2,438
Son üye
İbrahimSönmez

Son kaynaklar

Son profil mesajları

cemalettin keçeci wrote on HaydarBaris's profile.
barış kardeşim bende bu sene akıllı denizaltı projesine girdim ve sensörleri arastırıyorum tam olarak hangi sensör ve markaları kullandınız yardımcı olabilir misin?
m.white wrote on Altair's profile.
İyi akşamlar.Arabanız ne marka ve sorunu nedir.Ben araba tamircisi değilim ama tamirden anlarım.
* En mühim ve feyizli vazifelerimiz millî eğitim işleridir. Millî eğitim işlerinde mutlaka muzaffer olmak lâzımdır. Bir milletin hakikî kurtuluşu ancak bu suretle olur. (1922)
Kesici/Spindle hızı hesaplamak için SpreadSheet UDF'leri kullanın, hesap makinesi çok eski kalan bir yöntem :)
Dr. Bülent Başaran,
Elektrik ve Elektronik Mühendisi
Yonga Tasarım Özdevinimcisi
Üç güzel "çocuk" babası
Ortahisar/Ürgüp/Konya/Ankara/Pittsburgh/San Francisco/Atlanta/Alaçatı/Taşucu...

Back
Top