Go Back   Cockos Incorporated Forums > REAPER Forums > REAPER General Discussion Forum

Reply
 
Thread Tools Display Modes
Old 04-16-2014, 09:32 AM   #1
Viente
Human being with feelings
 
Viente's Avatar
 
Join Date: Feb 2012
Posts: 1,972
Default Xenakios Audio Processing plugin

Is it availaible in 64-bit? I can't live without it
Viente is offline   Reply With Quote
Old 04-16-2014, 09:56 AM   #2
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Quote:
Originally Posted by Viente View Post
Is it availaible in 64-bit? I can't live without it
edit 2nd September 2016 :

Pre12 builds :

https://xenakios.wordpress.com/other-downloads/
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.

Last edited by Xenakios; 09-02-2016 at 05:25 AM.
Xenakios is offline   Reply With Quote
Old 04-16-2014, 09:57 AM   #3
Viente
Human being with feelings
 
Viente's Avatar
 
Join Date: Feb 2012
Posts: 1,972
Default

Quote:
Originally Posted by Xenakios View Post
I could maybe take a look at the code again, if it is in a salvageable state to be built and released in 64 bit...


That would be awesome! You can't even imagine how useful this little tool is!

Pleeeease!

Where to donate in advance?
Viente is offline   Reply With Quote
Old 04-16-2014, 10:31 AM   #4
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Quote:
Originally Posted by Viente View Post
That would be awesome! You can't even imagine how useful this little tool is!

Pleeeease!

Where to donate in advance?
Well, let's see first if this very preliminary build runs and works at all :

edit : link to old build removed

I didn't do any further bug searching and fixing yet, but the basic operation seems to be working more or less. (The realtime audio preview seems to be temperamental, it doesn't always play fully until the sound end and sometimes it makes a glitch at the end.)
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.

Last edited by Xenakios; 04-23-2014 at 03:37 PM.
Xenakios is offline   Reply With Quote
Old 04-16-2014, 11:12 AM   #5
Viente
Human being with feelings
 
Viente's Avatar
 
Join Date: Feb 2012
Posts: 1,972
Default

Awesome! It works! Thanks!

But preview is buggy, yeah, and REAPER crashed after some time

but still great
Viente is offline   Reply With Quote
Old 04-16-2014, 11:31 AM   #6
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Quote:
Originally Posted by Viente View Post
Awesome! It works! Thanks!

But preview is buggy, yeah, and REAPER crashed after some time

but still great
I wonder if you could find some way to reproduce the crash...I am now trying to run the plugin under the debugger but so far I haven't got a crash, so no way to see where in the code the crash is happening...
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.
Xenakios is offline   Reply With Quote
Old 04-16-2014, 11:42 AM   #7
Viente
Human being with feelings
 
Viente's Avatar
 
Join Date: Feb 2012
Posts: 1,972
Default

Quote:
Originally Posted by Xenakios View Post
I wonder if you could find some way to reproduce the crash...I am now trying to run the plugin under the debugger but so far I haven't got a crash, so no way to see where in the code the crash is happening...
Sure, i will do what i can
Viente is offline   Reply With Quote
Old 04-16-2014, 11:50 AM   #8
Viente
Human being with feelings
 
Viente's Avatar
 
Join Date: Feb 2012
Posts: 1,972
Default

Hmm can't reproduce it again. Now its stable. But the time it happened i just played with the pitch envelope while sample was playing on repeat. I remember i unchecked "Resampled Pitch Processing" and it crashed. But i might did something else, i can't remember now. Well i will work with it on a daily basis anyway and if it will happen again i will report you
Viente is offline   Reply With Quote
Old 04-16-2014, 11:56 AM   #9
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Quote:
Originally Posted by Viente View Post
Hmm can't reproduce it again. Now its stable. But the time it happened i just played with the pitch envelope while sample was playing on repeat. I remember i unchecked "Resampled Pitch Processing" and it crashed. But i might did something else, i can't remember now. Well i will work with it on a daily basis anyway and if it will happen again i will report you
I found one crashing bug here now, it'll probably crash if the Reset Envelope button is pressed while the playback is on. I'll concentrate my efforts on trying to make it crash when the audio preview is turned on...
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.
Xenakios is offline   Reply With Quote
Old 04-16-2014, 12:01 PM   #10
Viente
Human being with feelings
 
