Sndio

sndio
Original author(s)Alexandre Ratchov and Jacob Meuser
Developer(s)The OpenBSD Project
Initial releaseOctober 2008; 16 years ago (2008-10)
Repository
Written inC
Operating systemOpenBSD, FreeBSD, NetBSD, Linux
TypeSound server
LicenseISC
Websitewww.sndio.org

sndio is the software layer of the OpenBSD operating system that manages sound cards and MIDI ports. It provides an optional sound server and a documented application programming interface to access either the server or the audio and MIDI hardware in a uniform way.[1] sndio is designed to work for desktop applications, but pays special attention to synchronization mechanisms and reliability required by music applications.[2]

Features

The sndiod audio and MIDI server is the main component of sndio. It aims to fill the gap between programs requirements and the bare hardware as exposed by operating system device drivers.[3] This includes:[4]

  • perform re-sampling and format conversions; for instance to allow a program that requires 44.1 kHz sample frequency to use a device that supports 48 kHz only.
  • mix and route the sound of multiple programs; this allows multiple programs to use the audio device concurrently.
  • split an audio device into sub-devices, for instance allowing one program to use the front speakers and another program to use the rear speakers as they were independent simple stereo devices.
  • allow one program to record what other programs play.
  • control the volume.
  • route audio and MIDI data through the network; this allows programs running on one computer to use the sound card of another computer.
  • route MIDI data between programs, allowing one program to send MIDI data to another program as it was a hardware MIDI port. For instance for a MIDI sequencer to control a soft synthesizer.
  • start, stop and relocate synchronously a group of audio programs allowing multiple small programs to work together. This can be controlled through standard MIDI Machine Control (MMC) protocol, for instance from within a MIDI sequencer.
  • expose the sound card clock as MIDI timecode (MTC), allowing MIDI programs (e.g. sequencers) or MIDI hardware to be synchronized to audio streams.

The last few points are hooks in the sound server aiming to improve interoperability between audio and MIDI programs.[5] The use of standard MIDI protocols for volume and synchronization control enables interoperability with MIDI software or hardware connected to a computer.[6]

History

Minimal server capabilities were added to aucat—an audio stream manipulation tool and predecessor to sndiod—in October 2008,[7] shipping with OpenBSD 4.5.[8][9] In December 2011, aucat was renamed to sndiod[10] and later shipped with OpenBSD 5.1 as the default sound server started at operating system boot.[11]

Similar frameworks

References

  1. ^ "sndio interface to audio devices". OpenBSD manual pages. Retrieved August 3, 2016.
  2. ^ Ratchov, Alexandre (2010). "OpenBSD audio & MIDI framework for music and desktop applications" (PDF). AsiaBSDCon. Retrieved September 16, 2012.
  3. ^ Arons, Barry (March 1991). "The Design of Audio Servers and Toolkits for Supporting Speech in the User Interface" (PDF). Journal of the American Voice I/O Society. Retrieved September 16, 2012.
  4. ^ "OpenBSD manual pages". man.openbsd.org. Retrieved May 14, 2016.
  5. ^ Alexander, Peter Lawrence; Whitear, Caroline J. (2001). How MIDI Works, 6th Edition. Hal Leonard. ISBN 9780634020834.
  6. ^ Ratchov, Alexandre (March 31, 2012). "The Story Of The Extra Audio Track: Recording Music With OpenBSD". Undeadly. Retrieved September 16, 2012.
  7. ^ Ratchov, Alexandre (October 27, 2008). "Developer Blog: ratchov@'s recent audio work". Undeadly. Retrieved September 16, 2012.
  8. ^ "The OpenBSD 4.5 Release". OpenBSD. May 1, 2009. Retrieved September 16, 2012.
  9. ^ Biancuzzi, Federico (June 15, 2009). "PuffyTron recommends OpenBSD 4.5". O'Reilly Media. Retrieved September 16, 2012.
  10. ^ "src/etc/rc.conf". OpenBSD CVS. December 9, 2011. Retrieved May 14, 2016.
  11. ^ "The OpenBSD 5.1 Release". OpenBSD. May 1, 2012. Retrieved September 16, 2012.

Read other articles:

РитсенRitzing   Країна  Франція Регіон Гранд-Ест  Департамент Мозель  Округ Тьйонвіль Кантон Сьєрк-ле-Бен Код INSEE 57585 Поштові індекси 57480 Координати 49°26′13″ пн. ш. 6°27′43″ сх. д.H G O Висота 284 - 398 м.н.р.м. Площа 6,15 км² Населення 136 (2011-01-01) Густота 22,11 ос./км² Розміще

 

