קלט אודיו בשידור חי מהאינטרנט הופעל

Chris Wilson
Chris Wilson

אני מאוד מתרגש מהתכונה החדשה שנוספה לגרסה של Chrome Canary מיום שלישי (23.0.1270.0) – היכולת לקבל גישה עם זמן אחזור נמוך לאודיו בשידור חי ממיקרופון או ממקור אחר של קלט אודיו ב-OSX. (התכונה הזו עדיין לא הופעלה ב-Windows, אבל אל דאגה, אנחנו עובדים על זה!)

כדי להפעיל את התכונה הזו, צריך לעבור אל chrome://flags/ ולהפעיל את האפשרות 'קלט אודיו באינטרנט' בחלק התחתון של הדף. לאחר מכן, צריך להפעיל מחדש את הדפדפן. עכשיו אפשר להתחיל!

כדי לבדוק את הקלט של האודיו בשידור חי, אפשר לבדוק את הספקטרום של הקלט באמצעות הכלי להצגה חזותית של קלט בשידור חי.

למתכנתים של Web Audio, הנה הוראות לבקש את מקור הקלט של האודיו ולקבל צומת לחיבור לכל תרשים עיבוד שתרצו.

// success callback when requesting audio input stream
function gotStream(stream) {
    window.AudioContext = window.AudioContext || window.webkitAudioContext;
    var audioContext = new AudioContext();

    // Create an AudioNode from the stream.
    var mediaStreamSource = audioContext.createMediaStreamSource( stream );

    // Connect it to the destination to hear yourself (or any other node for processing!)
    mediaStreamSource.connect( audioContext.destination );
}

navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia;
navigator.getUserMedia( {audio:true}, gotStream );

יש הרבה אפשרויות עשירות להזנת אודיו עם זמן אחזור נמוך, במיוחד בתחום המוזיקה. דוגמה מהירה לשימוש בכך מופיעה בגלאי פשוט של גובה הצליל שיצרתי – נסו לחבר גיטרה או אפילו לשרוק לתוך המיקרופון.

כמובטח, הוספתי אודיו בשידור חי כמקור קלט לVocoder שכתבתי ל-Google IO – פשוט בוחרים באפשרות 'קלט בשידור חי' בקטע modulator. יכול להיות שתצטרכו לשנות את Modulator Gain ואת Synth Level. יש עיכוב קל בגלל העיבוד (לא בגלל זמן האחזור של הקלט). עכשיו, כשיש לי קלט אודיו בשידור חי, הגיע הזמן לסבב נוסף של שינויים.

ולסיום, כדאי לך לעיין באוסף הדמואים שלי לאודיו באינטרנט – יכול להיות שבזמן קריאת המאמר הזה אעלה עוד כמה דמואים של אודיו בשידור חי.