Making an auto tune device with fpga. - Page 1
Forum section: electronics / general

author: kmesne
author_rank: Newbie
timestamp: March 11, 2019, 10:51:28 pm
content: Hi i am 2nd year ee student and i need to make a Project for my digital logic with vhdl course. I need to do it with fgpa basys3 board.I want to make an auto tune device. When someone speaks it should tune it to 7 different chords like ( A, B, C, D, E, F,G and those minors/majors) and outputs the edited voiceThere is computer programs which does is like fl studio vs.My english is not my native i hope that i could tell what i have in my mind.I really appreciate your helps.Thanks

author: Jan Audio
author_rank: Frequent Contributor
timestamp: March 12, 2019, 02:04:51 pm
content: You mean a "vocoder", divide into building blocks first.Make envelop follower, use mic as input.Have your oscillators volume adjusted by that.Then you have this :Make more transformer voices by adjusting pitch also.Sorry i dont know anything about FPGA.

author: emece67
author_rank: Frequent Contributor
timestamp: March 12, 2019, 03:51:19 pm
content: .

author: Jan Audio
author_rank: Frequent Contributor
timestamp: March 12, 2019, 04:12:02 pm
content: Quote from: emece67 on March 12, 2019, 03:51:19 pmDo you have more info on this ?

author: SiliconWizard
author_rank: Super Contributor
timestamp: March 12, 2019, 04:21:16 pm
content: I really suggest learning about the necessary algorithms first (vocoder, pitch shifting, etc) and then implementing them on a computer (with whatever language/tool you're comfortable with - MatLab or similar would probably be the faster way). Probably first with floating point, then once you have something that's satisfying, re-implement that with fixed point for instance. That will be your preliminary work before going to digital design.Do not dive right into the VHDL part. You'd waste a lot of time.

author: emece67
author_rank: Frequent Contributor
timestamp: March 12, 2019, 10:28:02 pm
content: .

author: hamster_nz
author_rank: Super Contributor
timestamp: March 13, 2019, 12:32:35 am
content: Quote from: emece67 on March 12, 2019, 10:28:02 pmThat is a really neat, simple design. I might give it a go!

author: emece67
author_rank: Frequent Contributor
timestamp: March 13, 2019, 01:12:23 pm
content: .

author: BrianHG
author_rank: Super Contributor
timestamp: March 18, 2019, 11:04:33 pm
content: Quote from: emece67 on March 12, 2019, 10:28:02 pmDéjà vu....I've seen almost identical to this (inverted in function by keeping the read & write speeds are identical, but shifting the read position in such a loop) in an old Panasonic digital tapeless answering machine patent which allowed playback speed/tempo adjustments while maintaining a constant pitch.Anyways, the king of auto-tune tools, Melodyne 4, (free functional demo) is located here:https://www.celemony.com/en/trialOf just Youtube Melodyne 4 examples to see what it does...Example:https://youtu.be/DiW6XVFeFgo?t=415

author: mrflibble
author_rank: Super Contributor
timestamp: March 19, 2019, 04:31:03 pm
content: Quote from: hamster_nz on March 13, 2019, 12:32:35 amIn stereo where available. Nice design! Perfectly suited for a fun bit of experimentation, without breaking the project-time-budget bank.