Public park in Karachi, Pakistan Zamzama Parkزمزمہ پارکWalking path in Zamzama ParkTypeUrban parkLocationDefence Housing Authority, Karachi, Sindh, Pakistan.Area26 acres (110,000 m2)Administered byDHAWebsitewww.dhakarachi.org/index.php/dha-services/services-offered/creek-vistas/19-joomla/122-zamzama-park Zamzama Park is a 26 acre park located in the phase 5 area of Defence Housing Authority in Karachi, Sindh, Pakistan. It has jogging tracks, walking paths, roller blading en...

 

蒲谷正之Masayuki Kabaya 引退ポジション シューティングガード基本情報愛称 カバ日本語 蒲谷正之国籍 日本生年月日 (1982-07-02) 1982年7月2日(41歳)出身地 神奈川県横須賀市夏島町身長(現役時) 183cm (6 ft 0 in)体重(現役時) 80kg (176 lb)キャリア情報ドラフト 2007年 ドラフト外選手経歴2005-20072007-20092009-20112011-20182018 三菱電機富山グラウジーズ三菱電機横浜ビー

Seorang letnan Amerika Serikat (kiri) dan seorang detektif Jerman memeriksa Konsum-Genossenschaftsbäckerei di Nuremberg usai upaya peracunan. Nakam (Ibrani: נקם, Balas Dendam) adalah sebuah kelompok yang terdiri dari sekitar lima puluh korban selamat Holokaus yang berniat untuk membunuh orang-orang Jerman dan Nazi pada 1945 dalam rangka membalas pembunuh enam juta Yahudi dalam Holokaus, Dipimpin oleh Abba Kovner, kelompok tersebut berniat untuk membunuh enam juta orang Jerman dalam be...

 

