ספריית קוד פתוח C++ עבור סינתזת אודיו ועיבוד אותות
API חינמי של C++ המאפשר למפתחי תוכנה לנגן אוטומטית, להקליט, לערבב, להחיל פילטרים ולהמיר את קובצי האודיו שלהם. הוא תואם בין פלטפורמות ומספק תמיכה עבור יישומים מבוססי דפדפן בצד הלקוח.
Maximilian היא ספריית סינתזת אודיו ועיבוד אותות יצירתית יצירתית C++ המאפשרת למפתחי תוכנה ליצור יישומים משלהם לטיפול ועיבוד קובצי אודיו ומוסיקה. הספרייה היא קוד פתוח וזמינה תחת רישיון MIT עם תלות מינימלית. הספרייה תואמת בין פלטפורמות ותומכת בהטמעות מקוריות עבור מערכות MacOS, Windows, Linux ו- iOS. זה גם מספק תמיכה עבור יישומים מבוססי דפדפן בצד הלקוח.
המטרה מאחורי בניית הספרייה הייתה שספריות C++ זמינות אחרות היו קשות לטיפול, הנדסיות יתר, רישוי מגביל, ויש להן תלות רבות אחרות. זכור את כל זה, Maximilian תוכנן להיות מאוד פשוט ללמידה אך עם זאת חזק מאוד וניתן לשלב אותו בקלות עם ערכות כלים יצירתיות אחרות, מסגרות פתוחות, והכי חשוב הוא בחינם.
ל-API יש תחביר פשוט מאוד והוא יכול לשמש את מי שיש לו פחות מומחיות בשפת תכנות טקסטואלית וכן מתכנתים ברמה מומחים שרוצים לפתח יישומי אודיו ברמה גבוהה במהירות במספר פלטפורמות. הספרייה כללה תמיכה במספר תכונות חשובות כגון הפעלת קובצי שמע, תמיכה בהקלטה ובלולאה, ניהול קבצי WAV ו- OGG, בחירת מתנדים ומסננים, ערבוב רב-ערוצי, החלת אפקטים קוליים, סינתזה גרעינית, מעטפת, תמיכה בפילטרים מתקדמים ועוד רבים. יותר.
תחילת העבודה עם מקסימיליאן
אנא השתמש בפקודה הבאה להתקנה מלאה.
התקן את NAudio מ-NuGet
git clone https://github.com/micknoise/Maximilian.git
דחוס וערבב קבצי אודיו באמצעות C++ API
ספריית הקוד הפתוח Maximilian מאפשרת למפתחי תוכנה לדחוס את קבצי האודיו בתוך האפליקציות שלהם באמצעות פקודות C++. הספרייה מאפשרת למפתחים לדחוס בזמן אמת את הקבצים שלהם עם כמה שורות קוד בלבד. אתה יכול גם לערבב בקלות קול אודיו בתוך יישומי C++ שלך. אתה צריך לציין את הקלט למיקס כמו סטריאו, quad וכו'. אנא זכור לציין את היציאות במפורש.
הקלטת אודיו ומוזיקה באמצעות C++ API
ספריית הקוד הפתוח Maximilian מעניקה למפתחי תוכנה את היכולת להקליט את צלילי האודיו שנוצרו בתוך יישומי C++ שלהם. כדי לשמור קובץ במיקום מסוים, עליך לספק נתיב קובץ מוחלט עבור מערכות ההפעלה Windows ו-Mac. אנא זכור להשתמש בתווים כפולים '\' מכיוון שהם נחשבים כבריחה שתבטל כל נתיב שאתה כותב.
נהל מסננים באמצעות C++ API
ספריית Maximilian סיפקה תמיכה ליצירה והחלת מסננים בתוך יישומי C++ משלהם. הספרייה סיפקה אפשרויות מרובות עבור מתנדים ומסננים. ישנם סוגים שונים של מסננים הנתמכים ב-Maximilian, כולל מסנני מעבר נמוך וגבוה, מסנני תהודה ומסנן משתנה מצב. אתה יכול בקלות ליצור מסננים משלך ולשלב אותם עם הספרייה.