Jump to content


Photo

Renoisers On Linux: Pxu Linux Pluginsuite


  • Please log in to reply
40 replies to this topic

#1 Paradox Uncreated

Paradox Uncreated

    Member

  • Normal Members
  • PipPip
  • 34 posts
  • Gender:Male

Posted 27 February 2010 - 18:04

Posted Image
Renoise, on the Ubuntu 64-bit distribution of Linux. (Note. 32-bit is recommended, if you need compatibility with non-opensource.)

As you know, there has been a shortage of fully professional mastering-limiters on Linux.
However, I can happily announce the availability of one now. And it is opensource and licenced under the GPL.
(So if you want to compile it on SPARC, you can!)

Please visit www.sourceforge.com/projects/pxu

A track demonstrating the plugins can be downloaded here: Space Marley 2010.xrns

Edited by Paradox Uncreated, 27 February 2010 - 18:05.


#2 Luka P. (Nova deViator)

Luka P. (Nova deViator)

    Member

  • Normal Members
  • PipPip
  • 64 posts
  • Gender:Male

Posted 03 March 2010 - 10:54

As you know, there has been a shortage of fully professional mastering-limiters on Linux.
However, I can happily announce the availability of one now. And it is opensource and licenced under the GPL.
(So if you want to compile it on SPARC, you can!)

Please visit www.sourceforge.com/projects/pxu

A track demonstrating the plugins can be downloaded here: Space Marley 2010.xrns


hey, looking lovely, thanks for gpl code!
can you explain in what way does this one differ or is better from compressor, bus compressor or maximizer?

it would be nice to have the names shorter so it doesn't take so much space. "pxu limiter" would be enough.

bigups!

Edited by Nova deViator, 03 March 2010 - 10:54.


#3 Paradox Uncreated

Paradox Uncreated

    Member

  • Normal Members
  • PipPip
  • 34 posts
  • Gender:Male

Posted 04 March 2010 - 02:59

hey, looking lovely, thanks for gpl code!
can you explain in what way does this one differ or is better from compressor, bus compressor or maximizer?

it would be nice to have the names shorter so it doesn't take so much space. "pxu limiter" would be enough.

bigups!


Praised Be We, in correct Ubuntu spirit.
The maximizer in Renoise isn't quite up to professional tasks, IMO. There is some noise in it, and I would not allow that in my mixes. You can set the buffering lenght also, with my limiter, and also it uses a gaussian filter, so the whole thing is optimal, plus other things. People have various ways of doing things, and I do limiting very generally, so to avoid any colorization, or signature. If you are of the opionion that analog is better than digital, you probably will not quite understand this, and expect certain "effects". This is not what this limiter is about. It is simply about optimal design, and low noise. The purest sound possible.

And please, names.. I got used to long names a long time ago, with the Amiga, so please don't drag that up. It is already shortened in the mixview, Which the dosname fans will also like.

Edited by Paradox Uncreated, 04 March 2010 - 03:00.


#4 Paradox Uncreated

Paradox Uncreated

    Member

  • Normal Members
  • PipPip
  • 34 posts
  • Gender:Male

Posted 04 March 2010 - 03:16

I noticed that the thread name was modified also. Moderator also shortened the name, however know that that is not the correct and full name. However to shorten it to Pxu plugins, once they are known, is natural and fine. Read the text in the archive for the reason of the name.

I did this limiter to release a fully professional limiter to the GPL world, so that it would never need to be done again. No engineer should have to solve this task again and again, and if you would like to modify it, for experimental, or "analog" (one pole) simulations, you can. "Libre software", or intellectual freedom, as I would call it, or simply progress of society. It helps no-one that this task is solved time and time again, suboptimally and wasting everyone time, and hindering the progress of society.

Incidentally it has nothing to do with the plugs in renoise, renoise is an great sequencer. Although while we are on the subject of opensource, I would feel better if it was GPL'd.

#5 BreemiX

BreemiX

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 183 posts
  • Gender:Male
  • Interests:Blues, Guitars, Computers, Improvisation, Renoise

Posted 04 March 2010 - 09:30

:guitar:

Thanxs a lot... I will test the plugins...

:panic:
Stay tuned for Drues 'n Bass!

Official site
Facebook
Ubetoo
Reverbnation
Myspace


Ubuntu 8.04 LTS
Linux 64studio 2.6.24-30-rt #1 SMP PREEMPT RT Tue Nov 8 14:01:19 UTC 2011 i686 GNU/Linux
ICEWM Window Manager

