@Hans Looking at the makefile, I think you're supposed to run either "make pd_darwin" (for macOS) or "make pd_nt" (for Windows with MSVC). There seems to be no Linux support.

@Julian: Consider using "pd-lib-builder" instead of handwritten makefiles, as this is the build system used by most recent Pd externals. The makefile then becomes trivial and it automatically works on all major platforms (with GCC or clang):

# Makefile for shifter~

  lib.name = shifter~

  class.sources = shifter~.c

  datafiles = shifter~-help.pd

  include Makefile.pdlibbuilder

This assumes that "Makefile.pdlibbuilder" is located next to the makefile. You can compile by simple typing "make" or install with "make install".

More information here: https://github.com/pure-data/pd-lib-builder

Christof

On 24.11.2020 10:09, info@hansroels.be wrote:
Hi Julian,
Thanks for informing about your port of [shifter~]! I tried to compile [shifter~] on ubuntu studio but after the 'make shifter~' command I get a list of messages like:
undefined reference to 'main'
undefined reference to 'pd_new'
undefined reference to 'pd_new' 'floatinlet_new'
...

best, Hans
On 11/24/20 5:30 AM, Peter P. wrote:
Nice Juliàn, is that a variable-delay ("rotating head") pitch shifter as
well? In that case, how would it compare to G09.pitchshift.pd ?
cheersz, P

* Julián Villegas <villegas.julian@gmail.com> [2020-11-24 03:45]:
Hi Hans,

I’m sorry I’m late to the party and that I can’t answer your questions, but I wanted to call your attention to [shifter~], this is a PSOLA pitch shifter object that I ported to Pd from its eponymous version in Max-MSP, developed by Tristan Jehan. The source code and MacOS compiled library are here:

https://bitbucket.org/julovi/shifter/src/master/

Cheers,

Julian.






_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list


--

_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list