Ribbon Controller

dRS Invent Ribbon Controller

FSLP Sensörler

Klavyelerde kullanılan  ribbonlar genelde, “Fslp Sensor” (Force Sensing Linear Potentiometer) yani kuvvete duyarlı lineer potansiyometre sensörlerdir.

Resistif şerit sensörler, aslında ince uzun bir potansiyometre gibidir. Parmak sensörün üzerinde kaydırıldığında, temas noktasının direnci değişir. Mikrodenetleyici bu değişimi ölçerek konumu belirler.

  • Yapı genellikle karbon film tabakası + iletken yüzey kombinasyonudur.

  • Parmak basınca film ile iletken yüzey arasında temas oluşur ve basılan noktanın X koordinatı direnç oranıyla hesaplanır.

Bu kuvvete duyarlı sensörlerin bir kaç dezavantanjı bulunmaktadır.

  • Mekanik temas gerektirir → zamanla aşınma, ömür sınırlı.

  • Toz, nem, kirden etkilenebilir.

  • Uzun süreli kullanımda “ölü bölgeler” oluşabilir.

  • Multitouch desteği yoktur (aynı anda tek noktayı ölçebilir).

Kaspasitif Sensörler

Kapasitif sensörlerde ise durum biraz farklıdır.

Kapasitif sensörler, parmağın yüzeye yaklaşmasıyla oluşan kapasitans değişimini ölçer. Parmak vücudun elektriksel özellikleri sayesinde sensör yüzeyiyle “kondansatör plakası” gibi davranır.

  • Çalışma mantığı akıllı telefon ekranına benzer.

  • Basınç gerekmez, sadece dokunma/yaklaşma yeterlidir

Neden dRS Invent. Ribbon Controller?

dRS Ribbon Controller; synthesizer’larda pitch-bend, modülasyon, filtre ve diğer parametreleri parmağının ucuna taşıyan kapasitif ribbon birimi. Tepkisi hızlı, hareketi pürüzsüz ve kurulumu çocuk oyuncağı. Dahili Wi-Fi arayüzüyle tüm ayarları telefondan iki dokunuşla yap, kaydet; güç kesilse de çip üzerinde kalıcıdır.

  • Kapasitif algılama : Temassız, uzun ömürlü, sessiz kullanım

  • 3 Mod: PitchBend, CC, PB+CC Combo

  • Anında kurulum: SoftAP + Captive Portal → tarayıcıda otomatik açılır arayüz

  • Pürüzsüz ifade: EMA smoothing + LUT’lu gamma eğrisi

  • Akıllı hız sınırlandırma: PB/CC rate-limit ile düşük gecikme, stabil akış

  • Geniş MIDI uyumluluğu: DIN/TRS (UART) + USB-MIDI (Hairless/loopMIDI)

  • PB Range güvencesi: RPN 0,0 ile ±semitone ayarı + gerekirse yerel ölçek “fallback”

  • Güvenli güncelleme: AES-256-CBC + SHA-256 doğrulama ile seri port üzerinden firmware güncelleme

Performans:

Portamento benzeri sürekli perde hareketleri, ifade dolu Cutoff ve Expression (ileride daha fazlası)

Çoklu kanala fan-out:

Aynı hareketi 3 MIDI kanalına birden gönderebilirsin (ensemble, layer)

Hassasiyet

Baskıya gerek olmadan, sadece dokunarak ifadenizi ortaya çıkarır. 
smoothing + LUT’lu gamma eğrisi hesaplama algoritmasıyla prüssüz bir deneyim sunar.

Sürekli Güncel

OTA update sistemi ile, yeni özelikler, yeni destekler eklendiğinde iki mouse hareketi ile saniyeler içinde güncellenir.

Teknik Özellikler

Sensör & Donanım

  • Algılama: Kapasitif Sensör

    • Ayarlanabilir Touch/Release Threshold (0–255)

  • Donanım adı: dRS-Capacitive Sensor

  • Firmware sürümü (varsayılan): 1.1.0

MIDI Çıkışları

  • MIDI OUT #1 (DIN/TRS): 5 pin Midi Din Socket

  • MIDI OUT #2 (USB üzerinden): 115200 bps (Hairless/loopMIDI ile köprü)

Çalışma Modları

  • PitchBend (PB)

  • Control Change (CC) – hedef CC numarası seçilebilir (örn. CC1/11/71/74)

  • Combo (PB + CC) – aynı anda PB ve seçili CC gönderimi

İfade Motoru

  • Kalibrasyon: Min/Max işaretleme (0..1 aralığı)

  • Eğri keskinliği: LUT tabanlı gamma (γ 0.2..5.0)

  • Smoothing (EMA): α 0..1

  • CC Eşlemesi: Min/Max, Slope (0.25..4.0), Offset (±127)

  • PB aralığı: ±0..12 semitone (RPN 0,0 ile set edilir; cihaz desteklemezse yerel ölçekleme opsiyonu)

