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

Gokrtl

Gökhan Kartal (TeknoDay)
Staff member
Katılım
27 Şubat 2019
Mesajlar
12,205
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
7,724
Mesajlar
128,557
Üyeler
3,119
Son üye
İsmail16

Son kaynaklar

Son profil mesajları

Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
az bilgili çok meraklı
Back
Top