Picproje Elektronik Sitesi

PROGRAMLAMA DİLLERİ => Visual C# => Konuyu başlatan: Mucit23 - 01 Haziran 2017, 12:20:41

Başlık: c# da PC Sesini alıp gönderme
Gönderen: Mucit23 - 01 Haziran 2017, 12:20:41
Selamlar

C#'da PC'den anlık olarak üretilen sesi alıp Seri olarak veya USB den paket paket göndermek istiyorum. Bazı merak ettiklerim var.

Bilgisayarda ses sinyalini dijital olarak alıp işlemek göndermek mümkünmüdür? C# da bu iş nasıl yapılır?
Başlık: Ynt: c# da PC Sesini alıp gönderme
Gönderen: E-x8 - 01 Haziran 2017, 12:36:02
Merhaba

Bir projemde anlık hoparlörden çıkan sesin yüksekliğini(volume) alıp C# üzerinden Arduino'ya göndermiştim.
Siz de benzer bir işlem yapmak istiyorsanız. NAudio kütüphanesini öneririm.
Eğer ki Spektrumlar üzerinde çalışacaksanız bu kütüphane yeterli gelmez, bu yüzden Bass.net kütüphanesini kullanmanızı öneririm.
Başlık: Ynt: c# da PC Sesini alıp gönderme
Gönderen: Mucit23 - 01 Haziran 2017, 12:48:04
Ben sesi dijital olarak örnekleyip donanıma gönderip donanım tarafında spektrumunu almak istiyorum. Bass.net kütüphanesi bu konuda işimi görürmü?
Başlık: Ynt: c# da PC Sesini alıp gönderme
Gönderen: E-x8 - 01 Haziran 2017, 12:55:27
Bass.net kütüphanesi C# desktop app üzerinde sesi spektrumlara ayırıyor sizde istediğiniz Khz'deki sesi alıp kullanabiliyorsunuz.
Yani donanımı sadece uart üzerinden bu bilgileri alacak ve işleyecek şekilde ayarlamalısınız.
Başlık: Ynt: c# da PC Sesini alıp gönderme
Gönderen: Mucit23 - 01 Haziran 2017, 14:05:12
Hocam pc tarafında spektrum almak istemiyorum. Bana dogrudan ses sinyali lazım.
Başlık: Ynt: c# da PC Sesini alıp gönderme
Gönderen: E-x8 - 01 Haziran 2017, 14:23:40
Ben olayı yanlış anlamışım yardımcı kaynak olarak kullanacağınızı düşünmüştüm.
Tam olarak C# ile ne yapmak istiyorsunuz?
Ses sinyalini C# App'ten alıp USB ara birimi sayesinde cihazınıza mı göndermeyi hedefliyorsunuz?
Başlık: Ynt: c# da PC Sesini alıp gönderme
Gönderen: Mucit23 - 01 Haziran 2017, 15:24:30
Aynen hocam mümkünse Hoparlördan çıkan Sesi Doğrudan C# da yazdığım uygulama ile alıp anlık olarak Seri port veya USB üzerinden Donanıma göndermek istiyorum.
Başlık: Ynt: c# da PC Sesini alıp gönderme
Gönderen: E-x8 - 01 Haziran 2017, 15:51:50
Bass.net veya NAudio ile yine yapılabilir.
Bass.net biraz zorlayabilir fakat NAudio ile daha kolay yapılabileceğini düşünüyorum.
Ama olur mu olmaz mı bilemiyorum bu kütüphaneleri dediğiniz şekilde değilde çözümlemede kullandım yinede araştırmakta fayda var.

Bass.net : http://www.un4seen.com/
NAudio :  https://naudio.codeplex.com/