Viente's Avatar
 
Join Date: Feb 2012
Posts: 1,972
Default

I had crashed it again. I did a random button clicks and it crashed. I can't tell you exact steps because it was random but i can tell that it crashed after i press Stop/Preview button with a very long sample playing
Viente is offline   Reply With Quote
Old 04-16-2014, 12:03 PM   #11
Viente
Human being with feelings
 
Viente's Avatar
 
Join Date: Feb 2012
Posts: 1,972
Default

Another bug is when you uncheck "Resampled Pitch Processing" during preview it starts to sound twice
Viente is offline   Reply With Quote
Old 04-16-2014, 12:05 PM   #12
Viente
Human being with feelings
 
Viente's Avatar
 
Join Date: Feb 2012
Posts: 1,972
Default

I'll try to run screen recording on background and try to crash it again, then we can watch what happened
Viente is offline   Reply With Quote
Old 04-16-2014, 12:10 PM   #13
Viente
Human being with feelings
 
Viente's Avatar
 
Join Date: Feb 2012
Posts: 1,972
Default

Well it crashed again. Not sure if it will help you but i did a screenshot before it crashed. I dragged this handle to the right and it crahsed.

Viente is offline   Reply With Quote
Old 04-16-2014, 12:55 PM   #14
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Quote:
Originally Posted by Viente View Post
Well it crashed again. Not sure if it will help you but i did a screenshot before it crashed. I dragged this handle to the right and it crahsed.

That potentially could be because it doesn't handle points very close to each other correctly. I think however a more serious issue is that the thread safety during the audio preview seems to completely broken...This unfortunately isn't an easy thing to fix, but I will try...
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.
Xenakios is offline   Reply With Quote
Old 04-16-2014, 01:16 PM   #15
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Here's a new build with *some* fixes, but lots of additional work is needed to make it work better (I haven't for example looked at all how the pitch shift mode, ie non-resampled mode, is working...) :

edit : link to old build removed

Changing the pitching mode (ie, resampled or not) while the audio preview is on is an especially bad mess, so my suggestion for the moment is to not try that at all. Stop the playback, change the mode, and start playback again.
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.

Last edited by Xenakios; 04-23-2014 at 03:37 PM.
Xenakios is offline   Reply With Quote
Old 04-16-2014, 01:27 PM   #16
Viente
Human being with feelings
 
Viente's Avatar
 
Join Date: Feb 2012
Posts: 1,972
Default

Thank you so much for your time!
Viente is offline   Reply With Quote
Old 04-16-2014, 01:33 PM   #17
Viente
Human being with feelings
 
Viente's Avatar
 
Join Date: Feb 2012
Posts: 1,972
Default

Looks like i know how to reproduce crash now

Make 3 points, move them all together to one spot so they stick together and move one of them up and down...it should crash at some point

Last edited by Viente; 04-16-2014 at 01:43 PM.
Viente is offline   Reply With Quote
Old 04-16-2014, 02:03 PM   #18
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Found what craziness it was doing with the nearby points...Hopefully fixed to some degree in this new build :

edit : link to old build removed

The behavior is still a bit undefined if there are points touching each other but at least it won't attempt to request hours of samples at once from Reaper now...
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.

Last edited by Xenakios; 04-23-2014 at 03:37 PM.
Xenakios is offline   Reply With Quote
Old 04-16-2014, 02:12 PM   #19
Viente
Human being with feelings
 
Viente's Avatar
 
Join Date: Feb 2012
Posts: 1,972
Default

Thanks! Going to check it
Viente is offline   Reply With Quote
Old 04-16-2014, 02:16 PM   #20
Viente
Human being with feelings
 
Viente's Avatar
 
Join Date: Feb 2012
Posts: 1,972
Default

Great job! So far so good!

A little visual nitpicks, play cursor is lower than it should be, not a big deal but just in case you overlooked
Viente is offline   Reply With Quote
Old 04-16-2014, 03:25 PM   #21
Cosmic
Human being with feelings
 
