Sonic Pi v5: מנוע סאונד חדש ומעבר בין התקני שמע בלי הפעלה מחדש
סם אהרון הוציא את Sonic Pi v5 — ממשק מחודש ומנוע SuperSonic חדש שמאפשר להחליף התקני שמע ולשנות הגדרות בלי להפעיל מחדש את התוכנה. הגרסה מחליפה את מנוע scsynth הישן ומשנה כמה פונקציות קיימות.
סם אהרון (Sam Aaron) הוציא ב-7 באוגוסט את Sonic Pi v5, הגרסה הגדולה החמישית של סביבת היצירה המוזיקלית בקוד חי. בהודעה על ההשקה הוא מתאר אותה כ"ידידותית יותר, נגישה יותר, חזקה יותר ומהנה יותר": גם הממשק וגם מנוע הסינתזה עברו שינוי יסודי. הערות השחרור המלאות פורסמו ב-GitHub תחת התג v5.0.0, ושם המהדורה הוא "SuperSonic".
מנוע שמע חדש: SuperSonic
מאז גרסתו הראשונה Sonic Pi הפיק צליל באמצעות מנוע scsynth של SuperCollider. המנוע הזה נבנה למחקר שמע ולא לתוכנה חינוכית לידי מתחילים, ולכן נותרו כמה קצוות מחוספסים — למשל, חיבור אוזניות ב-Mac דרש לעיתים הפעלה מחדש. ב-v5 הוחלף scsynth לחלוטין ב-SuperSonic, פורט ידידותי שאהרון עבד עליו במשך שנה. היתרון המרכזי: אפשר לשנות הגדרות שמע ישירות בממשק הגרפי — התקני קלט ופלט, קצב דגימה וגודל חוצץ מוחלפים בזמן אמת בלי להפעיל מחדש את התוכנה ובלי לאבד את המוזיקה שמתנגנת. נוספו גם תמיכה מקורית ב-PipeWire בלינוקס (פועלת כברירת מחדל), התקן patchbay עם 16 כניסות ו-16 יציאות, והעדפות שמע תואמות ASIO ב-Windows. לימיטר חדש במיקסר הראשי מוריד את השהיה מ-20 מילישניות ל-1.5.
נגינה והופעות
התכונות החדשות מכוונות להופעות חיות: link_audio מזרים שמע חי מעמית Ableton Link ישירות אל Sonic Pi, ו-use_bpm :midi נועל תהליך או live loop לשעון MIDI חיצוני נכנס. בקרי משחקים, כמו שלטי Xbox, פועלים כעת כקלט חי ומגיבים ללחצנים ולג'ויסטיקים דרך sync ו-get, בדיוק כמו MIDI. אפשר להקליט סשנים לווידאו ב-macOS וב-Windows, ולשדר את חלון Sonic Pi אל תוכנות תואמות Syphon או Spout (OBS, VDMX, Resolume) בלי לכידת מסך.
ממשק ונגישות
גם הממשק הגרפי עוצב מחדש: חלון השלמה אוטומטית מחודש עם תיעוד מובנה ותצוגה חיה, חלונית תיעוד שנבנתה מחדש עם דוגמאות שאפשר להריץ וסינתיסייזרים אינטראקטיביים, כרטיסי Quickstart למתחילים, חיפוש בתוך העורך, לשונית קיצורי מקלדת בהעדפות, סקופים חדשים ומערכת ערכות צבעים. עבודת הנגישות כוללת קריאה טבעית של התיעוד בקוראי מסך, ניהול פוקוס, זיהוי ניגודיות גבוהה ואפשרות הפחתת תנועה. עם המהדורה מגיעה תרגום מלא של הממשק לספרדית ועדכונים בשפות רבות נוספות.
שינויי תאימות והורדה
חלק מהקוד הקיים יצטרך התאמה. הפונקציה set_volume! מקבלת כעת ערך בין 0 ל-1 ולא בין 0 ל-5, והיא פועלת אחרי הלימיטר, כך שמי שהשתמש ב-set_volume! 2 צריך לעבור לפונקציה החדשה set_drive!. שרשרת האפקטים הפנימית סודרה מחדש, ולכן יצירה קיימת עשויה להישמע קצת אחרת, ו-v5 שומר קבצי הגדרה משלו, נפרדים מ-v4. גרסאות זמינות ל-macOS (ARM64 ו-x64), ל-Windows (ARM64 ו-x64) וללינוקס (AppImage ל-x64, ARM64 ו-x86) באתר sonic-pi.net.
SiTech — פיתוח אתרים בכוח ה-AI
אנחנו בונים אתרים מהירים ומודרניים ומשלבים AI בתהליכי עבודה אמיתיים. יש לכם פרויקט או שאלה? נשמח לעזור.