electronics, linux, music, ...


VocProc

About

VocProc is a LV2 plugin for pitch shifting (with or without formant correction), vocoding, automatic pitch correction and harmonizing of singing voice.

VocProc is released under GPLv2 licence.

VocProc screenshot

News

2010/02/18, I've decided to abandon development of standalone version and maintain only LV2 version of VocProc, starting from verion 0.2

2010/02/03, Jeremy http://linux.autostatic.com has made little soundclip using (among other things) VocProc. It can be found here

2010/02/03, Ubuntu Karmic packages available at https://launchpad.net/~philip5/+archive/extra/+sourcepub/950775/+listing-archive-extra. Info about adding this repository can be found here (thanks to Jeremy and Philip).

Download

VocProc source can be downloaded from http://hyperglitch.com/files/vocproc/vocproc-0.2.tar.gz

Standalone version (not maintained anymore): http://hyperglitch.com/files/vocproc/VocProc-0.12.2.tar.gz

Building and requirements

To build it you need to have installed gtkmm-2.4, lv2-c++-tools and fftw3. These packages are also available in most distro's repositories (note to Debian/Ubuntu users: you need to get dev packages. AFAIK lv2-c++-tools is not in standard repositories so you'll have to compile it yourself. It requires libboost-dev for building).

README file.

Building process:

  (edit the Makefile if needed)
  > make
  > make install

Uninstalation:

  > make uninstall

Note: It is possible to build VocProc with or without vocoder functionality. This is described in README and Makefile files.

TODO

BUGS

Changelog

Comments (17)

  1. Well, I think you already know about Tom Baran's Autotalent [http://web.mit.edu/tbaran/www/autotalent.html]. There's a lot of functionality in there (great FLOSS software by the way), like automatic pitch detection i think. But it uses the old LADSPA API and yours newer LV2 plugin with it's pretty GUI looks way better. But maybe there's some functionality to borrow from this other Open Source project. Anyway, I really like VocProc and hope it will keep improving. Thankyou very much for this great plugin.

    — by Jonatas Esteves on Fri, 11 Jun 2010

  2. thanks for your support! yes, i'm familiar with autotalent. i think vocproc gives a bit better results than original autotalent (just my opinion). but the problem with vocproc is it has a much higher latency and needs more cpu power (i'll try to fix both problems when i find some time - probably over summer). however, jeremy bubs forked the original autotalent, improved it and released as lv2 plugin: http://code.google.com/p/autotalentlv2/. it currently doesn't have gui but i think he's working on it now. cheers!

    — by igor on Sat, 12 Jun 2010

  3. Hello, When will VocProc support bitrates other than 44.1? I would like to use it in the studio, but I do all of my recording at 96...is there any way you can make up update that detects and uses the current bit rate? When I play my 96 stuff through VocProc I get 1000s of XRUNS and I can hear [over extreme distortion and clipping] the slowed down sound [due to the bitrate discrepancy]. I don't know how I can help, but if you need anything from me [samples of 96 music, or anything] just let me know. Thanks, Ian

    — by Ian Lacy on Tue, 19 Oct 2010

  4. PS. Other than what I just described to you, great little plugin :)

    — by Ian Lacy on Tue, 19 Oct 2010

  5. @ian: replied by mail

    — by igor on Wed, 20 Oct 2010

  6. Thanks for the fast reply and the links! I'll definitely try out that other autotuner. However, seeing as I easily found yours, and have never heard of the other one, my guess is that yours is more popular. I like that yours has Vocoder + Correction + Autotune all in one [This is basically what I plan on doing with the effect]. Are you saying that above 48, I probably wont have good results? Or will I just have more latency? I'd really like to use your plugin / app if I can. I don't see why I wouldn't be able to run it. I've got a quad-core. Maybe I don't have ingen / ardour running in realtime somehow? I'm 90% sure I do, because everything else seems to work fine. After I edit those files, do I need to recompile? It would be awesome if you could somehow incorporate those settings into the GUI of the plugin so no files need to be changed. Thanks! Ian

    — by Ian Lacy on Wed, 20 Oct 2010

  7. Also, you mentioned your plugin as not being very optimized. Will this be fixed sometime in the future? What is involved in optimizing it? -Ian

    — by Ian Lacy on Wed, 20 Oct 2010

  8. Sorry for all the posts, but to answer my own questions, yes I need to recompile...

    — by Ian Lacy on Wed, 20 Oct 2010

  9. @ian: i didn't say that you won't have good results. just that it will need a lot of processing time. but if you have quad-core it should probably work without problems. with increasing fftFrameSize you get more latency but better results with autotune. there is an entry on my long TODO list to rewrite some parts of vocproc to make it more optimized,with less latency and better. but i'm kind of short on my free time and after seeing two other tools that do the similar job, jeremy's autotalent (it's called talented hack now) and fons' zita-at1, i've lost some motivation for doing it. but seeing that some people are actually using it i will give it much higher priority :)

    — by igor on Thu, 21 Oct 2010

  10. Don't lose your motivation! There are two other products that do their job, but a third is just as good. I LOVE OPTIONS. And like I said, the combination of functions in yours is what I'm looking forward to using. As far as the talentedHack plugin goes. I've installed it, but it segfaults every time I try to use it. I've contacted the developer, but no response as of yet. It looks like a pretty good one though [Mainly for all of the midi functionality].

    — by Ian Lacy on Thu, 21 Oct 2010

  11. thank you for your support ian!

    — by igor on Fri, 22 Oct 2010

  12. I can only thank you for the time you've spent on writing this plugin, and the time you take to answer people's comments. I just wanted to point out the positive aspects of other people working on similar projects (talenthack, autotalent, vocoder). You can learn from each other, or even join forces one day as part of a common project. Ever though of talking with Jeremy and Tom about that? You could all learn from it and users will get a nicer plugin. I'm sure that if you also start accepting donations people will contribute. I'll be one of them. So please don't get unmotivated! All the contrary, get motivated because you might now have a team to realize what you couldn't before. I understand that you might prefer to work on your own, but anyway just my 2 cents. And above all, thanks for your contribution to the community.

    — by Julian on Wed, 17 Nov 2010

  13. @Julian thanks for kind words! it's not all about losing motivation. i'm currently very busy with some other things so there's not much 'processing time' left for my hobbies (music, programming) :)

    — by igor on Fri, 19 Nov 2010

  14. Does anyone know more about how to make this work with Ubuntu? I'm not sure how to do the installation process, or what it means about repositories. I would love to try this out. Thanks! Jason Silver

    — by Jason Silver on Fri, 10 Dec 2010

  15. @Jason there is vocproc in Philip's PPA. i don't use ubuntu and i can't really help you, but there are some instructions on adding it at https://launchpad.net/~philip5/+archive/extra/+index?start=150&batch=75

    — by igor on Sat, 11 Dec 2010

  16. Are you currently working on this project? I would like to play with the source and add some features that I'm missing (especially harmonizing scales). Do you use some sort of version control for this where one could pull your current development snapshot from?

    — by rekado on Sun, 24 Apr 2011

  17. @rekado No, I'm not working on it any more (general lack of time and also there is zita-at1 which does pretty much same job but much better). I don't think I changeD anything since the last official release so feel free to use it.

    — by igor on Sun, 24 Apr 2011

Add new comment
  • (will not be published)
  • Security check

    Please insert the result of the arithmetical operation from the following image:

    Please insert the result of the arithmetical operation from this image. =