skip to content
Hack Audio : an Introduction to Computer Programming and Digital Signal Processing in MATLAB Preview this item
ClosePreview this item
Checking...

Hack Audio : an Introduction to Computer Programming and Digital Signal Processing in MATLAB

Author: Eric Tarr
Publisher: London : Taylor and Francis, 2018.
Series: Audio Engineering Society presents.
Edition/Format:   eBook : Document : English : First editionView all editions and formats
Summary:
"Computers are at the center of almost everything related to audio. Whether for synthesis in music production, recording in the studio, or mixing in live sound, the computer plays an essential part. Audio effects plug-ins and virtual instruments are implemented as software computer code. Music apps are computer programs run on a mobile device. All these tools are created by programming a computer. Hack Audio: An  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Eric Tarr
ISBN: 9781351018463 1351018469 9781351018456 1351018450
OCLC Number: 1037044611
Description: 1 online resource : text file, PDF
Contents: Intro; Half Title; Series Page; Title Page; Copyright Page; Dedication Page; Table of Contents; List of Tables; List of Figures; List of Examples; Acknowledgements; Chapter 1: Introduction; 1.1 Introduction: Computer Programming and Digital Signal Processing; 1.2 The Purpose of This Book; 1.3 Intended Readers; 1.4 Topics Covered; 1.5 Additional Content; Chapter 2: Basics of Programming in MATLAB; 2.1 Introduction: Computer Programming in MATLAB; 2.2 Programming Languages; 2.3 Executed Commands; 2.3.1 Error Statements; 2.4 Mathematics; 2.4.1 Operators; 2.4.2 Variables; 2.5 Data Types. 2.5.1 Numbers2.5.2 Characters; 2.5.3 Strings; 2.6 Arrays; 2.6.1 Basic Array Creation; 2.6.2 Plotting Arrays; 2.7 Mathematical Functions; 2.7.1 Plotting Mathematical Functions; 2.8 APPENDIX: Additional Plotting Options; 2.8.1 Line Specification; 2.8.2 Axis Labels; 2.8.3 Figure Title; 2.8.4 Figure Legend; 2.8.5 Axis Scale; 2.8.6 Axis Dimensions; 2.8.7 Multiple Arrays; Chapter 3: Basics of Audio in MATLAB; 3.1 Introduction: Digital Audio Signals; 3.2 MATLAB Audio Functions; 3.2.1 audioread; 3.2.2 sound; 3.2.3 audiowrite; 3.2.4 audioinfo; 3.3 Working with Audio Signals in Arrays. 3.3.1 Indexing Arrays3.3.2 Array Reversal; 3.3.3 Additional Methods to Create Arrays; 3.3.4 Array Transposition; 3.3.5 Determining Dimensions of Arrays; 3.4 Visualizing the Waveform of an Audio Signal; Bibliography; Chapter 4: MATLAB® Programming Environment; 4.1 Introduction: MATLAB Application; 4.1.1 Command Window; 4.1.2 Workspace; 4.1.3 Current Folder; 4.2 MATLAB m-Files; 4.2.1 Scripts; 4.2.2 Commenting Code; 4.3 MATLAB Debugging Mode; 4.4 MATLAB Help Documentation; Chapter 5: Logicals and Control Structures in Programming; 5.1 Introduction: Controlling the Flow of Execution. 5.2 Logical Data Type5.2.1 Logical Operations; 5.2.2 Combining Logical Operators; 5.2.3 String Compare; 5.3 Types of Control Structures; 5.3.1 Conditional Statements; 5.3.2 Loops; 5.3.3 Functions; Chapter 6: Signal Gain and DC Offset; 6.1 Introduction: Digital Signal Processing; 6.1.1 Element-Wise Processing; 6.1.2 Element-Wise Referencing; 6.1.3 Block Diagrams; 6.2 Scalar Operations with Arrays; 6.2.1 Scalar Multiplication: Converting Time Units; 6.3 Scalar Multiplication: Signal Gain; 6.3.1 Signal Gain Block Diagram; 6.3.2 Polarity Inversion; 6.3.3 Decibel Scale. 6.4 Visualizing the Amplitude Change6.4.1 Input versus Output Characteristic Curve; 6.5 Scalar Addition: DC Offset; 6.5.1 DC Offset Block Diagram; 6.6 Combined Signal Gain and DC Offset; 6.7 Amplitude Measurements; 6.7.1 Signal Peak Amplitude; 6.7.2 Peak-to-Peak Amplitude; 6.7.3 Root-Mean-Square Amplitude; 6.7.4 Dynamic Range Crest Factor; 6.8 Amplitude Normalization; 6.8.1 Peak Normalization; 6.8.2 Root-Mean-Square Normalization; Bibliography; Chapter 7: Introduction to Signal Synthesis; 7.1 Introduction: Signal Synthesis; 7.2 Visualizing the Frequency Spectrum of an Audio Signal.
Series Title: Audio Engineering Society presents.
Responsibility: Eric Tarr.