Cosmic's Avatar
 
Join Date: Jul 2010
Location: Online
Posts: 4,896
Default

Nice!

I havent used this bad boy since I went 64 bit
__________________
it aint worth a bop,if it dont got that pop
Cosmic is offline   Reply With Quote
Old 04-17-2014, 04:31 AM   #22
jm duchenne
Human being with feelings
 
jm duchenne's Avatar
 
Join Date: Feb 2006
Location: France
Posts: 914
Default

Hi,

I didn't know this plugin.

How do we install it ?
I have placed the dll file in Reapers's plugins folder, but I don't see anything after.
__________________
Acousmodules: multichannel / spatial audio plugins http://acousmodules.free.fr
jm duchenne is offline   Reply With Quote
Old 04-17-2014, 04:52 AM   #23
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Quote:
Originally Posted by jm duchenne View Post
Hi,

I didn't know this plugin.

How do we install it ?
I have placed the dll file in Reapers's plugins folder, but I don't see anything after.
The builds posted here are for only Reaper/Windows 64 bit at the moment. However, if you are using those, the extension should add an action named "Xenakios : Pitch bend item" to the available actions. There's no shortcut key by default nor will it be added to any menu by the plugin.

(A 32 bit build might appear some day soon, but it will require Windows 7 or newer to run. Sorry, Windows XP users...)
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.
Xenakios is offline   Reply With Quote
Old 04-17-2014, 06:22 AM   #24
jm duchenne
Human being with feelings
 
jm duchenne's Avatar
 
Join Date: Feb 2006
Location: France
Posts: 914
Default

Thank you, I was searching for a menu option...

Is it limited to stereo files ?
With multichannel ones, no sound is produced when Preview, and Render doesn't do anything.
__________________
Acousmodules: multichannel / spatial audio plugins http://acousmodules.free.fr
jm duchenne is offline   Reply With Quote
Old 04-17-2014, 10:00 AM   #25
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Quote:
Originally Posted by jm duchenne View Post
Thank you, I was searching for a menu option...

Is it limited to stereo files ?
With multichannel ones, no sound is produced when Preview, and Render doesn't do anything.
Yeah, it's been hardcoded to handle only mono and stereo files. I can see if more channels can be made to work.
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.
Xenakios is offline   Reply With Quote
Old 04-17-2014, 10:20 AM   #26
jm duchenne
Human being with feelings
 
jm duchenne's Avatar
 
Join Date: Feb 2006
Location: France
Posts: 914
Default

Thanks, it would be wonderful.

Now that I know that we can do speed variation without having to go outside of Reaper, I will lack it ;-)
__________________
Acousmodules: multichannel / spatial audio plugins http://acousmodules.free.fr
jm duchenne is offline   Reply With Quote
Old 04-17-2014, 11:10 AM   #27
Viente
Human being with feelings
 
Viente's Avatar
 
Join Date: Feb 2012
Posts: 1,972
Default

Quote:
Originally Posted by jm duchenne View Post
Now that I know that we can do speed variation without having to go outside of Reaper, I will lack it ;-)
Exactly! That's why i claim this tool is a gem! Thanks again Xenakios
Viente is offline   Reply With Quote
Old 04-17-2014, 01:21 PM   #28
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Still furiously rewriting the code...Hopefully a new build to test in the not too distant future...
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.
Xenakios is offline   Reply With Quote
Old 04-17-2014, 02:51 PM   #29
Breeder
Human being with feelings
 
Breeder's Avatar
 
Join Date: Nov 2010
Posts: 2,436
Default

Nice stuff Xenakios! It would be cool if you could stuff it in SWS if you find the time
Breeder is offline   Reply With Quote
Old 04-17-2014, 10:32 PM   #30
fr6
Human being with feelings
 
Join Date: Feb 2012
Location: Evry, in France
Posts: 124
Default