Pertempuran Fornovo Pertempuran Fornovo merupakan sebuah konflik yang berlangsung 30 km (19 mil) barat daya kota Parma pada 6 Juli 1495. Pertempuran ini terjadi ketika Raja Charles VIII dari Prancis meninggalkan Napoli setelah mendengar berita tentang koalisi besar yang berkumpul untuk menentangnya. Prancis, meskipun kalah dalam pertempuran, berhasil melarikan diri ke Prancisa pasukannya keluar dari Italia. Lihat pula Madonna della Vittoria Catatan Referensi Sumber Dupuy, Trevor N. (1993...

 

مسييه 77 صورة من تلسكوب هابل الفضائي لنواة المجرة M77 الكوكبة قيطس رمز الفهرس M 77 (فهرس مسييه)PGC 10266 (فهرس المجرات الرئيسية)[1]2MASX J02424077-0000478 (Two Micron All Sky Survey, Extended source catalogue)MCG+00-07-083 (فهرس المجرات الموروفولوجي)NGC 1068 (الفهرس العام الجديد)IRAS 02401-0013 (IRAS)UGC 2188 (فهرس أوبسالا العام)IRAS F02401-001...

United States media lobby group This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article appears to be slanted towards recent events. Please help improve the article. (November 2011) This article has an unclear citation style. The references used may be made clearer with a different or consistent style of citation and footnoting. (December 2019) (Learn how and when to remove this temp...

 

Odbojkaški klub Crvena zvezdaFull nameOdbojkaški klub Crvena zvezdaShort nameOK Crvena zvezdaNicknameZvezda (The Star)Founded4 March 1945; 78 years ago (1945-03-04)GroundUSC Voždovac(Capacity: 2,100)LeagueVolleyball League of SerbiaUniforms Home Away Active sport clubs of SD Crvena zvezda FootballBasketballVolleyballWater poloJudoHandballAthleticsTennisRowingBasketball (Women's)ShootingFencingTable tennisIce hockeySwimmingChessWater polo (Women's)BoxingMMAKickboxingKarate...

 

Place in West Pomeranian Voivodeship, PolandKoszalinFrom top, left to right: Koszalin CathedralMuseumSaint Joseph churchPark of the Dukes of PomeraniaMarket Square FlagCoat of armsBrandmarkMotto: Center of Pomerania (Polish: Centrum Pomorza)KoszalinShow map of West Pomeranian VoivodeshipKoszalinShow map of PolandCoordinates: 54°12′N 16°11′E / 54.200°N 16.183°E / 54.200; 16.183Country PolandVoivodeship West PomeranianCountycity countyEstablished11th ce...

Easy TV DTTTypeDigital Terrestrial TelevisionIndustryMediaFounded2008, dissolved 2009, declined offer 2010HeadquartersDublin, Ireland RTÉ Enterprises Dublin, Ireland Liberty GlobalProductsConsidered offering a digital terrestrial television service in the Republic of Ireland in 2008 & declined the offer in May 2010.RevenueNoneWebsiteNone Easy TV was a consortium that were offered a licence by the Broadcasting Authority of Ireland (BAI) to run the pay television services on the DTT platfo...

 

1568 battle of the Dutch Revolt This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Battle of Jodoigne – news · newspapers · books · scholar · JSTOR (December 2021) (Learn how and when to remove this template message) Battle of the River Guete or Battle of JodoignePart of the Dutch RevoltEngraving of the Battle of the River Guete (Rome, 1632)Date20 October ...

 

Operasi Camar MaleoSantoso, kepala kelompok teroris di PosoTanggal2015LokasiKabupaten Poso, IndonesiaHasil Digantikan oleh Operasi TinombalaPihak terlibat Indonesia Tentara Nasional Indonesia (TNI) Kepolisian Negara Republik Indonesia (Polri) Mujahidin Indonesia TimurTokoh dan pemimpin Joko Widodo Moeldoko Gatot Nurmantyo Badrodin Haiti Santoso Operasi Camar Maleo adalah operasi yang dilancarkan oleh Tentara Nasional Indonesia (TNI) dan Kepolisian Negara Republik Indonesia (Polri) pada awal t...

Bell UH-1 Iroquois Тип многоцелевой вертолёт Производитель Bell Helicopter Textron Первый полёт 22 октября 1956 года Начало эксплуатации 1959 год Эксплуатанты Боливия[1][2], Вооружённые силы Боснии и Герцеговины[1][2] и Афганистан Единиц произведено 16 тысяч Варианты UH-1N Twin Hu...

 

Lothrop StoddardLahirTheodore Lothrop Stoddard(1883-06-29)29 Juni 1883Brookline, Massachusetts, Amerika SerikatMeninggal1 Mei 1950(1950-05-01) (umur 66)Washington, D.C., Amerika SerikatKebangsaanAmerika SerikatAlmamaterHarvard, Universitas BostonPekerjaanPenulis, ilmuwan politik, sejarawan, jurnalisGerakan politikSupremasi kulit putih, rasisme saintifik, NazismeOrang tuaJohn Lawson Stoddard (bapak)Mary H Stoddard (ibu) Theodore Lothrop Stoddard (29 Juni 1883 – 1 Mei 1950)...

 

Brazilian footballer In this Portuguese name, the first or maternal family name is Pinheiro and the second or paternal family name is Nascimento. Grazielle Personal informationFull name Grazielle Pinheiro NascimentoDate of birth (1981-03-28) 28 March 1981 (age 42)Place of birth Brasília, DF, Brazil[1]Height 1.63 m (5 ft 4 in)[2]Position(s) Right wingerTeam informationCurrent team CorinthiansNumber 7Youth career GamaSenior career*Years Team Apps (Gls) S...

American pastor and activist (1929–2014) Fred PhelpsPhelps in October 2002BornFred Waldron Phelps(1929-11-13)November 13, 1929[1][2]Meridian, Mississippi, U.S.[2]DiedMarch 19, 2014(2014-03-19) (aged 84)[2]Topeka, Kansas, U.S.EducationAssociate's degree, John Muir College, 1951Law degree, Washburn University, 1964[2]Occupation(s)Pastor, lawyer[2]OrganizationWestboro Baptist ChurchPolitical partyDemocraticSpouse Margie Marie Simms ̴...

 

Practical joke device This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Shocking gum – news · newspapers · books · scholar · JSTOR (November 2015) (Learn how and when to remove this template message) A packet of shock chewing gum reportedly taken from an insurgent during the Iraq War Shocking gum is a practica...

 

Species of mammal Arabian shrew Conservation status Least Concern (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Mammalia Order: Eulipotyphla Family: Soricidae Genus: Crocidura Species: C. arabica Binomial name Crocidura arabicaHutterer & Harrison, 1988 Arabian shrew range The Arabian shrew (Crocidura arabica) is a species of mammal in the family Soricidae. It is found in Oman and Yemen. They are solitary carnivores. R...

American television sitcom (1982–1993) This article is about the American TV series. For other uses, see Cheers (disambiguation). CheersGenreSitcomCreated by Glen and Les Charles James Burrows Starring Ted Danson Shelley Long Nicholas Colasanto Rhea Perlman George Wendt John Ratzenberger Kelsey Grammer Woody Harrelson Kirstie Alley Bebe Neuwirth Theme music composer Gary Portnoy Judy Hart Angelo Opening themeWhere Everybody Knows Your Name by Gary PortnoyEnding themeWhere Everybody Knows Yo...

 

TG-32/LNE-1 US Navy LNE-1 exhibited at the New England Air Museum wearing WW2 color scheme Role Training gliderType of aircraft National origin United States Manufacturer Pratt, Read & Company Designer Charles Ludington First flight March 1942 piloted by Emil Lehecka Introduction 1940s Primary user United States Navy/Marine Corps. Number built 75 The Pratt-Read TG-32 was a 1940s American military training glider, designed and built by the Gould Aeronautical Division of the piano manu...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!