AV Linux 6.0
Linux 3.4.9-rt17-avl2-pae #51 SMP PREEMPT RT Wed Aug 29 21:13:55 EDT 2012 i686 GNU/Linux
LXDE/ICEWM Window Manager



#6 Paradox Uncreated

Paradox Uncreated

    Member

  • Normal Members
  • PipPip
  • 34 posts
  • Gender:Male

Posted 04 March 2010 - 11:38

:guitar:

Thanxs a lot... I will test the plugins...

:panic:


Good, give me feeback, whether installation and testing went ok, I haven't had anyone test them yet, officially.Also very soon, coming up, is the v1.0 release, which includes a 4way (band) limiter, so this is going to be extremely good. I am not going to do optimized bandsplitting for v1.0 though, so it will take some cpu, but multibands are usually only used on the mix anyway. The limiter is extremely optimized, (without sacrificing audioquality), so it can be used probably on 20 tracks already though.

On a sidenote, I also compiled a kernel with the make localmodconfig + some tweaks, which was very nice. Highly recommended. So I am going to be able to run as many plugins as possible here.. If there should be a performance problem with any of the plugins, if it should be fixed sometime probably, however I am not going to optimize the bandsplitters in the 4-way in v1.0, because I need it now, and haven't bothered to look into reverse TIIR, yet.

Peace Be With You.

#7 BreemiX

BreemiX

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 183 posts
  • Gender:Male
  • Interests:Blues, Guitars, Computers, Improvisation, Renoise

Posted 04 March 2010 - 16:59

Good, give me feeback, whether installation and testing went ok, I haven't had anyone test them yet, officially.Also very soon, coming up, is the v1.0 release, which includes a 4way (band) limiter, so this is going to be extremely good. I am not going to do optimized bandsplitting for v1.0 though, so it will take some cpu, but multibands are usually only used on the mix anyway. The limiter is extremely optimized, (without sacrificing audioquality), so it can be used probably on 20 tracks already though.

On a sidenote, I also compiled a kernel with the make localmodconfig + some tweaks, which was very nice. Highly recommended. So I am going to be able to run as many plugins as possible here.. If there should be a performance problem with any of the plugins, if it should be fixed sometime probably, however I am not going to optimize the bandsplitters in the 4-way in v1.0, because I need it now, and haven't bothered to look into reverse TIIR, yet.

Peace Be With You.


:guitar:


I have tested the PXU Limiter Stereo :
- When the buffer is down under 0.02 the sound in Renoise is cut...then no way to have it back.
- Need to restart Renoise to have the sound again.

:panic:
Stay tuned for Drues 'n Bass!

Official site
Facebook
Ubetoo
Reverbnation
Myspace


Ubuntu 8.04 LTS
Linux 64studio 2.6.24-30-rt #1 SMP PREEMPT RT Tue Nov 8 14:01:19 UTC 2011 i686 GNU/Linux
ICEWM Window Manager

AV Linux 6.0
Linux 3.4.9-rt17-avl2-pae #51 SMP PREEMPT RT Wed Aug 29 21:13:55 EDT 2012 i686 GNU/Linux
LXDE/ICEWM Window Manager



#8 Paradox Uncreated

Paradox Uncreated

    Member

  • Normal Members
  • PipPip
  • 34 posts
  • Gender:Male

Posted 04 March 2010 - 17:12

:guitar:


I have tested the PXU Limiter Stereo :
- When the buffer is down under 0.02 the sound in Renoise is cut...then no way to have it back.
- Need to restart Renoise to have the sound again.

:panic:


Ok, avoid low buffer settings for the moment. About the sound disappearing, are you sure you haven't got autogain on?

Btw 0.32 = 1.5ms buffer, which is typical for many limiters, including L2.

Edited by Paradox Uncreated, 04 March 2010 - 17:13.


#9 BreemiX

BreemiX

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 183 posts
  • Gender:Male
  • Interests:Blues, Guitars, Computers, Improvisation, Renoise

Posted 04 March 2010 - 17:28

Ok, avoid low buffer settings for the moment. About the sound disappearing, are you sure you haven't got autogain on?

Btw 0.32 = 1.5ms buffer, which is typical for many limiters, including L2.


:walkman:

No Autogain enabled on master...

It is followed by 3 Renoise #Send Devices


By the way, the sound quality of the plugins is very good... :w00t:

:P
Stay tuned for Drues 'n Bass!

