Virtual Santur: what did each model build?
The prompt every model got
Build a beautiful virtual Iranian santur. A trapezoidal walnut santur with bridges, tuning pins and traditional ornament, with at least 18 notes over two octaves drawn on screen, plus a pair of santur mallets. The player plays by clicking the strings or with the keyboard, and the key map is shown on screen. Sound is made with Web Audio and should sound like a santur: a struck string instrument with paired strings (for example with Karplus-Strong), natural decay and resonance, and several notes at once. A dastgah selector, at least Shur, Mahur and Segah, changes the tuning, with the koron and sori (quarter-tone) notes tuned correctly. A struck string visibly vibrates. It has a “play a sample” button: pressing it lifts the mallets and they play a short piece of 20 to 40 seconds in the chosen dastgah, each mallet landing exactly on the string whose note sounds at that moment. The piece should feel like traditional Persian music: a calm opening, a riz (the fast repeated strokes that are the santur's signature) and a cadence to the tonic. Compose the melody yourself; do not use any known song or published piece.
Original (Persian)
یک سنتور مجازی ایرانی و زیبا بساز. سنتور ذوزنقهای از چوب گردو با خرکها، گلمیخها و نقشهای تزیینی سنتی، و دستکم ۱۸ نت در دو اکتاو روی صفحه کشیده بشه. یک جفت مضراب سنتور هم روی صفحه باشه. کاربر با کلیک روی سیمها یا با کیبورد بنوازه و نقشه کلیدها روی صفحه نوشته بشه. صدا با Web Audio ساخته بشه و به سنتور شبیه باشه، یعنی ساز زهی مضرابی با سیمهای جفتی (مثلاً با روش Karplus-Strong)، میرایی طبیعی و طنین، و چند نت همزمان پخش بشن. یه انتخابگر دستگاه، دستکم شور، ماهور و سهگاه، کوک سیمها رو عوض کنه و نتهای کرن و سری (ربعپرده) درست کوک بشن. سیمی که نواخته میشه لرزش تصویری داشته باشه. یه دکمه «اجرای نمونه» داشته باشه: با زدنش، مضرابها بالا بیان و یک قطعه کوتاه ۲۰ تا ۴۰ ثانیهای در دستگاه انتخابشده بنوازن، طوری که هر مضراب دقیقاً روی سیمی بخوره که همون لحظه صداش پخش میشه. قطعه حالوهوای موسیقی سنتی ایرانی داشته باشه: شروع آرام، ریز (ضربههای تند و پشتسرهم که تکنیک شاخص سنتوره) و فرود به نت پایه. ملودی رو خودت بساز و از هیچ آهنگ شناختهشده یا قطعه منتشرشدهای استفاده نکن.
13 of 13 checks · full report card and the build →
13 of 13 checks · full report card and the build →
11 of 13 checks · full report card and the build →
11 of 13 checks · full report card and the build →
3 of 13 checks · full report card and the build →
0 of 13 checks · full report card and the build →Run two builds side by side: compare two models on this challenge