Hız & Stabilite

  • Akıllı throttling: PB/CC iletileri adaptif şekilde sınırlandırılır → takılma yok, gecikme düşük

  • Merkezleme: Dokunma bırakılınca PB otomatik 8192 merkeze döner

Çoklu Kanal

  • MIDI CH: ch1, ch2, ch3 bağımsız ayarlanır → fan-out ile aynı veriyi üç kanala basar

Ağ & Arayüz

  • Wi-Fi modu: SoftAP (dRS-RibbonController)

  • Captive Portal: Telefon/PC bağlanınca otomatik portal sayfası

  • Web UI: http://192.168.4.1

    • Canlı pozisyon göstergesi, kalibrasyon, PB range, CC eşlemesi, smoothing/gamma

    • Hakkında / Wi-Fi sayfası: Seri No, Donanım/FW sürümü, AP şifresi değiştirme

Kalıcılık

  • NVS Preferences (“ribbon”): Tüm ayarlar ve AP şifresi kalıcıdır (güç kesilse dahi)

Güvenli Güncelleme (Serial OTA)

  • Paket yapısı: “dRS_SECURE” imzası + cihaz MAC eşlemesi

  • AES-256-CBC ile şifreli yük, SHA-256 bütünlük doğrulaması

  • Doğrulama → deşifre → OTA partition’a yazım → güvenli reboot

Not: USB-MIDI köprüsü (Hairless) açıkken seri güncelleme kapalıdır (çakışmayı önler).


MIDI Implementasyonu (Özet)

  • Pitch Bend: 14-bit (0..16383), merkez 8192

  • PB Range: RPN 0,0 ile ±semitone ayarı (Data Entry 6/38, güvenlik için iki kez yazım)

  • CC Gönderimi: Seçilebilir CC number (örn. 1/11/71/74), Min/Max + Slope + Offset

  • Kanal Yapısı: ch1, ch2, ch3 → fanPB, fanCC, fanNote işlevleriyle paralel çıkış

  • Not: Combo modunda PB ve CC aynı anda, throttling ile dengeli aralıkta iletilir.


Web Arayüzü:

  • Mode: PB / CC / Combo

  • PB Range: 0..±12 semitone

  • Smoothing α & Sharpness γ: İfade eğrisini ve akıcılığı ayarla

  • CC Map: Min / Max / Slope / Offset

  • Cal Min / Cal Max: Ribonun aktif alanını fiziksel kullanımına göre tanımla

  • Touch/Release Threshold: Sahne koşullarına göre hassasiyet ayarı

  • Live Meter: Canlı pozisyon barı + sayısal değer

  • Kaydet: NVS’e yaz, kalıcı kıl

  • Varsayılanlara Dön: Fabrika değerlerine tek tuşla dönüş (çift tık koruması var)

  • Hakkında: Seri, donanım/FW sürümü, AP şifresi değiştirme


Uyumluluk

  • MIDI cihazları: Tüm standart MIDI girişli synthesizer / klavye / modül ile uyumlu

  • USB üzerinden: Hairless/loopMIDI vb. köprü yazılımlarla DAW’a yönlendirme mümkün

  • Güç: 5V üzerinden besleme 

Kutudan Çıkanlar

  • dRS Ribbon Controller (önceden yüklenmiş FW)

  • Hızlı başlangıç kartı (QR ile web arayüz kılavuzu)

  • (Opsiyonel) DIN/TRS MIDI kablosu

Sık Sorulanlar

Ayarlarım elektrik kesilince kaybolur mu?
Hayır. Tüm parametreler kalıcı hafızaya yazılır. “Kaydet”e bastığından emin ol.

PB aralığı bazı synth’lerde neden etkisiz görünüyor?
Bazı cihazlar RPN 0,0 komutunu görmezden gelebilir. Böyle durumlarda yerel ölçekleme fallback opsiyonu sayesinde bend aralığı hissi korunur.

USB-MIDI ve seri güncelleme aynı anda?
USB-MIDI köprüsü açıksa seri OTA kapalıdır. Güncelleme için köprüyü kapatıp seri üzerinden “dRS_UPDATE” prosedürü uygulanır.

Hangi klavyeler destekler?
5 Pin Midi Jack soketine sahip tüm cihazlar destekler.

Yazılım Güncelleme

dRSInvent. Ribbon Controller Firmware 1.02 Update

FW 1.02 Sürüm Notları  (09/2025) :

  • 3 Kanal Midi Gönderimi eklendi.

  • Pb Range 0-12 desteği eklendi.

  • Kalıcı hafıza optimizasyonu yapıldı.

 

Video Galeri

Discover More Projects