LEADER 03458nam 22006015 450 001 9910162768703321 005 20200706051310.0 010 $a9781484224960 010 $a1484224965 024 7 $a10.1007/978-1-4842-2496-0 035 $a(CKB)3710000001041359 035 $a(DE-He213)978-1-4842-2496-0 035 $a(MiAaPQ)EBC4794207 035 $a(CaSebORM)9781484224960 035 $a(PPN)19834323X 035 $a(OCoLC)972900788 035 $a(OCoLC)ocn972900788 035 $a(EXLCZ)993710000001041359 100 $a20170130d2017 u| 0 101 0 $aeng 135 $aurnn|008mamaa 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aLinux Sound Programming /$fby Jan Newmarch 205 $a1st ed. 2017. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2017. 215 $a1 online resource (XXIII, 608 p. 63 illus., 54 illus. in color.) 300 $aIncludes index. 311 08$a9781484224953 311 08$a1484224957 327 $a1. Basic concepts of sound -- 2. User level tools -- 3. Sound codecs and file formats -- 4. Overview of Linux sound architecture -- 5. ALSA -- 6. PulseAudio -- 7. Jack -- 8. Session Management -- 9. Java Sound -- 10. GStreamer -- 11. libao -- 12. FFmpeg/LibAV -- 13. OpenMAX IL -- 14. LADSPA -- 15. Displaying video with overlays using Gtk and FFMpeg -- 16. MIDI -- 17. User level tools for MIDI -- 18. MIDI Java Sound -- 19. MIDI ALSA -- 20. FluidSynth -- 21. Timidity -- 22. Overview of Karaoke Systems -- 23. Karaoke user level tools -- 24. MP3+G -- 25. Karaoke Applications using Java Sound -- 26. Subtitles and Closed Captions -- 27. Karaoke FluidSynth -- 28. TiMidity and Karaoke -- 29. Jack and Karaoke -- 30. Streaming Audio -- 31. Raspberry Pi -- 32. Conclusion -- Appendix: Decoding the DKD files on the Sonken Karaoke DVD. 330 $aProgram audio and sound for Linux using this practical, how-to guide. You will learn how to use DSPs, sampled audio, MIDI, karaoke, streaming audio, and more. Linux Sound Programming takes you through the layers of complexity involved in programming the Linux sound system. You?ll see the large variety of tools and approaches that apply to almost every aspect of sound. This ranges from audio codecs, to audio players, to audio support both within and outside of the Linux kernel. You will: Work with sampled audio Handle Digital Signal Processing (DSP) Gain knowledge of MIDI Build a Karaoke-like application Handle streaming audio . 606 $aComputer programming 606 $aOpen source software 606 $aMultimedia systems 606 $aProgramming Techniques$3https://scigraph.springernature.com/ontologies/product-market-codes/I14010 606 $aOpen Source$3https://scigraph.springernature.com/ontologies/product-market-codes/I29090 606 $aMultimedia Information Systems$3https://scigraph.springernature.com/ontologies/product-market-codes/I18059 615 0$aComputer programming. 615 0$aOpen source software. 615 0$aMultimedia systems. 615 14$aProgramming Techniques. 615 24$aOpen Source. 615 24$aMultimedia Information Systems. 676 $a005.11 700 $aNewmarch$b Jan$4aut$4http://id.loc.gov/vocabulary/relators/aut$0754311 801 0$bUMI 801 1$bUMI 906 $aBOOK 912 $a9910162768703321 996 $aLinux Sound Programming$92129506 997 $aUNINA