| 000 | 00000cam u2200205 a 4500 | |
| 001 | 000045987549 | |
| 005 | 20190626104254 | |
| 006 | m d | |
| 007 | cr | |
| 008 | 190624s2017 cau o 001 0 eng d | |
| 020 | ▼a 9781484224953 | |
| 020 | ▼a 9781484224960 (eBook) | |
| 040 | ▼a 211009 ▼c 211009 ▼d 211009 | |
| 050 | 4 | ▼a TK7881.4 |
| 082 | 0 4 | ▼a 006.5 ▼2 23 |
| 084 | ▼a 006.5 ▼2 DDCK | |
| 090 | ▼a 006.5 | |
| 100 | 1 | ▼a Newmarch, Jan. |
| 245 | 1 0 | ▼a Linux sound programming ▼h [electronic resource] / ▼c Jan Newmarch. |
| 260 | ▼a Berkeley, CA : ▼b Apress, ▼c c2017. | |
| 300 | ▼a 1 online resource (xxiii, 608 p.). | |
| 500 | ▼a Title from e-Book title page. | |
| 504 | ▼a Includes index. | |
| 505 | 0 | ▼a 1. 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. |
| 520 | ▼a Program 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. | |
| 530 | ▼a Issued also as a book. | |
| 538 | ▼a Mode of access: World Wide Web. | |
| 650 | 0 | ▼a Computer science. |
| 650 | 0 | ▼a Open source software. |
| 650 | 0 | ▼a Computer programming. |
| 650 | 0 | ▼a Multimedia systems. |
| 650 | 0 | ▼a Computer sound processing. |
| 650 | 0 | ▼a Computer Science. |
| 650 | 0 | ▼a Programming Techniques. |
| 650 | 0 | ▼a Open Source. |
| 650 | 0 | ▼a Multimedia Information Systems. |
| 856 | 4 0 | ▼u https://oca.korea.ac.kr/link.n2s?url=https://doi.org/10.1007/978-1-4842-2496-0 |
| 945 | ▼a KLPA | |
| 991 | ▼a E-Book(소장) |
소장정보
| No. | 소장처 | 청구기호 | 등록번호 | 도서상태 | 반납예정일 | 예약 | 서비스 |
|---|---|---|---|---|---|---|---|
| No. 1 | 소장처 중앙도서관/e-Book 컬렉션/ | 청구기호 CR 006.5 | 등록번호 E14013803 | 도서상태 대출불가(열람가능) | 반납예정일 | 예약 | 서비스 |
컨텐츠정보
책소개
This book is your how-to guide for programming audio and sound for the Open Source Linux Operating System. Readers will learn how to utilize DSPs, sampled audio, MIDI, karaoke, streaming audio and more.
Linux is a major operating system that can not only do what every other operating system can do, but can also do a lot more. But because of its size and complexity it can be hard to learn how to do any particular task.
The Linux sound system is a major example of this: there is a large variety of tools and approaches for almost every aspect of sound. This ranges from audio codecs, to audio players, to audio support both within and outside of the Linux kernel.
What you'll learn:
How to do sampled audio
What is and how to handle Digital Signal Processing (DSP)
How to do MIDI
How to build Karaoke like application
How to handle streaming audio and more
Who is this book for: Experienced Linux users and programmers interested in doing multimedia with Linux and perhaps even game development.
Program 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.
What You'll Learn
Work with sampled audio
Handle Digital Signal Processing (DSP)
Gain knowledge of MIDI
Build a Karaoke-like application
Handle streaming audio
Who This Book Is For
Experienced Linux users and programmers interested in doing multimedia with Linux.
정보제공 :
목차
Intro -- Contents at a Glance -- Contents -- About the Author -- About the Technical Reviewer -- Chapter 1: Basic Concepts of Sound -- Sampled Audio -- Sample Rate -- Sample Format -- Frames -- Pulse-Code Modulation -- Overrun and Underrun -- Latency -- Jitter -- Mixing -- Conclusion -- Chapter 2: User-Level Tools -- Players -- MPlayer -- VLC -- Totem -- Sound Tools -- sox -- FFmpeg/avconv -- GStreamer -- Audacity -- Conclusion -- Chapter 3: Sound Codecs and File Formats -- Overview -- PCM -- WAV -- MP3 -- Ogg Vorbis -- WMA -- Matroska -- Conclusion -- Chapter 4: Overview of Linux Sound Architecture -- Resources -- Components -- Device Drivers -- Sound Servers -- Complexities -- Conclusion -- Chapter 5: ALSA -- Resources -- User Space Tools -- alsamixer -- alsactl -- speaker-test -- aplay/arecord -- Identifying ALSA Cards -- Device Names -- ALSA Configuration Files -- alsa-info -- Applications Using ALSA -- MPlayer -- VLC -- TiMidity -- Programming ALSA -- Hardware Device Information -- PCM Device Information -- Configuration Space Information -- ALSA Initialization -- Capture Audio to a File -- Playback Audio from a File -- Using Interrupts -- Managing Latency -- Playback of Captured Sound -- Mixing Audio -- Mixing Using dmix -- Mixing Using PulseAudio -- Simple Mixer API: Volume Control -- Writing an ALSA Device Driver -- Conclusion -- Chapter 6: PulseAudio -- Resources -- Starting, Stopping, and Pausing PulseAudio -- User Space Tools -- paman -- pavumeter -- pavucontrol -- Gnome Control Center (Sound) -- parec/paplay/pacat -- pactl/pacmd -- Device Names -- Loopback Module -- PulseAudio and ALSA -- Programming with PulseAudio -- Simple API -- Play a File -- Record to a File -- Play from Source to Sink -- Asynchronous API -- List of Devices -- Monitoring Ongoing Changes: New Sources and Sinks -- Record a Stream -- Play a File -- Play a File Using I/O Callbacks -- Controlling Latency -- Play Microphone to Speaker -- Setting the Volume on Devices -- Listing Clients -- Listing Client Sources and Sinks -- Controlling the Volume of a Sink Client -- Conclusion -- Chapter 7: Jack -- Resources -- Starting Jack -- User Tools -- Applications Using Jack -- mplayer -- VLC -- TiMidity -- Jack-Supplied Programs -- Other Jack Programs -- Using a Different Sound Card -- How Can I Use Multiple Sound Cards with Jack? -- Mixing Audio -- Writing Audio Applications with Jack -- Compiling -- Port Information -- Copy Input to Output -- Delaying Audio -- Audacity with Jack -- Play a Sine Wave -- Saving Input to Disk -- Interacting with ALSA Devices -- Conclusion -- Chapter 8: Session Management -- Resources -- Session Management Issues -- jack_connect -- LASH -- Jack Sessions -- LADISH -- Jack Session API -- LADISH API -- Conclusion -- Chapter 9: Java Sound -- Resources -- Key Java Sound Classes -- Information About Devices -- Playing Audio from a File -- Recording Audio to a File -- Play Microphone to Speaker -- Where Does JavaSound Get Its Devices From? -- Conclusion.
