Knowledge (XXG)

Open Sound System

Source đź“ť

2176: 481: 2188: 2162: 280:
licenses, GPL for Linux and BSD for BSD distributions. Between November 1993 (and Linux 1.00) and 1997, OSS was the sole choice of sound system in FreeBSD and Linux. This was changed when Luigi Rizzo wrote a new "pcm" driver for FreeBSD in 1997, and when Jaroslav Kysela started
381:(vchans), equalizer, surround sound, and independent volume control for each application. It also supports bit-perfect mode. It gradually evolved from the "newpcm" replacement written in 1999 and caught up with OSS4 API around 2005. 1738: 371:
The OSS API has remained influential despite the obscurity of the original library. NetBSD's documentation describes it as "the preferred API in FreeBSD and Solaris".
2244: 1027: 2214: 1827: 304: 112: 1822: 651: 296:. In response, the Linux community abandoned the OSS/free implementation included in the kernel and development effort switched to the replacement 319:. Drivers for some soundcards remained closed-source and were not included in the release. In January 2008, 4Front Technologies released OSS for 2239: 952: 402:
since 2003 (kernel 2.6). ALSA provides an optional, in-kernel, OSS emulation mode that appears to programs as if it were OSS. ALSA also has a
363:
made OSS4 available as a software package after it was made free software, they have chosen to ignore any bugs filed against these packages.
2180: 486: 652:"Linux 0.99 patchlevel 14 - Diff - 75bb5836a8a8c0ee44ffd60a51f357b9568f1381^! - pub/scm/linux/kernel/git/nico/archive - Git at Google" 1559: 1327: 494: 399: 297: 282: 265: 184:, etc.). The term also sometimes refers to the software in a Unix kernel that provides the OSS interface; it can be thought of as a 811: 395:
library, which internally operate using the native Sun-like audio interface. The replacement was first seen in NetBSD 1.3 of 1998.
192:
hardware. The goal of OSS is to allow the writing of sound-based applications that are agnostic of the underlying sound hardware.
2224: 1057: 2234: 1669: 377:
contains an independently developed implementation of the OSS API, which includes, among other things, in-kernel resampling,
352:, which use a fork of OSS4 called Boomer. It combines the OSS4 framework (audio and mixer) together with Sun's earlier SADA ( 997: 2103: 720: 378: 2229: 1984: 1032: 276:
OSS was originally "VoxWare", a Linux kernel sound driver by Hannu Savolainen. Savolainen made the code available under
564: 344:
OSS4 now exists mostly as a standalone piece of software, not integrated into the kernel source code. The exception is
1386: 925: 51: 2085: 1899: 1017: 945: 345: 312: 117: 2090: 1732: 1068: 506: 458: 2219: 1653: 1638: 1554: 1342: 1147: 414:
OSS/3D is a plugin for music players, which acts as an audio postprocessing engine. Supported players include
1996: 1795: 1431: 1319: 1274: 1224: 1208: 1185: 454: 1007: 2141: 2118: 2113: 1948: 1914: 1904: 1776: 1721: 1598: 1137: 423: 204: 526: 2192: 2095: 938: 219:
The API is designed to use the traditional Unix framework of open(), read(), write(), and ioctl(), via
300:(ALSA). FreeBSD by this time had switched to a "newpcm" project started in 1999 and was not affected. 196: 2125: 1727: 1289: 987: 419: 293: 238:
through the speaker cat /dev/dsp > a.a # reads data from the microphone and copies it to file a.a
122: 633: 1921: 1400: 1259: 1193: 289: 177: 89: 920: 2075: 1909: 1495: 1395: 1332: 1254: 1249: 1037: 462: 173: 2046: 1694: 1664: 1659: 1510: 1165: 1127: 292:
and made the upcoming OSS 4, which includes support for newer sound devices and improvements,
406:
userspace program that works by intercepting systems calls directed to the OSS device files.
1800: 1362: 1083: 1073: 982: 99: 77: 2036: 1704: 1485: 200: 40: 837: 817: 2066: 1971: 1882: 1759: 1754: 1749: 1744: 1527: 1352: 1347: 992: 771: 82: 2208: 2001: 1817: 1623: 1613: 1372: 1244: 1122: 590: 277: 208: 185: 2166: 1887: 1805: 1699: 1643: 1002: 961: 328: 698: 1892: 1785: 1367: 1264: 453:
OSS both as API and as software has been criticized by some developers, such as
349: 308: 235: 220: 166: 163: 107: 726: 1979: 1954: 1941: 1846: 1834: 1764: 1674: 1160: 1063: 1022: 746: 500: 476: 466: 427: 189: 35: 25: 1841: 1810: 1679: 1515: 1304: 1175: 1132: 877: 570: 439: 159: 789: 245:
interface. Detailed access to individual sound devices is provided via the
608: 1959: 1780: 1769: 1689: 1633: 1628: 1574: 1522: 1411: 1337: 431: 547: 2041: 2026: 1936: 1926: 1866: 1790: 1684: 1608: 1549: 1463: 1426: 1357: 1299: 1294: 1198: 1155: 374: 320: 2031: 2016: 2006: 1861: 1856: 1618: 1569: 1542: 1505: 1475: 1442: 1421: 1170: 1117: 1012: 855: 438:. It is ported to Windows and Linux platforms. Unlike the OSS, it is 415: 384: 360: 509:– prevailing sound server for professional audio production on Linux 892:"Interview with Lennart Poettering (LinuxFR.org) [LWN.net]" 891: 2161: 1851: 1714: 1648: 1603: 1564: 1532: 1500: 1458: 1453: 1416: 1284: 1279: 1239: 1234: 700:
4Front Technologies releases OSS for FreeBSD under the BSD license
566:
4Front technologies releases the source code for open sound system
316: 181: 170: 680: 303:
In July 2007, 4Front Technologies released sources for OSS under
223:. For instance, the default device for sound input and output is 1931: 1709: 1537: 1468: 1112: 503:– a sound server for desktop use, commonly used on Linux systems 435: 387:
supports a compatibility mode for the OSS API, by providing the
155: 934: 930: 2011: 1989: 324: 913: 137: 154:(OSS) is an interface for making and capturing sound in 559: 557: 231: 2134: 2074: 2065: 1970: 1875: 1591: 1484: 1394: 1385: 1318: 1223: 1216: 1207: 1184: 1146: 1105: 1098: 1046: 975: 968: 132: 98: 88: 76: 50: 34: 24: 353: 288:In 2002, Savolainen was contracted by the company 242: 162:operating systems. It is based on standard Unix 497:– prevailing sound framework in the Linux kernel 445:4Front OSS3D was later renamed to Joesoft Hear. 16:Audio interface for Unix-like operating systems 926:State of sound in Linux not so sorry after all 946: 8: 766: 764: 609:"Open Sound System (3.x) Programmer's Guide" 19: 2071: 1967: 1391: 1220: 1213: 1102: 972: 953: 939: 931: 921:Building the Open Sound System From Source 398:Linux had, as aforementioned, switched to 18: 591:"OSS v4.x API reference - OSS API basics" 2181:Free and open-source software portal 1739:Earliest eligible virtual deadline first 878:"A tutorial on using the ALSA Audio API" 249:directory. OSS also has MIDI support in 188:(or a collection of device drivers) for 518: 264:On Linux, OSS4 is also able to emulate 675: 673: 671: 57:4.2 build 2019 / March 5, 2019 2245:Formerly open-source or free software 634:"Tips And Tricks - Open Sound System" 359:Although Linux distributions such as 7: 487:Free and open-source software portal 772:"ossaudio(3) - NetBSD Manual Pages" 2215:Application programming interfaces 14: 725:, 4front-tech.com, archived from 495:Advanced Linux Sound Architecture 400:Advanced Linux Sound Architecture 298:Advanced Linux Sound Architecture 283:Advanced Linux Sound Architecture 2187: 2186: 2174: 2160: 1028:Supported computer architectures 479: 1058:The Linux Programming Interface 748:Ubuntu Documentation: OpenSound 268:, its open-source replacement. 1: 2240:Formerly proprietary software 838:"aoss(1) — Arch manual pages" 857:· Obsolete product reference 227:. Examples using the shell: 638:ossnext.trueinstruments.com 548:"OSS Download Registration" 2261: 1900:High-performance computing 1722:Process and I/O schedulers 722:Hannu's Blog Â» Boomer 569:, Linux PR, archived from 422:(9 or later), musicmatch, 2154: 1733:Completely Fair Scheduler 998:Tanenbaum–Torvalds debate 794:, Freebsd.org, 2009-07-13 507:JACK Audio Connection Kit 459:JACK Audio Connection Kit 199:and is distributed under 72: 46: 1654:Kernel same-page merging 2225:Cross-platform software 1997:OS-level virtualization 656:kernel.googlesource.com 2142:List of Linux adopters 1084:Linux User Group (LUG) 681:"Sound - FreeBSD Wiki" 234:> /dev/dsp # plays 205:free software licences 2235:Linux kernel features 595:manuals.opensound.com 203:, three of which are 59:; 5 years ago 1728:Brain Fuck Scheduler 988:Linux Mark Institute 420:Windows Media Player 391:header file and the 201:four license options 2230:Free audio software 1922:Real-time computing 1194:Linux Standard Base 528:OSS v4.2 build 2019 327:systems) under the 290:4Front Technologies 241:OSS implements the 195:OSS was created by 21: 1910:Compute Node Linux 1496:C standard library 463:Lennart Poettering 257:(both legacy) and 207:, thus making OSS 26:Original author(s) 2202: 2201: 2150: 2149: 2061: 2060: 2057: 2056: 1695:Network scheduler 1587: 1586: 1583: 1582: 1381: 1380: 1128:Linux kernel oops 1094: 1093: 1074:Linux conferences 842:man.archlinux.org 152:Open Sound System 148: 147: 20:Open Sound System 2252: 2190: 2189: 2179: 2178: 2177: 2167:Linux portal 2165: 2164: 2072: 1968: 1777:Security Modules 1392: 1221: 1214: 1103: 983:Linux Foundation 973: 955: 948: 941: 932: 917: 916: 914:Official website 900: 899: 888: 882: 881: 874: 868: 867: 866: 865: 852: 846: 845: 834: 828: 827: 826: 825: 816:, archived from 808: 802: 801: 800: 799: 786: 780: 779: 768: 759: 758: 757: 756: 743: 737: 736: 735: 734: 717: 711: 710: 709: 708: 695: 689: 688: 685:wiki.freebsd.org 677: 666: 665: 663: 662: 648: 642: 641: 630: 624: 623: 621: 619: 613: 605: 599: 598: 587: 581: 580: 579: 578: 573:on July 25, 2011 561: 552: 551: 544: 538: 537: 536: 535: 523: 489: 484: 483: 482: 394: 390: 260: 256: 252: 248: 197:Hannu Savolainen 190:sound controller 144: 141: 139: 78:Operating system 67: 65: 60: 30:Hannu Savolainen 22: 2260: 2259: 2255: 2254: 2253: 2251: 2250: 2249: 2220:Audio libraries 2205: 2204: 2203: 2198: 2175: 2173: 2159: 2146: 2130: 2077: 2053: 2037:User-mode Linux 1966: 1871: 1579: 1487: 1480: 1399: 1377: 1314: 1226: 1203: 1180: 1142: 1090: 1042: 1033:Version history 964: 959: 912: 911: 908: 903: 890: 889: 885: 876: 875: 871: 863: 861: 854: 853: 849: 836: 835: 831: 823: 821: 810: 809: 805: 797: 795: 788: 787: 783: 770: 769: 762: 754: 752: 745: 744: 740: 732: 730: 719: 718: 714: 706: 704: 703:, opensound.com 697: 696: 692: 679: 678: 669: 660: 658: 650: 649: 645: 632: 631: 627: 617: 615: 611: 607: 606: 602: 589: 588: 584: 576: 574: 563: 562: 555: 546: 545: 541: 533: 531: 525: 524: 520: 516: 485: 480: 478: 475: 451: 412: 392: 388: 369: 342: 337: 335:Adoption status 274: 258: 254: 250: 246: 239: 217: 136: 128: 68: 63: 61: 58: 41:NCR Corporation 17: 12: 11: 5: 2258: 2256: 2248: 2247: 2242: 2237: 2232: 2227: 2222: 2217: 2207: 2206: 2200: 2199: 2197: 2196: 2184: 2170: 2155: 2152: 2151: 2148: 2147: 2145: 2144: 2138: 2136: 2132: 2131: 2129: 2128: 2123: 2122: 2121: 2116: 2108: 2107: 2106: 2098: 2093: 2088: 2082: 2080: 2069: 2063: 2062: 2059: 2058: 2055: 2054: 2052: 2051: 2050: 2049: 2044: 2039: 2034: 2029: 2021: 2020: 2019: 2014: 2009: 2004: 1994: 1993: 1992: 1987: 1976: 1974: 1972:Virtualization 1965: 1964: 1963: 1962: 1957: 1946: 1945: 1944: 1939: 1934: 1929: 1919: 1918: 1917: 1912: 1907: 1897: 1896: 1895: 1890: 1879: 1877: 1873: 1872: 1870: 1869: 1864: 1859: 1854: 1849: 1844: 1838: 1837: 1832: 1831: 1830: 1825: 1818:Device drivers 1814: 1813: 1808: 1803: 1798: 1793: 1788: 1783: 1773: 1772: 1767: 1762: 1760:SCHED_DEADLINE 1757: 1755:O(1) scheduler 1752: 1750:O(n) scheduler 1747: 1745:Noop scheduler 1742: 1736: 1730: 1725: 1718: 1717: 1712: 1707: 1702: 1697: 1692: 1687: 1682: 1677: 1672: 1667: 1662: 1657: 1651: 1646: 1641: 1636: 1631: 1626: 1621: 1616: 1611: 1606: 1601: 1599:Kernel modules 1595: 1593: 1589: 1588: 1585: 1584: 1581: 1580: 1578: 1577: 1572: 1567: 1562: 1557: 1552: 1547: 1546: 1545: 1540: 1535: 1530: 1525: 1520: 1519: 1518: 1508: 1503: 1492: 1490: 1482: 1481: 1479: 1478: 1473: 1472: 1471: 1461: 1456: 1451: 1448: 1445: 1440: 1437: 1434: 1429: 1424: 1419: 1414: 1409: 1405: 1403: 1389: 1383: 1382: 1379: 1378: 1376: 1375: 1370: 1365: 1360: 1355: 1353:Memory barrier 1350: 1345: 1340: 1335: 1330: 1324: 1322: 1316: 1315: 1313: 1312: 1311: 1310: 1307: 1302: 1297: 1292: 1287: 1282: 1272: 1271: 1270: 1267: 1262: 1257: 1252: 1247: 1242: 1231: 1229: 1218: 1211: 1205: 1204: 1202: 1201: 1196: 1190: 1188: 1182: 1181: 1179: 1178: 1173: 1168: 1163: 1158: 1152: 1150: 1144: 1143: 1141: 1140: 1135: 1130: 1125: 1120: 1115: 1109: 1107: 1100: 1096: 1095: 1092: 1091: 1089: 1088: 1087: 1086: 1078: 1077: 1076: 1071: 1066: 1061: 1050: 1048: 1044: 1043: 1041: 1040: 1035: 1030: 1025: 1020: 1015: 1010: 1005: 1000: 995: 990: 985: 979: 977: 970: 966: 965: 960: 958: 957: 950: 943: 935: 929: 928: 923: 918: 907: 906:External links 904: 902: 901: 883: 869: 847: 829: 803: 781: 776:man.netbsd.org 760: 738: 712: 690: 667: 643: 625: 600: 582: 553: 539: 517: 515: 512: 511: 510: 504: 498: 491: 490: 474: 471: 465:(of competing 450: 447: 411: 408: 368: 365: 341: 338: 336: 333: 273: 270: 251:/dev/sequencer 229: 216: 213: 146: 145: 134: 130: 129: 127: 126: 120: 115: 110: 104: 102: 96: 95: 92: 86: 85: 83:Cross-platform 80: 74: 73: 70: 69: 56: 54: 52:Stable release 48: 47: 44: 43: 38: 32: 31: 28: 15: 13: 10: 9: 6: 4: 3: 2: 2257: 2246: 2243: 2241: 2238: 2236: 2233: 2231: 2228: 2226: 2223: 2221: 2218: 2216: 2213: 2212: 2210: 2195: 2194: 2185: 2183: 2182: 2171: 2169: 2168: 2163: 2157: 2156: 2153: 2143: 2140: 2139: 2137: 2133: 2127: 2124: 2120: 2117: 2115: 2112: 2111: 2109: 2105: 2102: 2101: 2100:Thin client: 2099: 2097: 2094: 2092: 2089: 2087: 2084: 2083: 2081: 2079: 2073: 2070: 2068: 2064: 2048: 2045: 2043: 2040: 2038: 2035: 2033: 2030: 2028: 2025: 2024: 2022: 2018: 2015: 2013: 2010: 2008: 2005: 2003: 2002:Linux-VServer 2000: 1999: 1998: 1995: 1991: 1988: 1986: 1983: 1982: 1981: 1978: 1977: 1975: 1973: 1969: 1961: 1958: 1956: 1953: 1952: 1950: 1947: 1943: 1940: 1938: 1935: 1933: 1930: 1928: 1925: 1924: 1923: 1920: 1916: 1913: 1911: 1908: 1906: 1903: 1902: 1901: 1898: 1894: 1891: 1889: 1886: 1885: 1884: 1881: 1880: 1878: 1874: 1868: 1865: 1863: 1860: 1858: 1855: 1853: 1850: 1848: 1845: 1843: 1840: 1839: 1836: 1833: 1829: 1826: 1824: 1821: 1820: 1819: 1816: 1815: 1812: 1809: 1807: 1804: 1802: 1799: 1797: 1794: 1792: 1789: 1787: 1784: 1782: 1778: 1775: 1774: 1771: 1768: 1766: 1763: 1761: 1758: 1756: 1753: 1751: 1748: 1746: 1743: 1740: 1737: 1734: 1731: 1729: 1726: 1723: 1720: 1719: 1716: 1713: 1711: 1708: 1706: 1703: 1701: 1698: 1696: 1693: 1691: 1688: 1686: 1683: 1681: 1678: 1676: 1673: 1671: 1668: 1666: 1663: 1661: 1658: 1655: 1652: 1650: 1647: 1645: 1642: 1640: 1637: 1635: 1632: 1630: 1627: 1625: 1624:Device mapper 1622: 1620: 1617: 1615: 1612: 1610: 1607: 1605: 1602: 1600: 1597: 1596: 1594: 1590: 1576: 1573: 1571: 1568: 1566: 1563: 1561: 1558: 1556: 1553: 1551: 1548: 1544: 1541: 1539: 1536: 1534: 1531: 1529: 1526: 1524: 1521: 1517: 1514: 1513: 1512: 1509: 1507: 1504: 1502: 1499: 1498: 1497: 1494: 1493: 1491: 1489: 1483: 1477: 1474: 1470: 1467: 1466: 1465: 1462: 1460: 1457: 1455: 1452: 1449: 1446: 1444: 1441: 1438: 1435: 1433: 1430: 1428: 1425: 1423: 1420: 1418: 1415: 1413: 1410: 1407: 1406: 1404: 1402: 1397: 1393: 1390: 1388: 1384: 1374: 1371: 1369: 1366: 1364: 1361: 1359: 1356: 1354: 1351: 1349: 1346: 1344: 1341: 1339: 1336: 1334: 1331: 1329: 1326: 1325: 1323: 1321: 1317: 1308: 1306: 1303: 1301: 1298: 1296: 1293: 1291: 1288: 1286: 1283: 1281: 1278: 1277: 1276: 1273: 1268: 1266: 1263: 1261: 1258: 1256: 1253: 1251: 1248: 1246: 1243: 1241: 1238: 1237: 1236: 1233: 1232: 1230: 1228: 1222: 1219: 1215: 1212: 1210: 1206: 1200: 1197: 1195: 1192: 1191: 1189: 1187: 1183: 1177: 1174: 1172: 1169: 1167: 1164: 1162: 1159: 1157: 1154: 1153: 1151: 1149: 1145: 1139: 1136: 1134: 1131: 1129: 1126: 1124: 1121: 1119: 1116: 1114: 1111: 1110: 1108: 1104: 1101: 1097: 1085: 1082: 1081: 1079: 1075: 1072: 1070: 1067: 1065: 1062: 1060: 1059: 1055: 1054: 1052: 1051: 1049: 1045: 1039: 1036: 1034: 1031: 1029: 1026: 1024: 1021: 1019: 1016: 1014: 1011: 1009: 1006: 1004: 1001: 999: 996: 994: 991: 989: 986: 984: 981: 980: 978: 974: 971: 967: 963: 956: 951: 949: 944: 942: 937: 936: 933: 927: 924: 922: 919: 915: 910: 909: 905: 897: 893: 887: 884: 879: 873: 870: 859: 858: 851: 848: 843: 839: 833: 830: 820:on 2012-06-05 819: 815: 814: 813:OSS Emulation 807: 804: 793: 792: 785: 782: 777: 773: 767: 765: 761: 750: 749: 742: 739: 729:on 2012-03-16 728: 724: 723: 716: 713: 702: 701: 694: 691: 686: 682: 676: 674: 672: 668: 657: 653: 647: 644: 639: 635: 629: 626: 610: 604: 601: 596: 592: 586: 583: 572: 568: 567: 560: 558: 554: 549: 543: 540: 530: 529: 522: 519: 513: 508: 505: 502: 499: 496: 493: 492: 488: 477: 472: 470: 468: 464: 460: 456: 448: 446: 443: 441: 437: 433: 429: 425: 421: 417: 409: 407: 405: 401: 396: 386: 382: 380: 376: 372: 366: 364: 362: 357: 355: 351: 347: 339: 334: 332: 330: 326: 322: 318: 314: 310: 306: 301: 299: 295: 291: 286: 284: 279: 278:free software 271: 269: 267: 262: 244: 237: 233: 228: 226: 222: 214: 212: 210: 209:free software 206: 202: 198: 193: 191: 187: 186:device driver 183: 179: 175: 172: 168: 165: 161: 157: 153: 143: 135: 131: 124: 121: 119: 116: 114: 111: 109: 106: 105: 103: 101: 97: 93: 91: 87: 84: 81: 79: 75: 71: 55: 53: 49: 45: 42: 39: 37: 33: 29: 27: 23: 2191: 2172: 2158: 1888:Linux kernel 1806:Tomoyo Linux 1401:File systems 1056: 1008:SCO disputes 969:Organization 962:Linux kernel 895: 886: 872: 862:, retrieved 856: 850: 841: 832: 822:, retrieved 818:the original 812: 806: 796:, retrieved 790: 784: 775: 753:, retrieved 751:, ubuntu.com 747: 741: 731:, retrieved 727:the original 721: 715: 705:, retrieved 699: 693: 684: 659:. Retrieved 655: 646: 637: 628: 616:. Retrieved 603: 594: 585: 575:, retrieved 571:the original 565: 542: 532:, retrieved 527: 521: 452: 444: 413: 403: 397: 383: 373: 370: 358: 343: 329:BSD-2-Clause 313:GPL-2.0-only 302: 287: 275: 263: 240: 224: 221:device files 218: 194: 167:system calls 151: 149: 118:GPL-2.0-only 108:BSD-2-Clause 36:Developer(s) 1893:Linux-libre 1786:Exec Shield 1665:Framebuffer 1368:Video4Linux 1225:System Call 1053:Developers 993:Linus's law 860:, Yohng.com 618:22 February 393:libossaudio 389:soundcard.h 350:OpenSolaris 323:(and other 309:OpenSolaris 294:proprietary 236:white noise 232:/dev/random 123:Proprietary 2209:Categories 1980:Hypervisor 1942:PREEMPT_RT 1847:KernelCare 1835:Raw device 1765:SCHED_FIFO 1675:KMS driver 1592:Components 1447:securityfs 1333:Crypto API 1275:Linux-only 1161:System.map 1064:kernel.org 1023:menuconfig 1018:GNU GPL v2 864:2012-01-08 824:2012-07-07 798:2012-01-08 755:2012-01-08 733:2012-01-08 707:2012-01-08 661:2024-03-22 577:2012-01-08 534:2019-05-10 514:References 501:PulseAudio 467:PulseAudio 455:Paul Davis 428:Foobar2000 354:/dev/audio 255:/dev/music 243:/dev/audio 140:.opensound 125:(formerly) 64:2019-03-05 2119:LYME-LYCE 1842:initramfs 1811:Linux PAM 1680:Netfilter 1550:libcgroup 1516:libhybris 1488:libraries 1436:hugetlbfs 1387:Userspace 1320:In-kernel 1305:readahead 1227:Interface 1176:initramfs 1133:SystemTap 1106:Debugging 1099:Technical 1038:Criticism 449:Criticism 440:shareware 285:in 1998. 259:/dev/mini 160:Unix-like 2193:Category 2135:Adopters 2110:Server: 2091:Embedded 2067:Adoption 1960:PSXLinux 1883:Mainline 1876:Variants 1828:graphics 1781:AppArmor 1770:SCHED_RR 1690:nftables 1634:dm-crypt 1629:dm-cache 1575:liburing 1565:libevdev 1523:dietlibc 1412:configfs 1338:io uring 473:See also 432:JetAudio 305:CDDL-1.0 247:/dev/oss 225:/dev/dsp 113:CDDL-1.0 2126:Devices 2086:Desktop 2047:coLinux 2042:MkLinux 2027:L4Linux 1955:ÎĽClinux 1937:Xenomai 1927:RTLinux 1867:Ksplice 1796:SELinux 1791:seccomp 1741:(EEVDF) 1685:Netlink 1614:Console 1609:cgroups 1560:libalsa 1486:Wrapper 1464:systemd 1427:debugfs 1396:Daemons 1358:New API 1300:inotify 1295:dnotify 1199:x32 ABI 1156:vmlinux 1148:Startup 1047:Support 896:lwn.net 424:Sonique 375:FreeBSD 356:) API. 346:Solaris 321:FreeBSD 272:History 164:devices 133:Website 100:License 62: ( 2096:Gaming 2078:of use 2032:ELinOS 2023:Other 2017:OpenVZ 2007:Lguest 1951:-less 1862:kpatch 1857:kGraft 1823:802.11 1619:bcache 1570:libusb 1555:libdrm 1543:Newlib 1528:EGLIBC 1511:Bionic 1506:uClibc 1476:Kmscon 1450:sockfs 1443:procfs 1439:pipefs 1422:devpts 1348:kernfs 1290:splice 1245:select 1217:Kernel 1171:initrd 1166:dracut 1118:ftrace 1080:Users 1013:Linaro 976:Kernel 614:. 2000 461:) and 416:Winamp 410:OSS/3D 385:NetBSD 379:mixing 361:Ubuntu 169:(i.e. 2076:Range 1915:SLURM 1852:kexec 1801:Smack 1735:(CFS) 1715:zswap 1656:(KSM) 1649:evdev 1604:BlueZ 1533:klibc 1501:glibc 1459:tmpfs 1454:sysfs 1417:devfs 1408:bpffs 1285:epoll 1280:futex 1260:close 1240:ioctl 1235:POSIX 1123:kdump 791:sound 612:(PDF) 317:Linux 182:ioctl 178:write 171:POSIX 94:Audio 2114:LAMP 2104:LTSP 1932:RTAI 1710:zram 1705:SLUB 1700:perf 1644:EDAC 1538:musl 1469:udev 1432:FUSE 1328:ALSA 1265:sync 1255:read 1250:open 1209:APIs 1186:ABIs 1113:CRIU 1069:LKML 620:2023 457:(of 436:XMMS 404:aoss 348:and 340:Code 315:for 311:and 307:for 266:ALSA 230:cat 174:read 158:and 156:Unix 150:The 142:.com 90:Type 2012:LXC 1990:Xen 1985:KVM 1949:MMU 1905:INK 1670:LVM 1660:LIO 1639:DRM 1373:IIO 1363:RCU 1343:DRM 1138:BPF 1003:Tux 469:). 367:API 325:BSD 215:API 138:www 2211:: 1779:: 894:. 840:. 774:. 763:^ 683:. 670:^ 654:. 636:. 593:. 556:^ 442:. 434:, 430:, 426:, 418:, 331:. 261:. 253:, 211:. 180:, 176:, 1724:: 1398:, 1309:… 1269:… 954:e 947:t 940:v 898:. 880:. 844:. 778:. 687:. 664:. 640:. 622:. 597:. 550:. 66:)

Index

Original author(s)
Developer(s)
NCR Corporation
Stable release
Operating system
Cross-platform
Type
License
BSD-2-Clause
CDDL-1.0
GPL-2.0-only
Proprietary
www.opensound.com
Unix
Unix-like
devices
system calls
POSIX
read
write
ioctl
device driver
sound controller
Hannu Savolainen
four license options
free software licences
free software
device files
/dev/random
white noise

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