Official site
Facebook
Ubetoo
Reverbnation
Myspace


Ubuntu 8.04 LTS
Linux 64studio 2.6.24-30-rt #1 SMP PREEMPT RT Tue Nov 8 14:01:19 UTC 2011 i686 GNU/Linux
ICEWM Window Manager

AV Linux 6.0
Linux 3.4.9-rt17-avl2-pae #51 SMP PREEMPT RT Wed Aug 29 21:13:55 EDT 2012 i686 GNU/Linux
LXDE/ICEWM Window Manager



#10 Paradox Uncreated

Paradox Uncreated

    Member

  • Normal Members
  • PipPip
  • 34 posts
  • Gender:Male

Posted 04 March 2010 - 17:34

:walkman:

No Autogain enabled on master...

It is followed by 3 Renoise #Send Devices


By the way, the sound quality of the plugins is very good... :w00t:

:P


Hehehe, it should be the best. I'm going to limit the buffer minimum to some value, to avoid this in the next version.

Peace Be With You!

Btw, if anyone knows if Renoise on Linux, supports latency-compensation for ladspa's let me know, and I'll implement that as well.

Edited by Paradox Uncreated, 04 March 2010 - 17:44.


#11 BreemiX

BreemiX

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 183 posts
  • Gender:Male
  • Interests:Blues, Guitars, Computers, Improvisation, Renoise

Posted 04 March 2010 - 17:55

Hehehe, it should be the best. I'm going to limit the buffer minimum to some value, to avoid this in the next version.

Peace Be With You!

Btw, if anyone knows if Renoise on Linux, supports latency-compensation for ladspa's let me know, and I'll implement that as well.


:guitar:

Will test the others later...

Peace Bro !

:D
Stay tuned for Drues 'n Bass!

Official site
Facebook
Ubetoo
Reverbnation
Myspace


Ubuntu 8.04 LTS
Linux 64studio 2.6.24-30-rt #1 SMP PREEMPT RT Tue Nov 8 14:01:19 UTC 2011 i686 GNU/Linux
ICEWM Window Manager

AV Linux 6.0
Linux 3.4.9-rt17-avl2-pae #51 SMP PREEMPT RT Wed Aug 29 21:13:55 EDT 2012 i686 GNU/Linux
LXDE/ICEWM Window Manager



#12 BreemiX

BreemiX

    Super Advanced Member

  • Normal Members
  • PipPipPipPip
  • 183 posts
  • Gender:Male
  • Interests:Blues, Guitars, Computers, Improvisation, Renoise

Posted 04 March 2010 - 18:55

:guitar:

Will test the others later...

Peace Bro !

:D


:panic:

Tested Stereo Quantize and Dither...

- Same problem with the "Zoom" cursor...(sound is going away)

