Seçili Projelere Dön

Öne Çıkan Proje

GuitarSense

Gerçek zamanlı ses işlemeyi, gitar efektlerini ve etkileşimli pratik araçlarını bir araya getiren, gitar pratiğine yönelik bir masaüstü uygulaması.

  • Masaüstü uygulaması
  • TÜBİTAK 2209-A destekli
  • Windows beta sürümü
  • Electron + Python
Tablatür, oynatma kontrolleri ve pratik geri bildirimi içeren GuitarSense pratik ekranı

Genel Bakış

GuitarSense, kullanıcı etkileşimlerine hızlı yanıt vermek üzere tasarlanan bir masaüstü uygulamasında gitar sesi işlemeyi ve etkileşimli pratiği bir araya getirir.

Projedeki Rolüm

Uygulamanın masaüstü arayüzünü, ses motoru entegrasyonunu ve temel pratik akışlarını tasarlayıp geliştirdim. Performans, paketleme ve uygulama güvenilirliği üzerinde de çalıştım.

Temel Özellikler

Gerçek zamanlı gitar sesi

Ayarlanabilir tonlar ve efektlerle gitar sesi işleme.

Etkileşimli pratik

Gerçek zamanlı geri bildirim sunan, tablatür tabanlı pratik araçları.

Masaüstü uygulaması

Farklı yazılım bileşenlerini tutarlı bir kullanıcı deneyiminde birleştiren, paketlenmiş bir Windows uygulaması.

Gitar tonu ve efekt kontrollerini gösteren GuitarSense preset düzenleyicisi
Gitar tonu ve efekt kontrolleri.

Mühendislikte Öne Çıkanlar

Gerçek zamanlı ses performansı

ASIO ve WASAPI backend'lerinde ses yapılandırmalarının performansı karşılaştırıldı. Test edilen 64 örnekli yapılandırmalarda backend tarafından bildirilen değerler ASIO için yaklaşık 6 ms, WASAPI için yaklaşık 46 ms idi.

Bu değerler backend tarafından bildirilmiştir; bağımsız olarak ölçülmüş uçtan uca gidiş-dönüş gecikmesi değildir.

Masaüstü entegrasyonu

Electron tabanlı arayüzü, Python ile geliştirilen ses işleme backend'iyle entegre ettim.

Arayüzün tepki hızı

Pratik sırasında arayüzün hızlı yanıt vermesini sağlamak için sık yapılan arayüz güncellemelerini optimize ettim.

Paketleme ve güvenilirlik

Uygulama güvenilirliğini gözeterek dağıtılabilir bir Windows beta sürümü hazırlayıp doğruladım.

Teknolojiler

  • Electron
  • React
  • TypeScript
  • Python
  • ZMQ
  • PortAudio
  • ASIO
  • WASAPI

Sonuçlar

  • TÜBİTAK 2209-A desteği
  • Paketlenmiş Windows beta sürümü
  • Test edilen 64 örnekli yapılandırmalarda backend tarafından raporlanan yaklaşık 6 ms ASIO ve 46 ms WASAPI gecikme değerleri.