אולי שמתם לב שבימים האחרונים, בערך מאז פירסמתי את הסקירה האחרונה על ה- Red Wine לא הייתי פעיל בפורום ברמה הרגילה.
כאילו שחסרו לי משימות בנושא עבודה והאתר, צמחה לה אחת חדשה שהתחילה כתרגיל קצר ובסוף כילתה את כל זמני הפנוי. אבל, בהנתן התוצאה, אני ממש לא מצטער על הזמן שהושקע והחלטתי לשתף אתכם.
זה לא סוד שאני מאוד מאוד אוהב את תוכנת ה- AlbumPlayer כפי שהזכרתי
כאן.
היא כבר כיכבה בכמה סקירות, וככל שאני משתמש בה יותר אני נהנה ממנה יותר.
אבל, כפי שהעלה חברנו eyalp לא תמיד נמצא מסך בקרבתנו לשליטה על התוכנה.
את הניגון עצמו אני מבצע בדר"כ ממחשב ה- HTPC שמצוי מעבר לקיר אזור ההאזנה ומחובר בדר"כ לפלאזמה.
עד היום היו לי שתי אופציות:
1. להרים את מעלית הפלאזמה ולצפות בממשק שם. הבעיה היא שלא כל כך בריא להשאיר תמונות סטטיות על פלאזמה, ובנוסף "קיר הזכוכית" עלול לפגוע בפרזנטציה.
2. לשלוט על המחשב בעזרת אחד הלפטופים שמונח על ידי, מה שתופס לי את ידית הכורסא, עושה קצת רעש (מאוורר) ובקיצור מסורבל.
הגעתי למסקנה שעבודה עם שלט ה- Pronto 9600 שברשותי, בעל מסך הטאצ' הגדול יכולה להיות אופטימאלית למצב כזה.
אבל לתוכנה, כמובן, אין ממשק מוכן עבורו. החלטתי לכתוב אחד כזה.
[חלק טכני רק למי שמעניין אותו ומבין במה מדובר]
מפתח התוכנה החביב מספק עם התוכנה ממשק אפליקטיבי (API) די מקיף, אך זה ניתן בצורת Windows Messages מה שאומר שניתן להפעילו רק במחשב המקומי.
כתבתי תוכנת gateway פשוטה המקבלת פקודות ומפיצה סטטוסים בעזרת TCPIP ומשמשת כממשק מרחוק ל- Album Player. היא וגם יודעת להעביר את תמונות ה- cover באותה הזדמנות.
מכיוון שהשלט בעל יכולת WIFI וגם מאפשר כתיבת ממשק בעזרת שפת תכנות די מקיפה (prontoscript) יכולתי בעצם לממש כל שרציתי בשלט.
[סוף חלק טכני]
זה התחיל בקטן עם פקודות פשוטות והפך בסוף למשהו די כולל שמכיל את כל מה שאני צריך לשליטה בתוכנה.
חלק מהממשק הגרפי (הזמני) הושאל מה-
http://www.prontosqueeze.com ממשק שמישהו כתב לשליטה ב- squeezebox שמשום מה לא עובד אצלי כל כך טוב.
אז הנה התוצאה:
לצפיה באתר vimeo
לפני שאתם שואלים, אין לי כוונה להפוך את זה למשהו מסחרי או אפילו מדובג עד הסוף. אני מניח שאין הרבה בעלים של השלט הזה שגם משתמשים ב- AlbumPlayer. עשיתי את זה לשימוש אישי בלבד.