Removing the plugin gives the sound back... (don't know if it is really a bug...)

:guitar:
Stay tuned for Drues 'n Bass!

Official site
Facebook
Ubetoo
Reverbnation
Myspace


Ubuntu 8.04 LTS
Linux 64studio 2.6.24-30-rt #1 SMP PREEMPT RT Tue Nov 8 14:01:19 UTC 2011 i686 GNU/Linux
ICEWM Window Manager

AV Linux 6.0
Linux 3.4.9-rt17-avl2-pae #51 SMP PREEMPT RT Wed Aug 29 21:13:55 EDT 2012 i686 GNU/Linux
LXDE/ICEWM Window Manager



#13 Paradox Uncreated

Paradox Uncreated

    Member

  • Normal Members
  • PipPip
  • 34 posts
  • Gender:Male

Posted 04 March 2010 - 19:38

:panic:

Tested Stereo Quantize and Dither...

- Same problem with the "Zoom" cursor...(sound is going away)

Removing the plugin gives the sound back... (don't know if it is really a bug...)

:guitar:


Oh yes, I noticed a bug in dither myself aswell, I'll try and fix it for the next release.

#14 kazakore

kazakore

    Probably More God or Borg Than Human Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6140 posts
  • Gender:Male

Posted 13 March 2010 - 23:13

Help a complete n00b get these installed in Linux (Ubuntu Studio 9.10)

Also are they likely to be appearing in the repositories for 10.4?

#15 Paradox Uncreated

Paradox Uncreated

    Member

  • Normal Members
  • PipPip
  • 34 posts
  • Gender:Male

Posted 14 March 2010 - 14:07

Help a complete n00b get these installed in Linux (Ubuntu Studio 9.10)

Also are they likely to be appearing in the repositories for 10.4?


I will update this repository, with the current version, in a weeks time.

https://launchpad.ne...xu/ archive/pxu

Edited by Paradox Uncreated, 14 March 2010 - 14:09.


#16 Guest_NeuRoTiX_*

Guest_NeuRoTiX_*
  • Guests

Posted 15 March 2010 - 10:43

Please visit www.sourceforge.com/projects/pxu


I think you should add some information about the package content in the project homepage. You only say that is a suite of plugins for professional audio project... but what kind of plugins? And why they are for "professional audio project"?...
I see the project was registered a month ago only... so I can only be a matter of having time to add some info. It's hard to be interested in them: I'm the kind of person which download only what it needs, not whats available for (free) download.

Bye
Jenner

#17 Paradox Uncreated

Paradox Uncreated

    Member

  • Normal Members
  • PipPip
  • 34 posts
  • Gender:Male

Posted 19 March 2010 - 16:37

I will update this repository, with the current version, in a weeks time.

https://launchpad.ne...xu/ archive/pxu


Btw, the archive should contain enough information for anyone to compile the plugins now.

#18 kazakore

kazakore

    Probably More God or Borg Than Human Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPipPipPip
  • 6140 posts
  • Gender:Male

Posted 19 March 2010 - 17:04

Btw, the archive should contain enough information for anyone to compile the plugins now.


Still says there's no files in the PPA.

#19 a773

a773

    Big Super Masta Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPip
  • 617 posts
  • Gender:Male
  • Location:Copenhagen, Denmark

Posted 20 March 2010 - 10:40

Trying to compile the plugins (ubuntu 9.10), I get these errors:

atte@vestbjerg:~/software/pxu_plugin_suite/the_pxu_linux_opensource_gpl_plugin_suite/src$ make
cc  -march=native -O2 -pipe -fomit-frame-pointer -mfpmath=sse,387 -masm=intel -mpc64 -mcx16 -mno-push-args -maccumulate-outgoing-args -momit-leaf-frame-pointer -ftracer -fmodulo-sched -fmodulo-sched-allow-regmoves -fno-branch-count-reg -fgcse-lm -fgcse-sm -fgcse-las -fgcse-after-reload -funsafe-loop-optimizations -fmerge-all-constants -fsched-spec-load -fsched-spec-load-dangerous -fsched2-use-superblocks -fsched2-use-traces -fsee -fipa-struct-reorg -fwhole-program -combine -ftree-loop-linear -floop-interchange -floop-strip-mine -floop-block -ftree-loop-distribution -ftree-loop-im -ftree-loop-ivcanon -fivopts -ftree-parallelize-loops=2 -pthread -fvect-cost-model -fvariable-expansion-in-unroller -freorder-blocks-and-partition -ffast-math -freciprocal-math -ffinite-math-only -fno-signed-zeros -fno-trapping-math -frtl-abstract-sequences -fsingle-precision-constant -frename-registers -fpeel-loops -funswitch-loops -fbranch-target-load-optimize -fbranch-target-load-optimize2 -fsection-anchors -o plugins/pxu_filter.o -c plugins/pxu_filter.c
plugins/pxu_filter.c:1: warning: this target does not support ‘-fsection-anchors’
plugins/pxu_filter.c: In function ‘connectPortToPxu’:
plugins/pxu_filter.c:166: warning: branch target register load optimization is not intended to be run twice
{standard input}: Assembler messages:
{standard input}:216: Error: junk `PTR [eax+56]' after expression
{standard input}:271: Error: junk `PTR [ebx+56]' after expression
{standard input}:272: Error: junk `PTR [esp+144]' after expression
{standard input}:331: Error: junk `PTR [ebx+116]' after expression
{standard input}:333: Error: junk `PTR [ebx+104]' after expression
{standard input}:339: Error: junk `PTR [esp+176]' after expression
{standard input}:341: Error: junk `PTR [ebx+68]' after expression
{standard input}:343: Error: junk `PTR [esp+144]' after expression
{standard input}:367: Error: junk `PTR [ebx+80]' after expression
{standard input}:369: Error: junk `PTR [ebx+92]' after expression
{standard input}:390: Error: junk `PTR [esp+176]' after expression
{standard input}:481: Error: junk `PTR [esp+176]' after expression
{standard input}:572: Error: junk `PTR [esp+176]' after expression
{standard input}:673: Error: junk `PTR [ebx+68]' after expression
{standard input}:675: Error: junk `PTR [ebx+80]' after expression
{standard input}:677: Error: junk `PTR [ebx+92]' after expression
{standard input}:679: Error: junk `PTR [ebx+104]' after expression
{standard input}:680: Error: junk `PTR [ebx+116]' after expression
make: *** [../plugins/pxu_filter.so] Error 1

Any idea what I'm doing wrong?

#20 Antischocken

Antischocken

    Advanced Member

  • Normal Members
  • PipPipPip
  • 101 posts

Posted 20 March 2010 - 11:26

cc1: error: unrecognized command line option "-floop-interchange"
cc1: error: unrecognized command line option "-floop-strip-mine"
cc1: error: unrecognized command line option "-floop-block"
cc1: error: unrecognized command line option "-ftree-loop-distribution"
plugins/pxu_limiter.c:1: warning: this target does not support ‘-fsection-anchors’
make: *** [../plugins/pxu_limiter.so] Error 1
:wacko:

Ubuntu 9.04 32bit

#21 vadarfone

vadarfone

    Guruh Motha Fakka is Levitating and Knows Everything About Renoise Member

  • Normal Members
  • PipPipPipPipPipPipPipPipPipPipPipPipPip
  • 1411 posts

Posted 20 March 2010 - 11:43

Quality!

Looking forward to testing this out tonight.

At last it seems people are starting to work with Linux to make decent gear.

Very good work mate!
Setup: Lenovo IdeaCentre K320 3019QJ 8GB RAM, etc.

Linux Mint as main OS, Ubuntu, 7, XP, Arch all in VirtualBox.

Loving Linux.

#22 Paradox Uncreated

Paradox Uncreated

    Member

  • Normal Members
  • PipPip
  • 34 posts
  • Gender:Male

Posted 20 March 2010 - 11:47

These are the switches that I am using now:

HOSTCFLAGS = -w -march=native -O2 -pipe -fomit-frame-pointer -mfpmath=sse,387 -fgcse-lm -fgcse-sm -fgcse-las -fgcse-after-reload -fpredictive-commoning -ftree-vectorize -fvect-cost-model -floop-optimize -fivopts -freorder-blocks-and-partition -ftracer -fbranch-target-load-optimize -fbranch-target-load-optimize2 -fbtr-bb-exclusive -fmodulo-sched -fno-branch-count-reg -ftree-loop-linear

You may want to edit the makefile if you are having problems. Just replace everything with -O2, if you are unsure about what to use.

#23 Antischocken

Antischocken

    Advanced Member

  • Normal Members
  • PipPipPip
  • 101 posts

Posted 20 March 2010 - 13:10

I replaced these 4 with -O2:

cc1: error: unrecognized command line option "-floop-interchange"
cc1: error: unrecognized command line option "-floop-strip-mine"
cc1: error: unrecognized command line option "-floop-block"
cc1: error: unrecognized command line option "-ftree-loop-distribution"

after that I get this message with a "hanging" Terminal:

plugins/pxu_limiter.c:1: warning: this target does not support ‘-fsection-anchors’
plugins/pxu_limiter.c: In function ‘connectPortToPxu’:
plugins/pxu_limiter.c:198: warning: branch target register load optimization is not intended to be run twice

Only limiter.o has been created that far.

#24 Paradox Uncreated

Paradox Uncreated

    Member

  • Normal Members
  • PipPip
  • 34 posts
  • Gender:Male

Posted 20 March 2010 - 13:20

I replaced these 4 with -O2:

cc1: error: unrecognized command line option "-floop-interchange"
cc1: error: unrecognized command line option "-floop-strip-mine"
cc1: error: unrecognized command line option "-floop-block"
cc1: error: unrecognized command line option "-ftree-loop-distribution"

after that I get this message with a "hanging" Terminal:

plugins/pxu_limiter.c:1: warning: this target does not support ‘-fsection-anchors’
plugins/pxu_limiter.c: In function ‘connectPortToPxu’:
plugins/pxu_limiter.c:198: warning: branch target register load optimization is not intended to be run twice

Only limiter.o has been created that far.


Redownload, btw I am not going to have the time to packaging aswell. So forget about the PPA.

#25 fluxBOX

fluxBOX

    Member

  • Normal Members
  • PipPip
  • 59 posts

Posted 25 March 2010 - 05:10

wow thanx Paradox Uncreated... going to try to compile these right now.