Digital Filter Graphical User Interface

Digital Filter Graphical User Interface

University of Southern Maine USM Digital Commons Thinking Matters Symposium Archive Student Scholarship Spring 2018 Digital Filter Graphical User Interface Tony Finn University of Southern Maine Follow this and additional works at: https://digitalcommons.usm.maine.edu/thinking_matters Recommended Citation Finn, Tony, "Digital Filter Graphical User Interface" (2018). Thinking Matters Symposium Archive. 135. https://digitalcommons.usm.maine.edu/thinking_matters/135 This Poster Session is brought to you for free and open access by the Student Scholarship at USM Digital Commons. It has been accepted for inclusion in Thinking Matters Symposium Archive by an authorized administrator of USM Digital Commons. For more information, please contact [email protected]. By Tony Finn Digital Filter Graphical User Interface EGN 402 Fall 2017 Problem Statements - Digital FIR (finite impulse response) filter design Results requires tedious computations, with each requiring Illustrated in Figure 3 is the final design of the user interface, truncation of an impulse response (seen in Figure 1.) one will find buttons to change design type and filter type as - In order to obtain the desired effects from a filter, one well as clickable buttons to give the user feedback or an output. may need to try multiple filters, so many computations - Play Original Audio: emits the input audio as is; unfiltered. would be necessary. - Play Filtered Audio: emits the input audio with the designed Therefore the desire to simplify the digital filter design filter applied. process is necessary to provide users an easier, more intuitive method for design. - Return Filtered Audio: returns the filtered audio. - Print Filter: returns the filter specifications. Objectives - This project aims to create an audio FIR filter design graphical Applications user interface (GUI) in Wolfram Mathematica version 11.2, Figure 1: Impulse response of a lowpass filter motivation and ideas derived from the user interface included - Mastering and separating audio in music such that doubled with a cut off of frequency in the equalizer in Logic Pro X, seen in Figure 2. ⍵c tracks won’t overlap the same frequency bands. - The two design types to be included in this user interface are - Turning mono audio into stereo to add a dynamic feel such as the Equiripple and Least Squares method. mimicking a helicopter flying from left to right. - The Equiripple algorithm will takes transition regions and - Filtering out certain frequencies which may be amplified due to amplitudes as inputs and will meet those specifications by the undesirable frequency response of microphones, speakers, compromising the magnitude of the ripples in the stop bands or room acoustics. and passbands. Constraints - The Least Squares method will take cutoff frequencies and amplitudes as inputs and will meet these specifications by Due to lower resolution in the lower octaves, filters with desired compromising the width of the transition regions and the manipulation around 1kHz and below may not be able to magnitude of the initial ripples around the transition regions. guarantee a result satisfactory results as the resolution is low, on a logarithmic scale, as a filter with the same length would in the - Have the ability to monitor the frequency spectrum of the higher octaves. An illustration of this is below in Figures 4 and 5. audio object in which manipulation is desired. Figure 3: Final Design of the User Interface Figure 4: Low resolution Figure 5: High resolution Acknowledgements Figure 2: Existing design of an equalizer in Logic Pro X Special thanks to Dr. Mariusz Jankowski for advising in lower octaves in higher octaves and guiding the project. References Wolfram Mathematica Documentation and Signals and Systems by Alan V. Oppenheim.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    2 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us