PageRenderTime 58ms CodeModel.GetById 31ms RepoModel.GetById 0ms app.codeStats 0ms

/Software/apiexamples/C#/VolumeLight/NAudio/Wave/MmeInterop/Manufacturers.cs

https://github.com/brunql/Lightpack
C# | 376 lines | 150 code | 2 blank | 224 comment | 0 complexity | 98d881ca3f73e37e664560c77a13f3b8 MD5 | raw file
  1. using System;
  2. namespace NAudio
  3. {
  4. /// <summary>
  5. /// Manufacturer codes from mmreg.h
  6. /// </summary>
  7. public enum Manufacturers
  8. {
  9. /// <summary>Microsoft Corporation</summary>
  10. Microsoft = 1,
  11. /// <summary>Creative Labs, Inc</summary>
  12. Creative = 2,
  13. /// <summary>Media Vision, Inc.</summary>
  14. Mediavision = 3,
  15. /// <summary>Fujitsu Corp.</summary>
  16. Fujitsu = 4,
  17. /// <summary>Artisoft, Inc.</summary>
  18. Artisoft = 20,
  19. /// <summary>Turtle Beach, Inc.</summary>
  20. TurtleBeach = 21,
  21. /// <summary>IBM Corporation</summary>
  22. Ibm = 22,
  23. /// <summary>Vocaltec LTD.</summary>
  24. Vocaltec = 23,
  25. /// <summary>Roland</summary>
  26. Roland = 24,
  27. /// <summary>DSP Solutions, Inc.</summary>
  28. DspSolutions = 25,
  29. /// <summary>NEC</summary>
  30. Nec = 26,
  31. /// <summary>ATI</summary>
  32. Ati = 27,
  33. /// <summary>Wang Laboratories, Inc</summary>
  34. Wanglabs = 28,
  35. /// <summary>Tandy Corporation</summary>
  36. Tandy = 29,
  37. /// <summary>Voyetra</summary>
  38. Voyetra = 30,
  39. /// <summary>Antex Electronics Corporation</summary>
  40. Antex = 31,
  41. /// <summary>ICL Personal Systems</summary>
  42. IclPS = 32,
  43. /// <summary>Intel Corporation</summary>
  44. Intel = 33,
  45. /// <summary>Advanced Gravis</summary>
  46. Gravis = 34,
  47. /// <summary>Video Associates Labs, Inc.</summary>
  48. Val = 35,
  49. /// <summary>InterActive Inc</summary>
  50. Interactive = 36,
  51. /// <summary>Yamaha Corporation of America</summary>
  52. Yamaha = 37,
  53. /// <summary>Everex Systems, Inc</summary>
  54. Everex = 38,
  55. /// <summary>Echo Speech Corporation</summary>
  56. Echo = 39,
  57. /// <summary>Sierra Semiconductor Corp</summary>
  58. Sierra = 40,
  59. /// <summary>Computer Aided Technologies</summary>
  60. Cat = 41,
  61. /// <summary>APPS Software International</summary>
  62. Apps = 42,
  63. /// <summary>DSP Group, Inc</summary>
  64. DspGroup = 43,
  65. /// <summary>microEngineering Labs</summary>
  66. Melabs = 44,
  67. /// <summary>Computer Friends, Inc.</summary>
  68. ComputerFriends = 45,
  69. /// <summary>ESS Technology</summary>
  70. Ess = 46,
  71. /// <summary>Audio, Inc.</summary>
  72. Audiofile = 47,
  73. /// <summary>Motorola, Inc.</summary>
  74. Motorola = 48,
  75. /// <summary>Canopus, co., Ltd.</summary>
  76. Canopus = 49,
  77. /// <summary>Seiko Epson Corporation</summary>
  78. Epson = 50,
  79. /// <summary>Truevision</summary>
  80. Truevision = 51,
  81. /// <summary>Aztech Labs, Inc.</summary>
  82. Aztech = 52,
  83. /// <summary>Videologic</summary>
  84. Videologic = 53,
  85. /// <summary>SCALACS</summary>
  86. Scalacs = 54,
  87. /// <summary>Korg Inc.</summary>
  88. Korg = 55,
  89. /// <summary>Audio Processing Technology</summary>
  90. Apt = 56,
  91. /// <summary>Integrated Circuit Systems, Inc.</summary>
  92. Ics = 57,
  93. /// <summary>Iterated Systems, Inc.</summary>
  94. Iteratedsys = 58,
  95. /// <summary>Metheus</summary>
  96. Metheus = 59,
  97. /// <summary>Logitech, Inc.</summary>
  98. Logitech = 60,
  99. /// <summary>Winnov, Inc.</summary>
  100. Winnov = 61,
  101. /// <summary>NCR Corporation</summary>
  102. Ncr = 62,
  103. /// <summary>EXAN</summary>
  104. Exan = 63,
  105. /// <summary>AST Research Inc.</summary>
  106. Ast = 64,
  107. /// <summary>Willow Pond Corporation</summary>
  108. Willowpond = 65,
  109. /// <summary>Sonic Foundry</summary>
  110. Sonicfoundry = 66,
  111. /// <summary>Vitec Multimedia</summary>
  112. Vitec = 67,
  113. /// <summary>MOSCOM Corporation</summary>
  114. Moscom = 68,
  115. /// <summary>Silicon Soft, Inc.</summary>
  116. Siliconsoft = 69,
  117. /// <summary>Supermac</summary>
  118. Supermac = 73,
  119. /// <summary>Audio Processing Technology</summary>
  120. Audiopt = 74,
  121. /// <summary>Speech Compression</summary>
  122. Speechcomp = 76,
  123. /// <summary>Ahead, Inc.</summary>
  124. Ahead = 77,
  125. /// <summary>Dolby Laboratories</summary>
  126. Dolby = 78,
  127. /// <summary>OKI</summary>
  128. Oki = 79,
  129. /// <summary>AuraVision Corporation</summary>
  130. Auravision = 80,
  131. /// <summary>Ing C. Olivetti &amp; C., S.p.A.</summary>
  132. Olivetti = 81,
  133. /// <summary>I/O Magic Corporation</summary>
  134. Iomagic = 82,
  135. /// <summary>Matsushita Electric Industrial Co., LTD.</summary>
  136. Matsushita = 83,
  137. /// <summary>Control Resources Limited</summary>
  138. Controlres = 84,
  139. /// <summary>Xebec Multimedia Solutions Limited</summary>
  140. Xebec = 85,
  141. /// <summary>New Media Corporation</summary>
  142. Newmedia = 86,
  143. /// <summary>Natural MicroSystems</summary>
  144. Nms = 87,
  145. /// <summary>Lyrrus Inc.</summary>
  146. Lyrrus = 88,
  147. /// <summary>Compusic</summary>
  148. Compusic = 89,
  149. /// <summary>OPTi Computers Inc.</summary>
  150. Opti = 90,
  151. /// <summary>Adlib Accessories Inc.</summary>
  152. Adlacc = 91,
  153. /// <summary>Compaq Computer Corp.</summary>
  154. Compaq = 92,
  155. /// <summary>Dialogic Corporation</summary>
  156. Dialogic = 93,
  157. /// <summary>InSoft, Inc.</summary>
  158. Insoft = 94,
  159. /// <summary>M.P. Technologies, Inc.</summary>
  160. Mptus = 95,
  161. /// <summary>Weitek</summary>
  162. Weitek = 96,
  163. /// <summary>Lernout &amp; Hauspie</summary>
  164. LernoutAndHauspie = 97,
  165. /// <summary>Quanta Computer Inc.</summary>
  166. Qciar = 98,
  167. /// <summary>Apple Computer, Inc.</summary>
  168. Apple = 99,
  169. /// <summary>Digital Equipment Corporation</summary>
  170. Digital = 100,
  171. /// <summary>Mark of the Unicorn</summary>
  172. Motu = 101,
  173. /// <summary>Workbit Corporation</summary>
  174. Workbit = 102,
  175. /// <summary>Ositech Communications Inc.</summary>
  176. Ositech = 103,
  177. /// <summary>miro Computer Products AG</summary>
  178. Miro = 104,
  179. /// <summary>Cirrus Logic</summary>
  180. Cirruslogic = 105,
  181. /// <summary>ISOLUTION B.V.</summary>
  182. Isolution = 106,
  183. /// <summary>Horizons Technology, Inc</summary>
  184. Horizons = 107,
  185. /// <summary>Computer Concepts Ltd</summary>
  186. Concepts = 108,
  187. /// <summary>Voice Technologies Group, Inc.</summary>
  188. Vtg = 109,
  189. /// <summary>Radius</summary>
  190. Radius = 110,
  191. /// <summary>Rockwell International</summary>
  192. Rockwell = 111,
  193. /// <summary>Co. XYZ for testing</summary>
  194. Xyz = 112,
  195. /// <summary>Opcode Systems</summary>
  196. Opcode = 113,
  197. /// <summary>Voxware Inc</summary>
  198. Voxware = 114,
  199. /// <summary>Northern Telecom Limited</summary>
  200. NorthernTelecom = 115,
  201. /// <summary>APICOM</summary>
  202. Apicom = 116,
  203. /// <summary>Grande Software</summary>
  204. Grande = 117,
  205. /// <summary>ADDX</summary>
  206. Addx = 118,
  207. /// <summary>Wildcat Canyon Software</summary>
  208. Wildcat = 119,
  209. /// <summary>Rhetorex Inc</summary>
  210. Rhetorex = 120,
  211. /// <summary>Brooktree Corporation</summary>
  212. Brooktree = 121,
  213. /// <summary>ENSONIQ Corporation</summary>
  214. Ensoniq = 125,
  215. /// <summary>FAST Multimedia AG</summary>
  216. Fast = 126,
  217. /// <summary>NVidia Corporation</summary>
  218. Nvidia = 127,
  219. /// <summary>OKSORI Co., Ltd.</summary>
  220. Oksori = 128,
  221. /// <summary>DiAcoustics, Inc.</summary>
  222. Diacoustics = 129,
  223. /// <summary>Gulbransen, Inc.</summary>
  224. Gulbransen = 130,
  225. /// <summary>Kay Elemetrics, Inc.</summary>
  226. KayElemetrics = 131,
  227. /// <summary>Crystal Semiconductor Corporation</summary>
  228. Crystal = 132,
  229. /// <summary>Splash Studios</summary>
  230. SplashStudios = 133,
  231. /// <summary>Quarterdeck Corporation</summary>
  232. Quarterdeck = 134,
  233. /// <summary>TDK Corporation</summary>
  234. Tdk = 135,
  235. /// <summary>Digital Audio Labs, Inc.</summary>
  236. DigitalAudioLabs = 136,
  237. /// <summary>Seer Systems, Inc.</summary>
  238. Seersys = 137,
  239. /// <summary>PictureTel Corporation</summary>
  240. Picturetel = 138,
  241. /// <summary>AT&amp;T Microelectronics</summary>
  242. AttMicroelectronics = 139,
  243. /// <summary>Osprey Technologies, Inc.</summary>
  244. Osprey = 140,
  245. /// <summary>Mediatrix Peripherals</summary>
  246. Mediatrix = 141,
  247. /// <summary>SounDesignS M.C.S. Ltd.</summary>
  248. Soundesigns = 142,
  249. /// <summary>A.L. Digital Ltd.</summary>
  250. Aldigital = 143,
  251. /// <summary>Spectrum Signal Processing, Inc.</summary>
  252. SpectrumSignalProcessing = 144,
  253. /// <summary>Electronic Courseware Systems, Inc.</summary>
  254. Ecs = 145,
  255. /// <summary>AMD</summary>
  256. Amd = 146,
  257. /// <summary>Core Dynamics</summary>
  258. Coredynamics = 147,
  259. /// <summary>CANAM Computers</summary>
  260. Canam = 148,
  261. /// <summary>Softsound, Ltd.</summary>
  262. Softsound = 149,
  263. /// <summary>Norris Communications, Inc.</summary>
  264. Norris = 150,
  265. /// <summary>Danka Data Devices</summary>
  266. Ddd = 151,
  267. /// <summary>EuPhonics</summary>
  268. Euphonics = 152,
  269. /// <summary>Precept Software, Inc.</summary>
  270. Precept = 153,
  271. /// <summary>Crystal Net Corporation</summary>
  272. CrystalNet = 154,
  273. /// <summary>Chromatic Research, Inc</summary>
  274. Chromatic = 155,
  275. /// <summary>Voice Information Systems, Inc</summary>
  276. Voiceinfo = 156,
  277. /// <summary>Vienna Systems</summary>
  278. Viennasys = 157,
  279. /// <summary>Connectix Corporation</summary>
  280. Connectix = 158,
  281. /// <summary>Gadget Labs LLC</summary>
  282. Gadgetlabs = 159,
  283. /// <summary>Frontier Design Group LLC</summary>
  284. Frontier = 160,
  285. /// <summary>Viona Development GmbH</summary>
  286. Viona = 161,
  287. /// <summary>Casio Computer Co., LTD</summary>
  288. Casio = 162,
  289. /// <summary>Diamond Multimedia</summary>
  290. Diamondmm = 163,
  291. /// <summary>S3</summary>
  292. S3 = 164,
  293. /// <summary>Fraunhofer</summary>
  294. FraunhoferIis = 172,
  295. /*
  296. public static String GetName(int manufacturerId) {
  297. switch(manufacturerId) {
  298. case Gravis: return "Advanced Gravis Computer Technology, Ltd.";
  299. case Antex: return "Antex Electronics Corporation";
  300. case Apps: return "APPS Software";
  301. case Artisoft: return "Artisoft, Inc.";
  302. case Ast: return "AST Research, Inc.";
  303. case Ati: return "ATI Technologies, Inc.";
  304. case Audiofile: return "Audio, Inc.";
  305. case Apt: return "Audio Processing Technology";
  306. case Audiopt: return "Audio Processing Technology";
  307. case Auravision: return "Auravision Corporation";
  308. case Aztech: return "Aztech Labs, Inc.";
  309. case Canopus: return "Canopus, Co., Ltd.";
  310. case Compusic: return "Compusic";
  311. case Cat: return "Computer Aided Technology, Inc.";
  312. case ComputerFriends: return "Computer Friends, Inc.";
  313. case Controlres: return "Control Resources Corporation";
  314. case Creative: return "Creative Labs, Inc.";
  315. case Dialogic: return "Dialogic Corporation";
  316. case Dolby: return "Dolby Laboratories, Inc.";
  317. case DspGroup: return "DSP Group, Inc.";
  318. case DspSolutions: return "DSP Solutions, Inc.";
  319. case Echo: return "Echo Speech Corporation";
  320. case Ess: return "ESS Technology, Inc.";
  321. case Everex: return "Everex Systems, Inc.";
  322. case Exan: return "EXAN, Ltd.";
  323. case Fujitsu: return "Fujitsu, Ltd.";
  324. case Iomagic: return "I/O Magic Corporation";
  325. case IclPS: return "ICL Personal Systems";
  326. case Olivetti: return "Ing. C. Olivetti & C., S.p.A.";
  327. case Ics: return "Integrated Circuit Systems, Inc.";
  328. case Intel: return "Intel Corporation";
  329. case Interactive: return "InterActive, Inc.";
  330. case Ibm: return "International Business Machines";
  331. case Iteratedsys: return "Iterated Systems, Inc.";
  332. case Logitech: return "Logitech, Inc.";
  333. case Lyrrus: return "Lyrrus, Inc.";
  334. case Matsushita: return "Matsushita Electric Corporation of America";
  335. case Mediavision: return "Media Vision, Inc.";
  336. case Metheus: return "Metheus Corporation";
  337. case Melabs: return "microEngineering Labs";
  338. case Microsoft: return "Microsoft Corporation";
  339. case Moscom: return "MOSCOM Corporation";
  340. case Motorola: return "Motorola, Inc.";
  341. case Nms: return "Natural MicroSystems Corporation";
  342. case Ncr: return "NCR Corporation";
  343. case Nec: return "NEC Corporation";
  344. case Newmedia: return "New Media Corporation";
  345. case Oki: return "OKI";
  346. case Opti: return "OPTi, Inc.";
  347. case Roland: return "Roland Corporation";
  348. case Scalacs: return "SCALACS";
  349. case Epson: return "Seiko Epson Corporation, Inc.";
  350. case Sierra: return "Sierra Semiconductor Corporation";
  351. case Siliconsoft: return "Silicon Software, Inc.";
  352. case Sonicfoundry: return "Sonic Foundry";
  353. case Speechcomp: return "Speech Compression";
  354. case Supermac: return "Supermac Technology, Inc.";
  355. case Tandy: return "Tandy Corporation";
  356. case Korg: return "Toshihiko Okuhura, Korg, Inc.";
  357. case Truevision: return "Truevision, Inc.";
  358. case TurtleBeach: return "Turtle Beach Systems";
  359. case Val: return "Video Associates Labs, Inc.";
  360. case Videologic: return "VideoLogic, Inc.";
  361. case Vitec: return "Visual Information Technologies, Inc.";
  362. case Vocaltec: return "VocalTec, Inc.";
  363. case Voyetra: return "Voyetra Technologies";
  364. case Wanglabs: return "Wang Laboratories";
  365. case Willowpond: return "Willow Pond Corporation";
  366. case Winnov: return "Winnov, LP";
  367. case Xebec: return "Xebec Multimedia Solutions Limited";
  368. case Yamaha: return "Yamaha Corporation of America";
  369. default: return String.Format("Unknown Manufacturer ({0})",manufacturerId);
  370. }
  371. }
  372. **/
  373. }
  374. }