HOME > 상세정보

상세정보

Linux sound programming [electronic resource]

Linux sound programming [electronic resource]

자료유형
E-Book(소장)
개인저자
Newmarch, Jan.
서명 / 저자사항
Linux sound programming [electronic resource] / Jan Newmarch.
발행사항
Berkeley, CA :   Apress,   c2017.  
형태사항
1 online resource (xxiii, 608 p.).
ISBN
9781484224953 9781484224960 (eBook)
요약
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.
일반주기
Title from e-Book title page.  
내용주기
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.
서지주기
Includes index.
이용가능한 다른형태자료
Issued also as a book.  
일반주제명
Computer science. Open source software. Computer programming. Multimedia systems. Computer sound processing. Computer Science. Programming Techniques. Open Source. Multimedia Information Systems.
바로가기
URL
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 도서상태 대출불가(열람가능) 반납예정일 예약 서비스 M

컨텐츠정보

책소개

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.



정보제공 : Aladin

저자소개

Jan Newmarch(지은이)

<지니 테크놀로지 프로그래머 가이드>

정보제공 : Aladin

목차

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.

관련분야 신착자료

Negro, Alessandro (2026)
Dyer-Witheford, Nick (2026)