Picproje Elektronik Sitesi

SERBEST BÖLGE => Programlama ve Algoritma => Konuyu başlatan: FxDev - 22 Ocak 2011, 14:02:07

Başlık: C#'da Timer Event'i 1us gibi daha düşük seviyelere indirmek ?
Gönderen: FxDev - 22 Ocak 2011, 14:02:07
Bildiğiniz üzere C#'da bir timer event'i var fakat bunun hızı en fazla 1ms'ye indirilebiliyor. Ben bunu 1us gibi daha düşük seviyelere indirmek istiyorum.
Amacım mikrofondan gelen bir sesi ya da veriyi hızlı bir şekilde örneklemek.
Acaba nasıl bir yöntem kullanmam gerekiyor?

Aynı şekilde mikrofondan ses almak için neler yapabilirim C#'da?
Başlık: Ynt: C#'da Timer Event'i
Gönderen: serdararikan - 22 Ocak 2011, 15:39:31
bildiğim kadarıyla o kadar düşük interval kullanamıyorsunuz.eğer daha düşük interval lazımsa API leri kullanmanız lazım
Başlık: Ynt: C#'da Timer Event'i
Gönderen: eseneren - 22 Ocak 2011, 16:22:33
Google konuyu araştırısanız  her yerde linux göreceksiniz ben illallah ettim birde osiloskop yok dondum durdum oldugum yerde.
Başlık: Ynt: C#'da Timer Event'i 1us gibi daha düşük seviyelere indirmek ?
Gönderen: muhittin_kaplan - 22 Ocak 2011, 17:50:25
Fırat bir  System.windows.forms.TICK event i araştırsana.
her pc de ayrım gösterebilir.
http://msdn.microsoft.com/en-us/library/3840csdc.aspx
Başlık: Ynt: C#'da Timer Event'i 1us gibi daha düşük seviyelere indirmek ?
Gönderen: muhittin_kaplan - 23 Ocak 2011, 01:02:58
ne ile olur ozaman gerbay ne kaldı elimizde :)
Başlık: Ynt: C#'da Timer Event'i 1us gibi daha düşük seviyelere indirmek ?
Gönderen: lojikmemo1 - 24 Ocak 2011, 19:30:38
Merhaba

Bu projede amaç ses kartından çalışan bir osiloskop yapmak ise, olabilir fakat yanlış hatırlamıyorsam  50us/Div değerinden daha hızlı olamıyor ve nette bir ton free software mevcut.

Soruna dönersek bu işi timer kesmesi ile yapmak mümkün görünmüyor onun yerine daha basit bir yöntem mevcut.
.Net ses, video, mouse, klavye, joistik vs.. kontrolleri için Directx yönetilebilir kütüphaneleri sunmakta. Bu kütüphaneler o kadar kolay kullanılıyor ki 15 dakikada BS Player yapılır diye düşünüyorum :)
Muhtemelen "Microsoft.DirectX.DirectSound" name space işinizi görür.

Kolay gelsin. 
Başlık: Ynt: C#'da Timer Event'i 1us gibi daha düşük seviyelere indirmek ?
Gönderen: mufitsozen - 24 Ocak 2011, 20:07:36
DirectX 9 Audio Exposed: Interactive Audio Development

http://rapidshare.com/files/18812181/B4DBC9DE-C9F7-494F-8C10-5E3E58614AD8.rar

password: books_for_all
Başlık: Ynt: C#'da Timer Event'i 1us gibi daha düşük seviyelere indirmek ?
Gönderen: eseneren - 26 Ocak 2011, 04:03:27
Fırat ellerine saglık sagol paylasımların ıcın....