Abstract:

"Computers are at the center of almost everything related to audio. Whether for synthesis in music production, recording in the studio, or mixing in live sound, the computer plays an essential part. Audio effects plug-ins and virtual instruments are implemented as software computer code. Music apps are computer programs run on a mobile device. All these tools are created by programming a computer. Hack Audio: An Introduction to Computer Programming and Digital Signal Processing in MATLAB provides an introduction for musicians and audio engineers interested in computer programming. It is intended for a range of readers including those with years of programming experience and those ready to write their first line of code. In the book, computer programming is used to create audio effects using digital signal processing. By the end of the book, readers implement the following effects: signal gain change, digital summing, tremolo, auto-pan, mid-side processing, stereo widening, distortion, echo, filtering, equalization, multi-band processing, vibrato, chorus, flanger, phaser, pitch shifter, auto-wah, convolution and algorithmic reverb, vocoder, transient designer, compressor, expander, and de-esser. Throughout Hack Audio several types of test signals are synthesized, including: sine wave, square wave, sawtooth wave, triangle wave, impulse train, white noise, and pink noise. Common visualizations for signals and audio effects are created including: waveform, characteristic curve, goniometer, impulse response, step response, frequency spectrum, and spectrogram. In total, over 200 examples are provided with completed code demonstrations."--Provided by publisher.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.
Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/1037044611> # Hack Audio : an Introduction to Computer Programming and Digital Signal Processing in MATLAB
    a schema:MediaObject, schema:Book, schema:CreativeWork ;
    library:oclcnum "1037044611" ;
    library:placeOfPublication <http://id.loc.gov/vocabulary/countries/enk> ;
    schema:about <http://dewey.info/class/SCAR7060/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/4759035516#Topic/computer_sound_processing> ; # Computer sound processing
    schema:about <http://experiment.worldcat.org/entity/work/data/4759035516#Topic/software> ; # Software
    schema:about <http://dewey.info/class/SCAR7065/> ;
    schema:about <http://experiment.worldcat.org/entity/work/data/4759035516#Topic/sound_production> ; # Sound Production
    schema:about <http://experiment.worldcat.org/entity/work/data/4759035516#Topic/audio_engineering> ; # Audio Engineering
    schema:about <http://dewey.info/class/SCAR7005/> ;
    schema:about <http://id.loc.gov/authorities/classification/ML74> ;
    schema:author <http://experiment.worldcat.org/entity/work/data/4759035516#Person/tarr_eric> ; # Eric Tarr
    schema:bookEdition "First edition." ;
    schema:bookFormat schema:EBook ;
    schema:datePublished "2018" ;
    schema:description ""Computers are at the center of almost everything related to audio. Whether for synthesis in music production, recording in the studio, or mixing in live sound, the computer plays an essential part. Audio effects plug-ins and virtual instruments are implemented as software computer code. Music apps are computer programs run on a mobile device. All these tools are created by programming a computer. Hack Audio: An Introduction to Computer Programming and Digital Signal Processing in MATLAB provides an introduction for musicians and audio engineers interested in computer programming. It is intended for a range of readers including those with years of programming experience and those ready to write their first line of code. In the book, computer programming is used to create audio effects using digital signal processing. By the end of the book, readers implement the following effects: signal gain change, digital summing, tremolo, auto-pan, mid-side processing, stereo widening, distortion, echo, filtering, equalization, multi-band processing, vibrato, chorus, flanger, phaser, pitch shifter, auto-wah, convolution and algorithmic reverb, vocoder, transient designer, compressor, expander, and de-esser. Throughout Hack Audio several types of test signals are synthesized, including: sine wave, square wave, sawtooth wave, triangle wave, impulse train, white noise, and pink noise. Common visualizations for signals and audio effects are created including: waveform, characteristic curve, goniometer, impulse response, step response, frequency spectrum, and spectrogram. In total, over 200 examples are provided with completed code demonstrations."--Provided by publisher."@en ;
    schema:description "Intro; Half Title; Series Page; Title Page; Copyright Page; Dedication Page; Table of Contents; List of Tables; List of Figures; List of Examples; Acknowledgements; Chapter 1: Introduction; 1.1 Introduction: Computer Programming and Digital Signal Processing; 1.2 The Purpose of This Book; 1.3 Intended Readers; 1.4 Topics Covered; 1.5 Additional Content; Chapter 2: Basics of Programming in MATLAB; 2.1 Introduction: Computer Programming in MATLAB; 2.2 Programming Languages; 2.3 Executed Commands; 2.3.1 Error Statements; 2.4 Mathematics; 2.4.1 Operators; 2.4.2 Variables; 2.5 Data Types."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/4759035516> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:isPartOf <http://experiment.worldcat.org/entity/work/data/4759035516#Series/audio_engineering_society_presents> ; # Audio Engineering Society presents.
    schema:isSimilarTo <http://worldcat.org/entity/work/data/4759035516#CreativeWork/> ;
    schema:name "Hack Audio : an Introduction to Computer Programming and Digital Signal Processing in MATLAB"@en ;
    schema:productID "1037044611" ;
    schema:url <https://www.taylorfrancis.com/books/e/9781351018463> ;
    schema:url <https://public.ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=5439065> ;
    schema:url <https://www.taylorfrancis.com/books/e/9781351018456> ;
    schema:workExample <http://worldcat.org/isbn/9781351018456> ;
    schema:workExample <http://worldcat.org/isbn/9781351018463> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1037044611> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/4759035516#Person/tarr_eric> # Eric Tarr
    a schema:Person ;
    schema:familyName "Tarr" ;
    schema:givenName "Eric" ;
    schema:name "Eric Tarr" ;
    .

