Coder Social home page Coder Social logo

x42 / fat1.lv2 Goto Github PK

View Code? Open in Web Editor NEW
69.0 69.0 15.0 1.04 MB

Fons Adriaensen's AT1 -- Autotune LV2 plugin

Home Page: http://x42-plugins.com/x42/x42-autotune

License: GNU General Public License v2.0

Makefile 11.75% C++ 30.71% C 41.77% CSS 6.53% HTML 5.28% JavaScript 2.18% Roff 1.76%

fat1.lv2's People

Contributors

iv-m avatar jean-emmanuel avatar x42 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

fat1.lv2's Issues

Parameters are reset to default when re-opening GUI window

I often set up Autotune in Ardour 5 to measure vocal performance quality while recording, and combing the final result - my Correction strength parameter is always at 0 - I don't want tuning, just measurement.

I loose the Autotune window, and can lo loger see it's readings, so I reopen the GUI window from Ardour's track plugin list.

Then I realise that Autotune's correction is enabled, tuning my vocals, while I'm trying to asses their raw quality (d'oh!).

I did some tests and all parameters excluding the Auto/MIDI/Manual mode are reset to default.
It also behaves the same way when run in Carla plugin host.

Ardour, opening GUI resets all ports to defaults

forgive if this is known, but tonight recording the OSMP I found that the port settings get reset any time you open the GUI. This is using ardour 5.5 official build and whatever version of autotune is in the KXstudio repos. You know where to find me if you have additional questions.

compile without GUI

hi there, i am trying to compile the autotune plugin on BELA (low latency audio platform). they have a lv2host and i wanted to try the plugin. since i would have to create the UI from scratch (via midi cc's or GPIO pins... is there a way to compile the plugin without GUI?

Does not work in Ardour 8

Hi ๐Ÿ˜Š

Trying to use this plugin in Ardour, but it's just throwing this non-descript error without further explanation, and the logs mentioned are empty. I've tried both with the version in the Arch Linux repos and downloading latest version from x42-plugins.com. Seems to be happening with all x42 plugins I try. Any ideas where I can dig to find any logs or error messages?

Thanks!

bork

fat1.lv2 makefile error

~/fat1.lv2 $ make
Version: 0.7.0 -> 0 7 0
LV2 Version: 1792 0
test -d .git -a .gitmodules -a -f Makefile.git && make -f Makefile.git submodule_check
make[1]: Entering directory '/home/pi/fat1.lv2'
make[1]: Leaving directory '/home/pi/fat1.lv2'
sed "s/@LV2NAME@/fat1/g;s/@LIB_EXT@/.so/"
lv2ttl/manifest.ttl.in > build/manifest.ttl
sed "s/@LV2NAME@/fat1/g;s/@LIB_EXT@/.so/;s/@UI_TYPE@/ui:X11UI/;s/@LV2GUI@/fat1UI_gl/g"
lv2ttl/manifest.gui.in >> build/manifest.ttl
sed "s/@LV2NAME@/fat1/g"
lv2ttl/fat1.ttl.in > build/fat1.ttl
sed "s/@LV2NAME@/fat1/g;s/@Signature@//;s/@Version@/lv2:microVersion 0 ;lv2:minorVersion 1792 ;/g;s/@UITTL@/ui:ui fat1:ui_gl ;/;s/@MODBRAND@//;s/@MODLABEL@//;s/@URISUFFIX@//;s/@NAMESUFFIX@//"
lv2ttl/fat1.base.ttl.in >> build/fat1.ttl
cat lv2ttl/fat1.chroma.ttl.in >> build/fat1.ttl
sed "s/@LV2NAME@/fat1/g;s/@Signature@//;s/@Version@/lv2:microVersion 0 ;lv2:minorVersion 1792 ;/g;s/@UITTL@/ui:ui fat1:ui_gl ;/;s/@MODBRAND@//;s/@MODLABEL@//;s/@URISUFFIX@/#microtonal/;s/@NAMESUFFIX@/ (microtonal)/"
lv2ttl/fat1.base.ttl.in >> build/fat1.ttl
cat lv2ttl/fat1.micro.ttl.in >> build/fat1.ttl
sed "s/@LV2NAME@/fat1/g;s/@Signature@//;s/@Version@/lv2:microVersion 0 ;lv2:minorVersion 1792 ;/g;s/@UITTL@/ui:ui fat1:ui_gl ;/;s/@MODBRAND@//;s/@MODLABEL@//;s/@URISUFFIX@/#scales/;s/@NAMESUFFIX@/ (scales)/"
lv2ttl/fat1.scales.ttl.in >> build/fat1.ttl
sed "s/@LV2NAME@/fat1/g;s/@UI_TYPE@/ui:X11UI/;s/@UI_REQ@/ lv2:requiredFeature ui:idleInterface; lv2:extensionData ui:idleInterface;/"
lv2ttl/fat1.gui.in >> build/fat1.ttl
g++ -Wall -g -Wno-unused-function -DHAVE_LV2_1_8 -msse -msse2 -mfpmath=sse -ffast-math -fomit-frame-pointer -O3 -fno-finite-math-only -DNDEBUG -DVERSION=""0.7.0"" pkg-config --cflags lv2 fftw3f -fPIC -fvisibility=hidden
-o build/fat1.so src/fat1.cc src/retuner.cc src/resampler.cc src/resampler-table.cc
-shared -Wl,-Bstatic -Wl,-Bdynamic -Wl,--as-needed -pthread -lm pkg-config --libs lv2 fftw3f
g++: error: unrecognized command line option โ€˜-msseโ€™; did you
2022-01-13-004525_1280x1024_scrot
mean โ€˜-fdseโ€™?
g++: error: unrecognized command line option โ€˜-msse2โ€™
g++: error: unrecognized command line option โ€˜-mfpmath=sseโ€™
make: *** [Makefile:261: build/fat1.so] Error 1

please help me to solve this

Anorher query can x42 Auto-tune install on raspberry pi 4 to work on lmms or Audacity

Cycle calculation under noisy conditions

A follow up of #13

crash ahead: x=9.988863e-01 y=9.988863e-01 z=9.988863e-01 _cycle=-nan
crash ahead: x=9.999988e-01 y=9.999988e-01 z=9.999987e-01 _cycle=inf

I had to blow on my microphone for some time but you never know when it happens in live ! Maybe it's better to switch x, y and z to doubles after all, no ?

Suggestion: replace

fat1.lv2/src/retuner.cc

Lines 442 to 449 in 5a44436

_cycle = j + 0.5f * (x - z) / (z - 2 * y + x - 1e-9f);
if (_cycle < 0) {
// sometimes the above formula returns -inf
// which ends up crashing the process
// Cause : x, y, z being floats
// -> Could also be fixed by using doubles instead
_cycle = 0;
}

with

if  ((z - 2 * y + x) >  2e-9f) {
  _cycle = j + 0.5f * (x - z) / (z - 2 * y + x - 1e-9f);
}

(the 1e-9 here is to prevent denormals)

MIDI output?

Hi,
I'd like to record x42-autotune's "suggestions" to a midi-track for me to easily adjust afterwards.
Please excuse me if this was implemented already.
I've tried in Ardour but my MIDI track didn't recognize any input from the plugin.
Kind regards

Request: microtonal support beyond 12-notes-per-octave

This is not a trivial request, but it would be ideal to be able to set an arbitrary number of pitches. It could just be a table / list. It would be ideal to support many input formats such as ratio, frequency, cents, etc. but I think if it only supported cents that would be the one option that would be most universal. Ideally, it might just be a support for importing scala files.

Recent versions crash Qtractor

Hi, I have a version from 2016-07-28 that runs fine in Qtractor. A version from 2016-08-20 doesn't work and freezes or crashes recent Qtractor from git (qt4 build).

When I load fat1.v2 in Carla.lv2 in Qtractor then the recent version works fine.

I irc'd with rncbc and he couldn't help, except the robtk submodule looked suspicious to him.

MIDI mode is activated only at the attack of the note

I've compiled your fat1 plugin and trying to use it on a couple of tracks in ardour 5.12

I have a stereo track with a vocal signing off tune and I would like to correct it. The vocal has no vibrato. The fully automatic mode hesitates between two adjacent notes. I've made a midi track with correct notes and sidechained the midi output of the track.

The autotune plugin is set to MIDI mode. I can see that the right note is activated but for an instant only at the attack of the midi note. I have a midi organ on the track so I can hear that the note stays on as expected.

What could be the reason?

cross compiling for windows issue

Hi,and sorry of i bug you again about cross on linux.
I tried to cross compile the fat1 expecting to be easy without so many issues-configurations and i could build it succesfully using the mingw32 static.posix version of mxe enviroment. I tested it on windows (10) with ardour and the gui opens.. everything works. However,something strange happens if i close the gui window and go to make a recording,ardour crashes. That happens only if i close the plugin's gui window . If i keep it open there is no crash.
I am wondering what can be the issue since i didn't get any warning during building,can be the pthread win32 libs or something from the robtk package windows ui directories(?)

Thanks

Add musical scales to unselect certain notes

This would work as presets but without affecting any other parameter, just the active notes.

A database would be needed, but that is not to hard to do. I even could create it, if it does not already exist.

Formant preservation?

It would be really nice to add formant preservation. That is beneficial also for small corrections.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.