On a Mac ?
fr6 is offline   Reply With Quote
Old 04-18-2014, 03:02 PM   #31
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Quote:
Originally Posted by Breeder View Post
Nice stuff Xenakios! It would be cool if you could stuff it in SWS if you find the time
I haven't followed the SWS plugin development that much lately, so I don't know what their policies are on supported platforms, the compilers they want to use etc...The code for the audio processor extension won't compile without C++11 support in the compiler and a standard library that matches Visual Studio 2013. So at least on OS-X that would mean a no-go for anything less than OS-X 10.7. I am not planning on cutting down the use of C++11...
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.
Xenakios is offline   Reply With Quote
Old 04-19-2014, 10:34 AM   #32
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

New beta build :

edit : link to old build removed

This is almost a complete rewrite of the plugin. In this build the envelope editing area shows some additional information (mostly for my debugging purposes), some of which I will hide, make optional or show elsewhere in upcoming builds.

Still only for Windows 64 bit. 32 bit build for Windows might appear if anyone is interested in having that. Mac build comes when someone donates me an Intel Mac.
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.

Last edited by Xenakios; 04-23-2014 at 03:38 PM.
Xenakios is offline   Reply With Quote
Old 04-19-2014, 01:12 PM   #33
Viente
Human being with feelings
 
Viente's Avatar
 
Join Date: Feb 2012
Posts: 1,972
Default

Thank you! Gonna try it asap!
Viente is offline   Reply With Quote
Old 04-19-2014, 01:25 PM   #34
Viente
Human being with feelings
 
Viente's Avatar
 
Join Date: Feb 2012
Posts: 1,972
Default

Great job! Preview is working good now. You've made my day
Viente is offline   Reply With Quote
Old 04-19-2014, 02:02 PM   #35
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Since now the basic operation is more or less OK, I wanted to add a new goodie :



This still needs some tweaking, but shouldn't be many hours of work...
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.
Xenakios is offline   Reply With Quote
Old 04-19-2014, 02:24 PM   #36
Viente
Human being with feelings
 
Viente's Avatar
 
Join Date: Feb 2012
Posts: 1,972
Default

Curves! Happy times ahead

Your hard work won't go unnoticed
Viente is offline   Reply With Quote
Old 04-20-2014, 12:55 AM   #37
jm duchenne
Human being with feelings
 
jm duchenne's Avatar
 
Join Date: Feb 2006
Location: France
Posts: 914
Default

I wonder that, since you can do independently Pitch variation and Speed variation, perhaps it will be possible to do Time variation ?
I mean, variable rate time-stretching without pitch shifting ?
__________________
Acousmodules: multichannel / spatial audio plugins http://acousmodules.free.fr
jm duchenne is offline   Reply With Quote
Old 04-20-2014, 04:09 AM   #38
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Quote:
Originally Posted by jm duchenne View Post
I wonder that, since you can do independently Pitch variation and Speed variation, perhaps it will be possible to do Time variation ?
I mean, variable rate time-stretching without pitch shifting ?
Yes, I was originally planning the non-resampling mode would also allow doing time stretching/shrinking and there was even some code already written for it, but that was disabled for some reason. Anyway, it should be possible to do now too...(The plugin is just using the resampling and time stretch/pitch shift capabilities that Reaper already has.)
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.
Xenakios is offline   Reply With Quote
Old 04-20-2014, 05:45 AM   #39
Xenakios
Human being with feelings
 
Xenakios's Avatar
 
Join Date: Feb 2007
Location: Oulu, Finland
Posts: 8,062
Default

Time stretch envelope added :



New build hopefully coming today...
__________________
I am no longer part of the REAPER community. Please don't contact me with any REAPER-related issues.
Xenakios is offline   Reply With Quote
Old 04-20-2014, 06:14 AM   #40
musicbynumbers
Human being with feelings
 
musicbynumbers's Avatar
 
Join Date: Jun 2009
Location: South, UK
Posts: 14,214
Default

WOOHOO!!! AWESOME!

Looking forward to this and I even have some time off now to get into hourglass properly too (not to mention Kyma)

Thanks for looking at this again Xenakios!

I don't know if it does. But it would be great if it had an option to remember it's last setting as you could then open it on another item and treat it the same if needed to.

No worries if not though, missed this plugin a lot!!
__________________
subproject FRs click here
note: don't search for my pseudonym on the web. The "musicbynumbers" you find is not me or the name I use for my own music.
musicbynumbers is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 08:07 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.