Hi Daniel,

Have you mixed homebrew and macports? That’s not a good idea they say.

I’ve personally used only homebrew, and I haven’t had any issues installing 
software I’ve needed.

Openmotif needed Xquartz, setting the CFLAGS was all really needed, the libs 
were found automagically, but
setting -L/usr/X11/lib in LDFLAGS didn’t mess anything, and it looked more 
correct.

Yes, X11 is dying, but as I’m used to use motif on Linux, I just tried to build 
snd with motif on macOS, and it works
nicely. 

Best regards

-m


> On 11. Sep 2020, at 14.01, DR. Daniel Hensel <[email protected]> wrote:
> 
> gtk in snd?  
> 
> Matti,
> 
> On my Mac-Systems Fftw is only recognised when the port fftw-single is 
> installed:
> 
> sudo port install fftw-single
> 
> One needs to specify the Architecture to get rid of the X-error:
> 
> This works for me:
> ./configure -prefix=/opt/snd-s7 CFLAGS="-arch x86_64 -I/opt/X11/include" 
> LDFLAGS="-L/opt/X11/lib -lmx -bind_at_load" -with-gsl -with-gtk -with-s7
> 
> I personally cannot recommend to work with it on macOS anymore, due to 
> increasing audio-latency and fading X11-support. On macOS Big Sur I’ll use it 
> in a virtual Linux-machine, so I won’t have to mess with homebrew and 
> Macports. 
> 
> All the best, 
> Daniel
> 
>> Am 11.09.2020 um 12:27 schrieb [email protected] 
>> <mailto:[email protected]> 
>> <[email protected] 
>> <mailto:[email protected]>>:
>> 
>> Send Cmdist mailing list submissions to
>>      [email protected] <mailto:[email protected]>
>> 
>> To subscribe or unsubscribe via the World Wide Web, visit
>>      https://cm-mail.stanford.edu/mailman/listinfo/cmdist
>> or, via email, send a message with subject or body 'help' to
>>      [email protected]
>> 
>> You can reach the person managing the list at
>>      [email protected]
>> 
>> When replying, please edit your Subject line so it is more specific
>> than "Re: Contents of Cmdist digest..."
>> 
>> 
>> Today's Topics:
>> 
>>   1. Re: gtk in snd? (Matti Koskinen)
>>   2. Re: Snd/CLM: experimental version of src and src-channel
>>      (Tito Latini)
>>   3. Re: Snd/CLM: experimental version of src and src-channel
>>      (Tito Latini)
>> 
>> 
>> ----------------------------------------------------------------------
>> 
>> Message: 1
>> Date: Fri, 11 Sep 2020 03:13:41 +0300
>> From: Matti Koskinen <[email protected]>
>> To: ludger br?mmer <[email protected]>
>> Cc: commonmusic-Mailing-List List <[email protected]>
>> Subject: Re: [CM] gtk in snd?
>> Message-ID: <[email protected]>
>> Content-Type: text/plain; charset="utf-8"
>> 
>> I got snd + motif working on macOS Catalina. 
>> 
>> I installed homebrew openmotif and Mac xorg X . Then  this was my ./configure
>> 
>> CFLAGS='-I/usr/X11/include' LDFLAGS='-L/usr/X11/lib' ./configure 
>> --with-motif --with-x
>> 
>> And snd got build without errors.
>> 
>> Adding homebrew vorbis-tools, mpg123, mpg321 nade snd even happier. Fftw3 I 
>> had already, flac also. 
>> 
>> Misleading was, that  these were completely ignored, so I ended up on X-error
>> 
>> X features:
>>  --x-includes=DIR    X include files are in DIR
>>  --x-libraries=DIR   X library files are in DIR
>> 
>> HTH
>> 
>> -n
>> 
>> 
>>> On 9. Sep 2020, at 19.11, ludger br?mmer <[email protected]> wrote:
>>> 
>>> Hi all
>>> 
>>> don?t know If I am the only OSX user here, but, being not an experienced 
>>> coder, I tried to compile SND with motif on OSX several time over the last 
>>> years and most of the time it failed. I got only GTK to run. So I would be 
>>> happy if the solution you will find could work on OSX without having a good 
>>> recommendation for a specific system myself. 
>>> 
>>> 
>>> viele Gr??e / all the best
>>> Ludger Br?mmer
>>> 
>>> -- 
>>> Prof. Ludger Br?mmer
>>> Leitung | Head of Department
>>> Hertz-Labor | Hertz-Lab
>>> 
>>> Professor f?r Komposition f?r digitale Medien
>>> Musikhochschule Trossingen, mh-trossingen.de <http://mh-trossingen.de/>
>>> 
>>> ///////  / |<  ||| | ZKM | Zentrum f?r Kunst und Medien Karlsruhe
>>> ///////  / |<  ||| | ZKM | Center for Art and Media Karlsruhe
>>> ///////  / |<  ||| | ZKM | Centre d'Art et des M?dias Karlsruhe
>>> 
>>> Lorenzstr. 19, D-76135 Karlsruhe
>>> Tel +49-(0)721-8100-1601, Fax +49-(0)721-8100-1699
>>> E-Mail: [email protected] <mailto:[email protected]>
>>> www.zkm.de
>>> 
>>> <zkm-cz.jpg>
>>> 
>>> <https://zkm.de/critical-zones/>Aktuelle Ausstellungen 
>>> <http://www.zkm.de/ausstellungen> ? current exhibitions 
>>> <http://www.zkm.de/en/exhibitions>
>>> 
>>>> Am 09.09.2020 um 17:25 schrieb Kjetil Matheussen <[email protected] 
>>>> <mailto:[email protected]>>:
>>>> 
>>>> On Wed, Sep 9, 2020 at 4:05 PM <[email protected] 
>>>> <mailto:[email protected]>> wrote:
>>>>> 
>>>>> That is interesting -- thanks for the pointer!  I wonder
>>>>> if writing raw X code is a good idea -- people say Wayland
>>>>> is the future (but they've been saying that for a decade).
>>>>> I don't know how toolkits like gtk work with it -- that
>>>>> was one reason to stick with gtk for so long.
>>>> 
>>>> I would say raw X (or Wayland) is a bad idea since it would mostly
>>>> limit Snd to run on Linux only. If you want to make your own widgets,
>>>> and only need a canvas to draw on, gdk, SDL, or JUCE might be good
>>>> alternatives (haven't tried SDL though). Or cairo?
>>>> _______________________________________________
>>>> Cmdist mailing list
>>>> [email protected] <mailto:[email protected]>
>>>> https://cm-mail.stanford.edu/mailman/listinfo/cmdist
>>> 
>>> _______________________________________________
>>> Cmdist mailing list
>>> [email protected]
>>> https://cm-mail.stanford.edu/mailman/listinfo/cmdist
>> 
>> -------------- next part --------------
>> An HTML attachment was scrubbed...
>> URL: 
>> <https://cm-mail.stanford.edu/pipermail/cmdist/attachments/20200911/335dca36/attachment-0001.html>
>> 
>> ------------------------------
>> 
>> Message: 2
>> Date: Fri, 11 Sep 2020 10:25:15 +0200
>> From: Tito Latini <[email protected]>
>> To: [email protected]
>> Cc: [email protected]
>> Subject: Re: [CM] Snd/CLM: experimental version of src and src-channel
>> Message-ID: <[email protected]>
>> Content-Type: text/plain; charset=us-ascii
>> 
>> On Thu, Sep 10, 2020 at 11:06:01AM -0700, [email protected] wrote:
>>> Thanks!  I see only a subtle difference -- do you have
>>> a (hopefully small) test case?  (Am I right that your
>>> version is more consistent with the sinc_table initialization?
>>> It's been a long time since I looked at this code).
>>> I've merged your changes in, but kept the old way under
>>> a compile-time switch so it's easy to move back and forth.
>>> I'll update the ccrma versions tomorrow morning.
>> 
>> Currently I have just some examples with sound files and sinusoids, to
>> check aliasing and amplitude. I think the resampler is correct if the
>> changed code passes all the tests for the original src and src-channel.
>> This message for the mailing list is also an informal test for some
>> user code.
>> 
>> About the consistence with the sinc_table initialization: the weak
>> point of the original version is the table index with non-integer high
>> rates:
>> 
>>    x = zf * (srp->width_1 - srpx);
>>    sinc_loc = x + srp->sinc4;
>> 
>> It means:
>> 
>>    /*
>>     * Memo: `width' is half length. It originally was the width
>>     * of half sinc (the right side).
>>     */
>>    L = SRC_SINC_DENSITY;
>>    x = L * (1 - width - frac(rate)) / rate;
>>    table_index = x + L * width + padding;
>> 
>>    ==> k = padding + L * (1 - frac(rate))
>>        table_index = L * width * (1 - 1/rate) + k;
>> 
>> If the non-integer rate >1 is near 1, the first table index is low
>> and the interpolated sinc is windowed (the approximation depends on rate),
>> otherwise...
>> 
>>       lim        L * width * (1 - 1/rate) = L * width [= main_lobe_peak]
>>    rate -> inf
>> 
>> ...the sinc is truncated with high values of rate.
>> 
>> The first index in the new version is
>> 
>>    L * (1 - frac(rate)) + padding;
>> 
>> The range is [padding; L + padding].
>> 
>> Padding is necessary with the original version.
>> Note: the sinc() begins at the index 0 of the table but the window
>> starts at index `padding'.
>> 
>> The window is interpolated, but I think it is possible to remove the
>> interpolation for low values of `width'; however that's a minor
>> optimization without considerable enhancements. Kaiser window with
>> adjustable parameter makes the difference.
>> 
>> 
>> ------------------------------
>> 
>> Message: 3
>> Date: Fri, 11 Sep 2020 12:33:23 +0200
>> From: Tito Latini <[email protected]>
>> To: [email protected]
>> Cc: [email protected]
>> Subject: Re: [CM] Snd/CLM: experimental version of src and src-channel
>> Message-ID: <[email protected]>
>> Content-Type: text/plain; charset=us-ascii
>> 
>> Hey Bill, a copy-and-paste failed in svn. Attached a fix.
>> 
>> 
>> ------------------------------
>> 
>> _______________________________________________
>> Cmdist mailing list
>> [email protected]
>> https://cm-mail.stanford.edu/mailman/listinfo/cmdist
>> 
>> 
>> End of Cmdist Digest, Vol 148, Issue 14
>> ***************************************
> 
> _______________________________________________
> Cmdist mailing list
> [email protected]
> https://cm-mail.stanford.edu/mailman/listinfo/cmdist

_______________________________________________
Cmdist mailing list
[email protected]
https://cm-mail.stanford.edu/mailman/listinfo/cmdist

Reply via email to