<http://experiment.worldcat.org/entity/work/data/4759035516#Series/audio_engineering_society_presents> # Audio Engineering Society presents.
    a bgn:PublicationSeries ;
    schema:hasPart <http://www.worldcat.org/oclc/1037044611> ; # Hack Audio : an Introduction to Computer Programming and Digital Signal Processing in MATLAB
    schema:name "Audio Engineering Society presents." ;
    schema:name "Audio Engineering Society presents" ;
    .

<http://experiment.worldcat.org/entity/work/data/4759035516#Topic/audio_engineering> # Audio Engineering
    a schema:Intangible ;
    schema:name "Audio Engineering"@en ;
    .

<http://experiment.worldcat.org/entity/work/data/4759035516#Topic/computer_sound_processing> # Computer sound processing
    a schema:Intangible ;
    schema:name "Computer sound processing"@en ;
    .

<http://worldcat.org/entity/work/data/4759035516#CreativeWork/>
    a schema:CreativeWork ;
    schema:isSimilarTo <http://www.worldcat.org/oclc/1037044611> ; # Hack Audio : an Introduction to Computer Programming and Digital Signal Processing in MATLAB
    .

<http://worldcat.org/isbn/9781351018456>
    a schema:ProductModel ;
    schema:isbn "1351018450" ;
    schema:isbn "9781351018456" ;
    .

<http://worldcat.org/isbn/9781351018463>
    a schema:ProductModel ;
    schema:isbn "1351018469" ;
    schema:isbn "9781351018463" ;
    .

<http://www.worldcat.org/title/-/oclc/1037044611>
    a genont:InformationResource, genont:ContentTypeGenericResource ;
    schema:about <http://www.worldcat.org/oclc/1037044611> ; # Hack Audio : an Introduction to Computer Programming and Digital Signal Processing in MATLAB
    schema:dateModified "2019-10-26" ;
    void:inDataset <http://purl.oclc.org/dataset/WorldCat> ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.