در متن زیر چند نکته برای افرادی که می خواهند برنامه های نوع کنترل میکسر/میزان صدا را برای ضربان صدا بنویسند پیدا خواهید کرد. این متن با این حال به یک لیست دقیق گام به گام که توابع رابط های برنامه کاربردی شما باید به شمردن استفاده نمی, دستکاری و دریافت اطلاعات در مورد اشیا بهبهان. برای این منظور لطفا با مستندات داکسیژن مشورت کنید. در عوض این فقط یک لیست خشن از چیزهایی است که باید در ذهن داشته باشید و بدانید.
A lot of this applies only to PA >= 0.9.19.
برای یک مرور کلی سطح پایین در مورد اتفاقاتی که در زیر می افتد این صفحه ویکی را بخوانید!
نامگذاری
منبع
ورودی سینک
خروجی منبع
کارفرما
یک مشتری فعال از سرور کاغ, چیزی است که می تواند هیچ ایجاد/یکی/بسیاری از ورودی سینک/خروجی منبع در هر سینک/منبع سرور کاغ است. بنابراین خروجی ورودی/منبع سینک می تواند" متعلق به " یک مشتری خاص باشد. ورودی ها/منابع سینک اما می توانند "ناشناخته" باشند یعنی متعلق به هیچ مشتری نیستند. به طور کلی می توانیم مشتری را مجموعه ای از ورودی ها/خروجی های منبع سینک در نظر بگیریم.
مجموعه ای از سینک ها/منابعی که به یک دستگاه سخت افزاری واحد تعلق دارند. همه سینک ظرفشویی ها / منابع نباید به کارت اختصاص داده شوند. معمولا این یک منبع (برای ضبط) و یک سینک (برای پخش) را در یک شی واحد ترکیب می کند.
مبانی
پا بسیار پویا است. سینک ظرفشویی/منابع/ورودی سینک / خروجی منبع/مشتری/کارت می تواند بیاید و برود. از این رو اطمینان حاصل کنید که در تغییرات سرور مشترک شوید و همیشه رابط کاربری خود را به روز نگه دارید.
جلدها
In PulseAudio volumes are stored in the pa_volume_t (a single integer) and pa_cvolume (an array of one pa_volume_t integer per channel) data types. The values range from 0 (silence) to 65536 ("maximum" sensible volume). In some situations volumes >65536 نیز امکان پذیر است (به زیر مراجعه کنید).
حجم های ذخیره شده در پ_لوم_ت/پ_لومحلوم باید مات در نظر گرفته شود, یعنی محاسبات حسابی مانند ضرب, علاوه بر این, تقسیم نباید اعمال شود. در صورت امکان پ_لوم_ به گونه ای انتخاب می شود که برای نمایش در کنترل های میزان صدا که به صورت خطی به پیکسل ترسیم شده اند مناسب باشد.
غرق, منابع و ورودی نزول یک حجم متصل. خروجی منبع یک حجم متصل نیست! علاوه بر این یک بولی بی صدا برای همان اشیا در دسترس است. برای پخش عادی ابتدا حجم ورودی سینک اعمال می شود و سپس حجم سینک اعمال می شود. برای ضبط فقط حجم منبع مهم است. (همچنین به قسمت مربوط به "حجم مسطح" در زیر توجه کنید)
به طور کلی نمی توان به فاکتورهای خطی یا مقادیر دسی بل تبدیل کرد — به جز برخی موارد. این موارد به شرح زیر است:
- تمام حجم های متصل به ورودی های سینک
- همه سینک ظرفشویی هایی که پرچم جلد _ دسیبل _ سینک ظرفشویی تنظیم شده است
- همه منابعی که پرچم جلد _ دسیبل _ منبع _ تنظیم شده است
تبدیل بین فاکتورهای خطی, مقادیر دسی بل و پا_لوم_ت از طریق توابع زیر قابل انجام است:
- صفحه اصلی_ولاد_از_دیبل()
- پ_س_ولوم _تو_دسی بل()
- صفحه_ولاد_از_خطی()
- صفحه_ولاد_به _خطی()
رابطه مقادیر حجم در قالب های مختلف به این صورت است:
- .. به عنوان پ_ولوم _ پ_لوم_ خاموش است, به عنوان مثال. 0
- .. به عنوان حجم خطی 0.0 است
- .. به عنوان مقدار دسی بل چیزی نزدیک به جبهه ملی دسی بل است
"حداکثر" حجم قابل اجرا:
- .. همانطور که پ_ولوم _ پ_لوم_نورم است, یعنی 65536
- .. همانطور که حجم خطی 1.0 است
- .. همانطور که حجم دسی بل 0 دسی بل است
حجم بین پ_لوم_ خاموش و پ_لوم_نورم ..
- .. as linear volume are >0.0 و< 1.0
- .. همانطور که حجم دسی بل مقادیر دسی بل منفی هستند
- .. as linear volume are >1.0
- .. همانطور که حجم دسی بل مقادیر دسی بل مثبت هستند
لطفا توجه داشته باشید که مورد دوم فقط در برخی شرایط منطقی است. و همیشه به یاد داشته باشید: تبدیل بین این قالب ها فقط در موارد معدودی که قبلا ذکر شد معتبر است — نه در هر مورد!
نقشه برداری واقعی از گرادیان پا_لوم_ت در رابطه با حجم خطی در داخل پا پنهان است. این به گونه ای انتخاب شده است که باعث می شود حجم 32768 در واقع "نصف صدای بلند" به اندازه حجم 65536 باشد. (یا حداقل ما سعی می کنیم اینگونه نقشه برداری کنیم.) الگوریتم واقعی بخشی از ابی در نظر گرفته نمی شود. من ازادی را برای تغییر هر زمان. شما نباید تصور کنید که نقشه برداری بین حجم های خطی/دسی بل از یک طرف و حجم های پا_لوم_ از طرف دیگر همیشه در نسخه های بعدی ثابت خواهد ماند.
به طور کلی همه توابع() و توابع() توابع (توجه داشته باشید که جنوب غربی !) فقط ممکن است برای حجم هایی فراخوانی شود که طبق قوانین ذکر شده در بالا ممکن است به دسی بل/حجم خطی تبدیل شوند. توابع که "جنوب غربی" در نام شامل نمی شود ممکن است برای تمام حجم نامیده می شود.
برای سینک / منابع, حداکثر حجم سخت افزار (به عنوان مثال حداکثر تقویت) با شناسایی شده است پ_ولوم _نورم. برای ورودی های سینک ظرفشویی با "بدون تنظیم صدا"مشخص می شود.
اگر لایه های صوتی زمینه ای به ما می گوید چه دسی بل ارزش مراحل میکسر از دستگاه مربوط به پا خواهد طیف وسیعی از میکسر به محدوده دسی بل کامل گسترش. این بدان معناست که حتی زمانی که میکسر سخت افزار تنها یک محدوده دسی بل محدود و تنها چند قدم در مقیاس دسی بل ما را به کاربر یک مقیاس دسی بل کامل و مداوم در حال حاضر. اگر لایه های صوتی زمینه ای به ما چیزی در مورد نقشه برداری دسی بل از کنترل میکسر بگویید ما قادر به انجام چنین فرمت محدوده و پا تنها همان محدوده حجم محدود و مراحل حجم همان افشا به کاربر زمینه صادرات کنترل میکسر.
چه چیزی را باید در رابط کاربری
شما احتمالا باید لغزنده برای هر سینک نشان می دهد, منبع و نزول ورودی.
ممکن است ایده خوبی باشد که خروجی های منبع را به نوعی لیست کنید حتی اگر خودشان حجمی ندارند, بدانید "چه کسی گوش می دهد" و اجازه دهید کشته شوند (به زیر مراجعه کنید).
نمایش لیست مشتریان در رابط کاربری احتمالا ایده خوبی نیست زیرا ممکن است کاربر را گیج کند و ارزش اضافی زیادی به همراه نداشته باشد.
این احتمالا یک ایده خوب برای نشان دادن لیستی از کارت اجازه می دهد تا تعویض پروفایل های کارت های مختلف با رابط کاربر است (پایین را ببینید, نه لزوما در پنجره میکسر اصلی با این حال).
معرفی جلدها
به طور کلی شما باید اسلایدرهایی را نشان دهید که از پ_لوم_ خاموش تا پ_لوم_نورم متغیر است و احتمالا فراتر از این گسترش می یابد. برای ورودی سینک که نوار لغزنده احتمالا باید نشان دهد هیچ مرحله (اگر چه در واقع شما باید 65537 مراحل با توجه به طیف وسیعی از 0..برای سینک ظرفشویی ها و منابع در صورت تنظیم دسیبل / دسیبل / دسیبل تنظیم شده است. اگر تنظیم نشده باشد فیلد ن_ولوم _ گام ها به شما می گوید که سخت افزار در واقع از چند مرحله پشتیبانی می کند که بین پ_ولوم _ خاموش و پ_ولوم _ نورم هستند. اگر پرچم ها تنظیم شوند فیلد ن_ولوم _ قدم ها روی 65537 تنظیم می شود.
کاربران عادی احتمالا ترجیح می دهند یک محدوده حجم در درصد, به عنوان مثال.0%..100%. شما باید نقشه که به صورت خطی به 0..65536 (به عنوان مثال پ_ولوم _ خاموش..پ_لوم_نورم). کاربران پیشرفته احتمالا حجم دسی بل را ترجیح می دهند. از این رو منطقی است که در حال حاضر این فرمت حجم و همچنین, به طور مشابه به چگونه بیشتر قفسه هدفن بهتر این کار را انجام. ممکن است ایده خوبی باشد که به طور پیش فرض پنهان کنید و فقط زمانی که روی جایی یا بیشتر کلیک می کنید نشان دهید.
هیچ فایده ای برای نمایش حجم خام یا حتی حجم خطی به کاربران وجود ندارد. یا قابل درک نیستند یا "احساس" غلطی از حجم می دهند.
While generally it is a good idea to limit the volume slider to PA_VOLUME_MUTED..PA_VOLUME_NORM it makes sense to extend this further for sources (and possibly sinks). The reason for this is that some sound cards record audio in a very low bit depth and in the LSBs of the PCM samples and need digital amplification to produce a suitable signal for applications. To deal with these cases it makes sense to extend the volume range to PA_VOLUME_MUTED..PA_VOLUME_NORM*2 or something similar. For all volumes that are >فراتر از حداکثر تنظیم حجم هربرت واکر) تشکیلات خودگردان خواهد تقویت دیجیتال انجام دهد. این فقط برای دستگاههایی کار می کند که دارای مجموعه جلد _ دسیبل _ جلد/منبع _ دسیبل _ هستند. برای دستگاه هایی که فاقد این پرچم هستند نوار لغزنده صدا را به این صورت گسترش نمی دهند, هیچ تاثیری نخواهد داشت. برای دستگاه های پخش ممکن است توصیه به گسترش مقیاس فراتر از پ_لوم_نورم و همچنین, چرا که اغلب به اندازه کافی تقویت دیجیتال در سخت افزار محدود مفید است.
داخلی پا می پذیرد هر گونه تنظیم حجم برای همه غرق/منبع/ورودی سینک. با این حال دستگاه های با پ_سینک _ دسیبل _ جلد/سپر_ دسیبل _ جلد تنظیم نشده ممکن است در واقع تنظیمات به یک زیر مجموعه خاص محدود می کند. و برای اهداف رابط کاربری فقط باید محدوده های فوق را در نظر بگیرید.
بسیاری از رانندگان اساسی اطلاعات لازم را برای اجرای منطق حجم/دسیبل / حجم / دسیبل _ حجم در اختیار ما قرار می دهند. با این حال در بسیاری از موارد ما اطلاعات را نداریم. گاهی اوقات این وضعیت با رانندگان جدیدتر بهبود می یابد. با این حال برخی از سخت افزارها (مانند بلوتوث و برخی از یو اس بی) به هیچ وجه شامل اطلاعات مربوط به نقشه برداری دسی بل نیستند و از این رو هرگز در منطق جلد/دسی بل _ جلد / دسی بل _ جلد پشتیبانی نمی شوند. به همین دلیل شما باید اطمینان حاصل کنید که هر دو مورد را به درستی اداره می کنید: چه زمانی پرچم تنظیم شده است و چه زمانی نیست.
حجم پایه
سینک ظرفشویی ها و منابع اطلاعاتی در مورد تنظیم حجم ویژه یعنی "حجم پایه"دارند. این است که به وضوح تعریف نشده چه این در واقع اشاره به و معنای خود را بسیار بسته به باطن. همچنین در بیشتر موارد برابر خواهد بود پ_ولوم _نورم.
اشتباه در حال حاضر چرا این ممکن است مفید? بنابراین کاربرد مورد نظر این است: باید به حجمی نقشه برداری شود که خروجی قیاس در نوعی سطح ولتاژ نرمال و از پیش تعریف شده باشد. به عنوان مثال در نظریه در این حجم پایه تمام کارت های صدا قیاسی باید همان سطح ولتاژ (معمولا در دی بی وی اندازه گیری) است که حجم پیش فرض خوب تولید کند. در واقعیت با این حال چند تاسیس و نه چندان تاسیس ولتاژ مرجع اطراف وجود دارد از این رو معنای واقعی وابسته به راننده و سخت افزار است. با این حال, به طور کلی اگر یک "حجم پیش فرض خوب" مورد نیاز است حجم پایه یکی از استفاده است, نمی پ_ولوم _نورم! دلیل این کار این است که — همانطور که قبلا ذکر شد-پ_لوم_نورم به حداکثر تقویت در کارت های صدا نقشه برداری. برای برخی از کارت های که شامل یک تقویت کننده مناسب (مانند جفت من از بلندگوهای یواس بی) پ_لوم_نورم است از این رو فوق العاده با صدای بلند. از نو, برای بسیاری از کارت های این مقدار در واقع ناشناخته است, و از این رو برابر پ_لوم_نورم. حجم پایه به تنظیماتی اطلاق می شود که نمونه های خروجی پی سی ام بدون مقیاس هستند.
رابط کاربری احتمالا باید نشانگرهای صریح را روی لغزنده ها نشان دهد. به خصوص در کارت های اس پی اف پایه _ حجم بسیار مهم است. همچنین, در بسیاری از کارت های جدیدتر کنترل حجم صدا سخت افزار به صورت دیجیتالی اجرا, و از این رو برای دریافت عمق بیت کامل از پایگاه داک خود را _ حجم اهمیت زیادی, هم.
توجه داشته باشید که حجم پایه صرفا یک اشاره برای رابط کاربر است. این نباید برای هر محاسبات استفاده شود. این تعریف بسیار مبهم است.
لغزنده های حجم رنگی
اگر شما می خواهید ممکن است حس به رنگ محدوده خاصی از نوار لغزنده حجم در سبز را, زرد, قرمز. منطق احتمالا باید به این شکل باشد:
If base_volume >ص_حلوم _ خاموش و< PA_VOLUME_NORM then use:
- سبز برای محدوده بین صدا _ خاموش و حجم پایه
- زرد برای محدوده بین حجم پایه و نورم
- قرمز برای محدوده فراتر از حجم_نورم.
If base_volume is == PA_VOLUME_MUTED or >= هنجار _ حجم سپس استفاده کنید:
- سبز برای محدوده از _ حجم _ خاموش به _ حجم _ نورم
- بدون زرد
- قرمز برای محدوده فراتر از پ_ولوم _نورم
یا این طرح به صورت گرافیکی نشان داده شده است (با مهارت های گرافیکی محدود من ترسیم شده است):
این فقط برای سینک ها/منابعی اعمال می شود که جلد/دسیبل _ جلد / دسیبل _ جلد تنظیم شده است. فقط برای کسانی که ما می توانیم محدوده حجم هربرت واگن در نرم افزار گسترش دهد. برای کسانی که این پرچم تنظیم نشده است شما نیاز به پایان دادن به محدوده حجم در پ_ولوم _نورم, به عنوان مثال نشان می دهد هیچ بخش قرمز.
در گرافیک بالا نشان داده شده داشتن پایان لغزنده در 150% کاملا خودسرانه انتخاب. این به شما بستگی دارد که کجا بگذارید پایان یابد.
به کاربر این امیدوارم به موارد زیر اشاره کند:
- سبز: محدوده حجم مناسب و بدون هیچ گونه مصنوعات
- رنگ زرد: در انتهای بالایی امکانات تقویت سخت افزار, سطح خروجی بالاتر از حد مطلوب, احتمالا مصنوعات
- قرمز: تقویت سخت افزار در حد خود, تقویت نرم افزار, احتمالا مصنوعات
البته درک پیشینه فنی همه اینها سخت است و واضح نیست و احتمالا هیچ رابط کاربری در جهان نمی تواند همه اینها را بدون بد بودن فوق العاده توضیح دهد. با این حال رنگ سبز/زرد/قرمز باید به کاربر اشاره کند که ممکن است صدای خود را در محدوده هایی که مناسب نیستند رانندگی کند.
حجم های مسطح
همانطور که در بالا برای پخش ذکر حجم نهایی می شنوید از سینک و حجم ورودی سینک تشکیل شده است. داشتن این دو جلد به صورت سری البته برای کاربر گیج کننده است. اینجاست که ویژگی های" حجم مسطح " وارد عمل می شوند. این بر اساس مکانیزم حجم مسطح ویستا است. در واقع هنگامی که این فعال است, حجم سینک است که همیشه حداکثر حجم تمام ورودی های متصل به سینک. این بدان معناست که وقتی حجم ورودی سینک را تنظیم می کنید اگر بلندترین جریان متصل به سینک باشد مستقیما روی میزان سینک تاثیر می گذارد. در جهت معکوس, اگر شما دستکاری حجم سینک این همه نزول حجم ورودی به همان اندازه مقیاس.
حجم مسطح بر اساس هر سینک را فعال کنید. شما می توانید برای این با پرچم پ_سینک _ تخت _ جلد بررسی کنید. به طور کلی حجم های مسطح فقط برای سینک ظرفشویی در دسترس هستند که حجم پ_سینک _ دسیبل _ نیز تنظیم شده است. این ممکن است یک ایده خوب به صورت بصری در حال حاضر رابطه سینک و حجم ورودی سینک در برخی از راه زمانی که حجم مسطح فعال هستند. ویستا این کار را با ترسیم خطی انجام می دهد که اتصال بلندترین حجم جریان با حجم سینک را نشان می دهد.
این همچنین بدان معنی است که برای سینک هایی که حجم های مسطح پشتیبانی می شوند منطقی است که حجم پایه (نگاه کنید به بالا) را روی لغزنده های ورودی سینک نیز نشان دهید!
به روز رسانی (2019-09-25): پالس صوتی 14.0 به طور پیش فرض حجم های مسطح را غیرفعال می کند. در حالی که متن بالا حجم مسطح توصیف به عنوان یک چیزی است که باعث کاهش سردرگمی کاربر, واقعیت این است که اغلب مخالف.
حجم چند کاناله
همانطور که ذکر شد پ_جلوم چندین پ_لولوم را ذخیره می کند, یکی برای هر کانال از یک جریان/دستگاه. این ممکن است یک ایده خوب برای نشان دادن تمام کسانی که حجم جداگانه, به خصوص اگر شما بیش از دو کانال. (برخی از کاربران ممکن است این را بخواهند.) در این مورد نشان دادن یک نوار لغزنده حجم به علاوه (به صورت اختیاری) یک نوار لغزنده تعادل ممکن است یک ایده خوب.
برای تبدیل یک جلد به یک جلد برای نمایش بهترین گزینه استفاده از پ_جلوم_حدود() است که بیشترین حجم را در بین تمام کانال ها برمی گرداند. برای استفاده از یک پ_لوم_ت روی یک پ_لوم_ت بهترین گزینه استفاده از پ_لوم_مقیاس () است.
برای محاسبه یک مقدار تعادل از یک _جلد استفاده از پ_جلوم_جت_تعادل (). این یک شناور بین بازگش ت-1.0 (صدا تنها در بلندگوهای سمت چپ, بلندگوهای راست سکوت) و +1.0 (صدا تنها در بلندگوهای سمت راست, بلندگوهای سمت چپ سکوت). 0.0 بازگشت زمانی که سخنرانان چپ و راست همان حجم. این عملکرد "کار درست" را برای جریان ها/دستگاه هایی با بیش از دو کانال انجام می دهد. شما می توانید تعادل حجم صدا را با تعادل () تنظیم کنید. البته در همه موارد شما در واقع کانال هایی ندارید که "چپ" یا "راست"هستند. شما می توانید برای این با پ_کانل_نقش_تعادل () را بررسی کنید. برای سینک ظرفشویی/منابع/جریانهایی که این بازده پاسخ 0, شما باید یک نوار لغزنده تعادل را نشان نمی دهد در همه.
عملکرد مشابهی برای مقدار محو شدن (یعنی تعادل بین جلو و عقب) در دسترس است.
کنترل مشتریان
این ایده خوبی است که اجازه می دهد تا کاربر را به خاتمه ورودی سینک خاص/خروجی منبع فرم رابط کاربر میکسر است. به طور کلی ممکن است یک ایده خوب برای کشتن کل مشتری به جای فقط یک ورودی سینک/خروجی منبع. از این رو منطق برای کشتن باید: این سینک ورودی/منبع خروجی متعلق به یک مشتری? اگر بله, کشتن مشتری, اگر نه, کشتن فقط ورودی سینک/خروجی منبع.
کارت های کنترل
کارت ها را می توان در پروفایل های مختلف استفاده کرد. در پروفایل های مختلف یک کارت ممکن است شماره های مختلف از غرق پاسخ دارند. منابع در پیکربندی های مختلف. مثلا, برای کارت های است که می تواند تنها صوتی سیمپلکس انجام, ممکن است یک پروفایل برای "ورودی استریو قیاسی" وجود دارد (که تنها یک منبع واحد ایجاد خواهد شد زمانی که انتخاب, هیچ سینک) و یکی برای "خروجی استریو قیاسی" (یک سینک تنها زمانی که انتخاب, هیچ منبع). برای کارت های که انجام دوبلکس ممکن است یک مشخصات اضافی "ورودی استریو قیاسی + خروجی استریو قیاسی" وجود دارد (یک سینک, یک منبع). در حالی که کارت های استریو سیمپلکس ممکن است این روزها کمی از مد افتاده باشند بسیاری از کارت های فراگیر اگر در حالت فراگیر استفاده کنید هنوز به طور موثری ساده هستند. پروفایل ها همچنین برای جابجایی بین خروجی دیجیتال و دیجیتال و حالت مونو استریو و فراگیر استفاده می شوند. پروفایل ها ممکن است در طول زمان اجرا تغییر کنند. اگر جریان فعال ممکن است در اطراف نگه داشته حتی زمانی که یک سینک استریو ممکن است توسط یک سینک فراگیر و یا موارد مشابه جایگزین.
احتمالا ایده خوبی است که روشی را برای تغییر نمایه همه کارتهای موجود به کاربر معرفی کنید. اگر این باید در داخل نرم افزار کنترل حجم صدا اتفاق می افتد, و یا در یک ابزار مختلف به شما باقی مانده است.
دستگاه های پیش فرض
هنگامی که یک جریان جدید ایجاد می شود و مشتری یک سینک/منبع خاص را برای اتصال مشخص نمی کند و هیچ دستگاهی برای این جریان ذخیره نشده است قبل از اینکه پا به سینک پیش فرض متصل شود. منبع. با توجه به این واقعیت است که پا تلاش می کند برای صرفه جویی در/بازگرداندن حجم برای هر جریان نزول پیش فرض/منبع با این حال بیشتر شبیه به یک سینک بازگشتی عمل می کند/منبع, که تنها برای جریان که هیچ داده شده است قبل از ذخیره شده مربوط. از این رو احتمالا باید به عنوان "دستگاه بازگشتی" در رابط کاربری در معرض, نه به عنوان "دستگاه پیش فرض".
حجم/دستگاه های ذخیره شده
ماژول پا-جریان-بازگرداندن به طور خودکار ذخیره خواهد شد/بازگرداندن حجم/دستگاه برای جریان. در پایگاه داده از حجم ذخیره شده/دستگاه های جریان توسط یک رشته است که از خواص جریان تعیین شده توسط نرم افزار تولید شناسایی شده است. ماژول ملک را اضافه می کند "module-stream-restore. id" به هر جریانی که حاوی این کلید است. به طور کلی خواص عمومی تر (مانند " رسانه.نقش") بر موارد خاص تر ترجیح داده می شوند.
پایگاه داده ممکن است از مشتریان خوانده و دستکاری شود. استفاده از رابط های برنامه کاربردی در خارج جریان بازگرداندن.ح برای این. چرا شما می خواهید برای انجام این کار? برخی از انواع صداها ماهیت بسیار کوتاهی دارند و از این رو ممکن است فقط برای مدت زمان بسیار کوتاهی به عنوان یک جریان مناسب ظاهر شوند. این امر کنترل رابط کاربری کنترل صدا را دشوار می کند-قبل از اینکه بتوانید نوار لغزنده را بگیرید ممکن است نوار لغزنده دوباره از بین رفته باشد. این صداهای کوتاه معمولا صداهای رویداد هستند. از این رو ممکن است منطقی باشد که یک نوار لغزنده صریح برای صداهای رویداد اضافه کنید که همیشه در دسترس است. برای پیاده سازی این به سادگی دستکاری پایگاه داده جریان برای "نزول ورودی های رسانه ای نقش:رویداد" کلید (فرض کنید که برای تلفن های موبایل رویداد خود را به درستی برچسب, مانند لیبکانبرا به درستی می کند). شما حتی می توانید این لحظه را اعمال کنید. اگر جریان های بیشتری به درستی برچسب گذاری شوند حتی می توانید رابط کاربری را نشان دهید که همیشه حجم را بر اساس نقش کنترل می کند و جریان های ایجاد شده پویا را نادیده می گیرد. یعنی یک نوار لغزنده برای "تلفن", یکی دیگر برای "بازی" و غیره.
از این قابلیت می توان به روش های جالب دیگری نیز استفاده کرد. به عنوان مثال با استفاده از ذکر شده "module-stream-restore. id" اموال شما می توانید همچنان به نشان می دهد هر نوار لغزنده برای برخی از زمان پس از یک جریان به پایان رسید که در این صورت حجم جریان خود را دستکاری نمی کنه اما به سادگی ورود پایگاه داده است.
و سپس, چرا که نه تنها حجم در این پایگاه داده ذخیره می شود بلکه دستگاه گذشته برای یک جریان استفاده می شود, شما ممکن است این برای نوشتن یک رابط کاربری است که اجازه می دهد تا شما را به ویرایش دستگاه های مورد نظر برای جریان خاص استفاده کنید, برای مثال یک جعبه کرکره برای انتخاب یک دستگاه برای همه پخش موسیقی, یکی دیگر برای همه تلفن, و غیره. باز هم می توان این کار را فوری انجام داد.
مانیتورینگ پی سی ام
سینک ها, منابع, ورودی های سینک, خروجی های منبع ممکن است همه برای داده های پی سی ام که از این داده ها عبور می کنند کنترل شوند. این امر به ویژه برای نشان دادن یک متر حجم در کنار هر جریان به بازخورد کاربر که جریان/دستگاه در حال حاضر دریافت صوتی مفید است.
برای نظارت بر یک منبع, ساده ایجاد یک جریان پ_استریم_رکورد بر روی ان. برای نظارت بر خروجی منبع به سادگی همین کار را برای منبع خروجی منبع متصل است. برای نظارت بر یک سینک همین کار را بر روی منبع مانیتور است که تی نزول متصل. منبع مانیتور را در اینفو پیدا خواهید کرد::مانیتور_منیتور. برای نظارت بر یک ورودی سینک خاص اتصال به منبع مانیتور از سینک ورودی سینک متصل است و سپس با استفاده از پا_استریم_تنظیم_نیتر_جریان() برای انتخاب ورودی سینک شما علاقه مند هستند.
هنگامی که شما می خواهید یک متر حجم در حال حاضر و سپس به شدت توصیه می شود به استفاده از پا_ جریان _ تشخیص ویژگی پا_ جریان. این کاهش ترافیک و زمان پردازش برای هر جریان تحت نظارت فوق العاده.
لطفا توجه داشته باشید که نظارت بر پی سی ام مانند این به شما داده های پی سی ام را می دهد که توسط حجم سخت افزار دست نخورده است. این بدان معناست که دستکاری حجم یک سینک ممکن است در واقع هر گونه تاثیر بر روی کامپیوتر جریان نظارت خود را دارند, یا — هنگامی که بابام گسترش محدوده حجم — یک اثر غیر واضح.
اطلاعات برای کاربر
هنگامی که شما در حال حاضر غرق/منابع/نزول ورودی/خروجی منبع ممکن است یک ایده خوب برای نشان دادن برخی از اطلاعات در مورد خود را به کاربر برای نقشه برداری به دستگاه های فیزیکی و یا برنامه های کاربردی در حال اجرا. برای سهولت در حمل این اشیا مجموعه ای از"خواص". خصوصیات معمولا رشته های یوتف8 هستند (به استثنای تعداد بسیار کمی که داده های خام را حمل می کنند). همه ویژگی ها اختیاری هستند, شما باید در حال تنظیم تکیه.
لیستی از خواصی که ممکن است برای نشان دادن در رابط کاربری مفید باشد در نبض/پروپلیست گنجانده شده است. h.
این خصوصیات غیر واضح مورد توجه خاص هستند:
- توضیحات: نشان می دهد" مشخصات " سینک/منبع در حال حاضر در. به کاربر اطلاع می دهد اگر چیزی یک خروجی دیجیتال یا دیجیتال باشد که در بسیاری از موارد اطلاعات بسیار ارزشمندی است.
- می تواند مورد استفاده قرار گیرد به ضمیمه یک جریان به یک پنجره خاص ایکس11. این ممکن است یک ایده خوب به صورت بصری در حال حاضر رابطه جریان در ابزار میکسر و ویندوز بر روی صفحه نمایش در برخی از راه.
- نماد برای نشان دادن در کنار یک جریان.
- این شامل دستگاه د-اتوبوس (در دسترس در/ور / معاونت/دی باس/شناسه ماشین) مشتری است که جریان را ثبت کرده است. هرگز فراموش نکنید که جریان پا ممکن است لزوما از یک فرایند محلی است! از این رو اطمینان حاصل کنید که از این ویژگی برای شناسایی میزبان ها استفاده کنید (و نه نام میزبان زیرا ممکن است در هر زمان تغییر کند). لطفا توجه داشته باشید که در این برهه از زمان فقط کمترین برنامه ها بیش از اساسی ترین خصوصیات را تعیین می کنند. با این حال این یک مشکل مرغ و تخم مرغ است: اگر هیچ کس از خواص استفاده نکند برنامه ها تنظیم نمی شوند. پس لطفا, استفاده از این خواص در نرم افزار میکسر خود را.
که همه در حال حاضر. همانطور که می بینید نوشتن یک میکسر "کامل" کار بی اهمیت نیست. با عرض پوزش برای که.