ben ile geldim genel strateji ya programlama veya (mümkünse) algoritmik yumuşak synth çeşitli kontroller temsil etmek, nesneleri yaratmaktır. Bunlar olmalıdır;
- X konumu
- Y konumu
- Yükseklik
- genişliği
- MIDI çıkış kanalı
- MIDI veri skaleri
2 stratejileri (midi değerlere XY Coords) dönüştürmek I agoritmik yaratım için düşünülenler XML betimlemesidir ve her nasılsa E ekranı (yani çalışan bir program verildi, tüm kontrollerin xycoords'ını bul). Bu ikincisini nasıl kullanacağım konusunda hiçbir fikrim yok, bu yüzden bunu belirli bir teknik dilde ifade ediyorum;). Bir xml dosyası oluşturmak için kontrollerin köşelerinde fare tıklamaları kullanmak gibi bir ara çözüm yapabilirim. Yapabileceğim başka bir şey de, flash uygulamalarında sıkça karşılaştığım şey, ekran boyutunu bir değişkene koymak ve tüm arayüz nesnelerini ekran boyutu olarak oluşturmak için matematiği kullanmaktır. o
Diğer hususlar (bazıları sadece göstergeler değil, interaktif kontroller) ekran kontrolleri ile aynı boyutta nesneleri yapmak veya tüm ekran nesnesini temsil etmek kesinlikle gerekli olmadığını unutmayın;
, bunları kullanarak benim en iyi seçenek nedir X/Y coords iki takım girdi olarak (sol ve sağ elinde) (şimdilik) Verilen? Benim ilk içgüdüsü/x/y coords, aktif hale gelir nesne arayüzü nesnenin sınırları içinde düşerse odak testi, bir tür oluşturmak için ve onlar belli bir süre için diğer bazı küçük sınırlarının dışına düşerse o zaman inaktif hale gelir. Bulduğum ucuz çözüm, işaretçi/seçici ve kontrolör olarak sağ el kullanmaktı, ama daha fazlasını yapabileceğimi düşünüyorum. Elimde vidalayabileceğim birkaç jest çözümüm var (gizli markov zincirleri). Tam olarak işe koyulmaları kolay değil, ama kendimi yeterli bir teşvikle yaptığımı görebildiğim bir şey değil.
Özetlemek gerekirse, sorun- arayüzü temsil olduğunu Koordinatlar (döner/sürekli kontrolör) veya anahtarlar söz konusu olduğunda, odaklama yapmadan/almadan geçiş yapmak için tercihen bir jest kullanın.
Özellikle multitouch io/NUI'de çalışmış/çalışmakta olan kişilerden herhangi bir yorum büyük beğeni topluyor. Mevcut projelere ve/veya bazı iyi okuma materyallerine (kitaplar, siteler, vb.) Bağlantılar büyük bir yardım olacaktır. Burada şeyler
Bu soru hakkında meta-tartışma gerçekleşiyor/oldu: http://meta.stackexchange.com/q/106720/146495 –