Sndio - Sndio

sndio
Asl muallif (lar)Aleksandr Ratchov va Yoqub Meuzer
Tuzuvchi (lar)The OpenBSD Loyiha
Dastlabki chiqarilish2008 yil oktyabr; 12 yil oldin (2008-10)
Ombor Buni Vikidatada tahrirlash
YozilganC
Operatsion tizimOpenBSD, FreeBSD, NetBSD, Linux
TuriOvozli server
LitsenziyaISC litsenziyasi
Veb-saytwww.sndio.org

sndio ning dasturiy qatlami OpenBSD boshqaradigan operatsion tizim ovoz kartalari va MIDI portlar. Bu majburiy emas ovozli server va hujjatlashtirilgan dastur dasturlash interfeysi serverga yoki audioga kirish uchun va MIDI apparat bir xil usulda.[1]sndio ish stoli dasturlari uchun ishlashga mo'ljallangan, ammo musiqa dasturlari talab qiladigan sinxronizatsiya mexanizmlari va ishonchliligiga alohida e'tibor beradi.[2]

Xususiyatlari

The sndiod audio va MIDI server sndio-ning asosiy komponentidir. Bu dasturlarning talablari va ochiq uskunalar orasidagi bo'shliqni to'ldirishga qaratilgan operatsion tizim qurilma drayverlari.[3] Bunga quyidagilar kiradi:[4]

  • qayta namuna olish va konversiyani formatlash; Masalan, 44,1 kHz chastota namunasini talab qiladigan dasturga faqat 48 kHz quvvatlaydigan qurilmadan foydalanishga ruxsat berish.
  • bir nechta dasturlarning ovozini aralashtiring va yo'naltiring; bu bir nechta dasturlarga audio qurilmadan bir vaqtning o'zida foydalanishga imkon beradi.
  • audio qurilmani pastki qurilmalarga ajratish, masalan, bitta dastur old karnaylardan, boshqa dastur esa orqa karnaylardan mustaqil mustaqil stereo qurilmalar sifatida foydalanishga imkon berish.
  • bitta dasturga boshqa dasturlarning qanday o'ynashini yozib olishga imkon bering.
  • ovoz balandligini boshqarish.
  • marshrut audio va MIDI tarmoq orqali ma'lumotlar; bu bitta kompyuterda ishlaydigan dasturlarga ovoz kartasi boshqa kompyuter.
  • marshrut MIDI dasturlar orasidagi ma'lumotlar, bitta dasturni yuborishga imkon beradi MIDI qo'shimcha dastur sifatida ma'lumotlarni boshqa dasturga MIDI port. Masalan, a MIDI yumshoq sintezatorni boshqarish uchun sekvensor.
  • bir nechta kichik dasturlarning birgalikda ishlashiga imkon beradigan bir qator audio dasturlarni ishga tushirish, to'xtatish va boshqa joyga ko'chirish. Buni standart orqali boshqarish mumkin MIDI Machine Control (MMC) protokoli, masalan a ichida joylashgan MIDI sekvenseri.
  • fosh qilish ovoz kartasi soat kabi MIDI vaqt kodi (MTM), ruxsat berish MIDI dasturlar (masalan, sekvenslar) yoki MIDI audio oqimlar bilan sinxronlashtiriladigan apparat.

So'nggi bir nechta nuqta ovozli server audio va bilan o'zaro bog'liqlikni yaxshilashga qaratilgan MIDI dasturlar.[5] Standartdan foydalanish MIDI hajmi va sinxronizatsiyani boshqarish protokollari bilan o'zaro ishlashni ta'minlaydi MIDI a ga ulangan dasturiy ta'minot yoki apparat kompyuter.[6]

Tarix

Minimal server qobiliyatlari qo'shildi aukat- audio oqimlarni boshqarish vositasi va undan oldingi vosita sndiod- 2008 yil oktyabr oyida,[7] OpenBSD 4.5 bilan yuk tashish.[8][9] 2011 yil dekabr oyida, aukat nomi o'zgartirildi sndiod[10] va keyinchalik standart sifatida OpenBSD 5.1 bilan jo'natildi ovozli server da boshlangan operatsion tizim yuklash.[11]

Shunga o'xshash ramkalar

Adabiyotlar

  1. ^ "audio qurilmalarga sndio interfeysi". OpenBSD qo'llanma sahifalari. Olingan 3 avgust, 2016.
  2. ^ Ratchov, Aleksandr (2010). "Musiqa va ish stoli dasturlari uchun OpenBSD audio va MIDI doirasi" (PDF). AsiaBSDCon. Olingan 16 sentyabr, 2012.
  3. ^ Arons, Barri (1991 yil mart). "Foydalanuvchi interfeysida nutqni qo'llab-quvvatlash uchun audio serverlar va vositalar dizayni" (PDF). Amerika Ovozli I / U Jamiyati jurnali. Olingan 16 sentyabr, 2012.
  4. ^ "OpenBSD qo'llanma sahifalari". man.openbsd.org. Olingan 14 may, 2016.
  5. ^ Aleksandr, Piter Lourens; Whitear, Caroline J. (2001). MIDI qanday ishlaydi, 6-nashr. Hal Leonard. ISBN  9780634020834.
  6. ^ Ratchov, Aleksandr (2012 yil 31 mart). "Qo'shimcha audio trekning hikoyasi: OpenBSD bilan musiqa yozib olish". Shafqatsiz. Olingan 16 sentyabr, 2012.
  7. ^ Ratchov, Aleksandr (2008 yil 27 oktyabr). "Ishlab chiquvchilar blogi: ratchov @ ning so'nggi audio ishi". Shafqatsiz. Olingan 16 sentyabr, 2012.
  8. ^ "OpenBSD 4.5 versiyasi". OpenBSD. 2009 yil 1-may. Olingan 16 sentyabr, 2012.
  9. ^ Byankuzzi, Federiko (2009 yil 15 iyun). "PuffyTron OpenBSD 4.5 ni tavsiya qiladi". O'Reilly Media. Olingan 16 sentyabr, 2012.
  10. ^ "src / etc / rc.conf". OpenBSD CVS. 2011 yil 9-dekabr. Olingan 14 may, 2016.
  11. ^ "OpenBSD 5.1 versiyasi". OpenBSD. 2012 yil 1-may. Olingan 16 sentyabr, 2012.

Tashqi havolalar