Tranformation through filters (digital signal processing), however, no clue wher
ID: 3349721 • Letter: T
Question
Tranformation through filters (digital signal processing), however, no clue where to begin.
Currently working on a project where I must build a filter to transform a guitar note into a piano note (or viseversa), doesnt matter the note. I am required to show plots to show my process (dB - frequency). (e.g., Make a guitar B# plot, look like piano B# plot, through filters and tranfroms)
I am allowed to use whatever program I desire.
Questions:
- How do I plot my notes?
- What note would you recommend?
- Is there a basic filter I can start with?
- How do I apply this filter?
Just need a sense of direction for the project!
Explanation / Answer
The simple sine waves may not sound like a good music. The signals in time domain analysing is not advantage, so we go for frequency analysis.
Each note has some frequency either in guitar or in piano. First find the frequencies of those notes and apply to make a clear note. Then plot them in time domain. Store all the frequencies and recall from the database to implement the particular note.
To convert a time domain signal into frequency domain signal a transformation called as FFT (Fast Fourier Transform) is used and later to convert back to time domain inverse fourier is used.
The basic difference between the guitar notes and the piano notes is just frequency.
So, to change the guitar note to piano note and vice versa, store all guitar note frequencies and the corresponding piano note frequencies.
Everytime you give a note either guitar or piano, the program has to check the database and convert the given note into the other note.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.