[CM] Building Common Music on Arch Linux

Brandon Hale bthaleproductions at gmail.com
Thu Oct 29 16:12:14 PDT 2020


Thanks for your help Rick and sorry to drag this conversation out. I 
want to experiment with it in emacs, my preferred editor. The problem 
with getting the stable build on Linux is the site 
<http://commonmusic.sourceforge.net/> (is it this site?), is source 
code, and I am having some trouble getting that to build.  I followed 
the steps in the readme, but is errors out, and I have no idea what I am 
missing:

$ make
==== Building oscpack (debug) ====
==== Building juce (debug) ====
juce_audio_formats.cpp
juce_audio_processors.cpp
juce_audio_utils.cpp
juce_graphics.cpp
juce_gui_basics.cpp
juce_gui_extra.cpp
In file included from 
juce/modules/juce_audio_formats/juce_audio_formats.cpp:110:
juce/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp:64: 
warning: "__STDC_LIMIT_MACROS" redefined
    64 |  #define __STDC_LIMIT_MACROS 1
       |
In file included from /usr/include/c++/10.2.0/cstdint:41,
                  from /usr/include/c++/10.2.0/bits/char_traits.h:685,
                  from /usr/include/c++/10.2.0/string:40,
                  from /usr/include/c++/10.2.0/stdexcept:39,
                  from 
juce/modules/juce_audio_formats/../juce_audio_basics/../juce_core/system/juce_StandardHeader.h:68,
                  from 
juce/modules/juce_audio_formats/../juce_audio_basics/../juce_core/juce_core.h:143,
                  from 
juce/modules/juce_audio_formats/../juce_audio_basics/juce_audio_basics.h:28,
                  from 
juce/modules/juce_audio_formats/juce_audio_formats.h:28,
                  from 
juce/modules/juce_audio_formats/juce_audio_formats.cpp:39:
/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/include/stdint.h:5: note: this 
is the location of the previous definition
     5 | #  define __STDC_LIMIT_MACROS
       |
In file included from 
juce/modules/juce_gui_basics/../juce_graphics/juce_graphics.h:82,
                  from juce/modules/juce_gui_basics/juce_gui_basics.h:28,
                  from juce/modules/juce_gui_basics/juce_gui_basics.cpp:41:
juce/modules/juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: 
In member function ‘juce::uint8& juce::PixelARGB::getAlpha()’:
juce/modules/juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:91:75: 
error: cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[3]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    91 | cedinline uint8& getAlpha() noexcept         { return comps 
[indexA]; }
       | ~~~~~~~~~~~~~^

juce/modules/juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: 
In member function ‘juce::uint8& juce::PixelARGB::getRed()’:
juce/modules/juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:92:75: 
error: cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[2]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    92 | cedinline uint8& getRed() noexcept           { return comps 
[indexR]; }
       | ~~~~~~~~~~~~~^

juce/modules/juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: 
In member function ‘juce::uint8& juce::PixelARGB::getGreen()’:
juce/modules/juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:93:75: 
error: cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[1]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    93 | cedinline uint8& getGreen() noexcept         { return comps 
[indexG]; }
       | ~~~~~~~~~~~~~^

juce/modules/juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: 
In member function ‘juce::uint8& juce::PixelARGB::getBlue()’:
juce/modules/juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:94:75: 
error: cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[0]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    94 | cedinline uint8& getBlue() noexcept          { return comps 
[indexB]; }
       | ~~~~~~~~~~~~~^

In file included from juce/modules/juce_gui_basics/juce_gui_basics.h:138,
                  from juce/modules/juce_gui_basics/juce_gui_basics.cpp:41:
juce/modules/juce_gui_basics/mouse/juce_LassoComponent.h: In member 
function ‘void 
juce::LassoComponent<SelectableItemType>::paint(juce::Graphics&)’:
juce/modules/juce_gui_basics/mouse/juce_LassoComponent.h:202:23: 
warning: invalid use of incomplete type ‘class juce::LookAndFeel’
   202 |         getLookAndFeel().drawLasso (g, *this);
       |         ~~~~~~~~~~~~~~^~
In file included from juce/modules/juce_gui_basics/juce_gui_basics.cpp:41:
juce/modules/juce_gui_basics/juce_gui_basics.h:76:7: note: forward 
declaration of ‘class juce::LookAndFeel’
    76 | class LookAndFeel;
       |       ^~~~~~~~~~~
In file included from 
juce/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp:76,
                  from 
juce/modules/juce_audio_formats/juce_audio_formats.cpp:110:
juce/modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c:65:39: 
error: ‘long int juce::FlacNamespace::lround(double)’ conflicts with a 
previous declaration
    65 | static inline long int lround(double x) {
       |                                       ^
In file included from /usr/include/features.h:465,
                  from /usr/include/sched.h:22,
                  from 
juce/modules/juce_audio_formats/../juce_core/native/juce_BasicNativeHeaders.h:168,
                  from 
juce/modules/juce_audio_formats/juce_audio_formats.cpp:38:
/usr/include/bits/mathcalls.h:323:1: note: previous declaration ‘long 
int lround(double)’
   323 | __MATHDECL (long int,lround,, (_Mdouble_ __x));
       | ^~~~~~~~~~
In file included from 
juce/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp:76,
                  from 
juce/modules/juce_audio_formats/juce_audio_formats.cpp:110:
juce/modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c: In 
function ‘int juce::FlacNamespace::FLAC__lpc_quantize_coefficients(const 
FLAC__real*, unsigned int, unsigned int, 
juce::FlacNamespace::FLAC__int32*, int*)’:
juce/modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c:218:20: 
error: call of overloaded ‘lround(juce::FlacNamespace::FLAC__double&)’ 
is ambiguous
   218 |    q = lround(error);
       |                    ^
In file included from 
juce/modules/juce_audio_formats/../juce_audio_basics/../juce_core/system/juce_StandardHeader.h:66,
                  from 
juce/modules/juce_audio_formats/../juce_audio_basics/../juce_core/juce_core.h:143,
                  from 
juce/modules/juce_audio_formats/../juce_audio_basics/juce_audio_basics.h:28,
                  from 
juce/modules/juce_audio_formats/juce_audio_formats.h:28,
                  from 
juce/modules/juce_audio_formats/juce_audio_formats.cpp:39:
/usr/include/c++/10.2.0/cmath:1628:3: note: candidate: ‘constexpr long 
int std::lround(long double)’
  1628 |   lround(long double __x)
       |   ^~~~~~
/usr/include/c++/10.2.0/cmath:1624:3: note: candidate: ‘constexpr long 
int std::lround(float)’
  1624 |   lround(float __x)
       |   ^~~~~~
In file included from /usr/include/features.h:465,
                  from /usr/include/sched.h:22,
                  from 
juce/modules/juce_audio_formats/../juce_core/native/juce_BasicNativeHeaders.h:168,
                  from 
juce/modules/juce_audio_formats/juce_audio_formats.cpp:38:
/usr/include/bits/mathcalls.h:323:1: note: candidate: ‘long int 
lround(double)’
   323 | __MATHDECL (long int,lround,, (_Mdouble_ __x));
       | ^~~~~~~~~~
In file included from 
juce/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp:76,
                  from 
juce/modules/juce_audio_formats/juce_audio_formats.cpp:110:
juce/modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c:65:24: 
note: candidate: ‘long int juce::FlacNamespace::lround(double)’
    65 | static inline long int lround(double x) {
       |                        ^~~~~~
In file included from 
juce/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp:76,
                  from 
juce/modules/juce_audio_formats/juce_audio_formats.cpp:110:
juce/modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c:247:20: 
error: call of overloaded ‘lround(juce::FlacNamespace::FLAC__double&)’ 
is ambiguous
   247 |    q = lround(error);
       |                    ^
In file included from 
juce/modules/juce_audio_formats/../juce_audio_basics/../juce_core/system/juce_StandardHeader.h:66,
                  from 
juce/modules/juce_audio_formats/../juce_audio_basics/../juce_core/juce_core.h:143,
                  from 
juce/modules/juce_audio_formats/../juce_audio_basics/juce_audio_basics.h:28,
                  from 
juce/modules/juce_audio_formats/juce_audio_formats.h:28,
                  from 
juce/modules/juce_audio_formats/juce_audio_formats.cpp:39:
/usr/include/c++/10.2.0/cmath:1628:3: note: candidate: ‘constexpr long 
int std::lround(long double)’
  1628 |   lround(long double __x)
       |   ^~~~~~
/usr/include/c++/10.2.0/cmath:1624:3: note: candidate: ‘constexpr long 
int std::lround(float)’
  1624 |   lround(float __x)
       |   ^~~~~~
In file included from /usr/include/features.h:465,
                  from /usr/include/sched.h:22,
                  from 
juce/modules/juce_audio_formats/../juce_core/native/juce_BasicNativeHeaders.h:168,
                  from 
juce/modules/juce_audio_formats/juce_audio_formats.cpp:38:
/usr/include/bits/mathcalls.h:323:1: note: candidate: ‘long int 
lround(double)’
   323 | __MATHDECL (long int,lround,, (_Mdouble_ __x));
       | ^~~~~~~~~~
In file included from 
juce/modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp:76,
                  from 
juce/modules/juce_audio_formats/juce_audio_formats.cpp:110:
juce/modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c:65:24: 
note: candidate: ‘long int juce::FlacNamespace::lround(double)’
    65 | static inline long int lround(double x) {
       |                        ^~~~~~
In file included from 
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/juce_graphics.h:82,
                  from 
juce/modules/juce_audio_processors/../juce_gui_basics/juce_gui_basics.h:28,
                  from 
juce/modules/juce_audio_processors/juce_audio_processors.h:28,
                  from 
juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: 
In member function ‘juce::uint8& juce::PixelARGB::getAlpha()’:
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:91:75: 
error: cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[3]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    91 | cedinline uint8& getAlpha() noexcept         { return comps 
[indexA]; }
       | ~~~~~~~~~~~~~^

juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: 
In member function ‘juce::uint8& juce::PixelARGB::getRed()’:
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:92:75: 
error: cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[2]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    92 | cedinline uint8& getRed() noexcept           { return comps 
[indexR]; }
       | ~~~~~~~~~~~~~^

juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: 
In member function ‘juce::uint8& juce::PixelARGB::getGreen()’:
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:93:75: 
error: cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[1]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    93 | cedinline uint8& getGreen() noexcept         { return comps 
[indexG]; }
       | ~~~~~~~~~~~~~^

juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: 
In member function ‘juce::uint8& juce::PixelARGB::getBlue()’:
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:94:75: 
error: cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[0]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    94 | cedinline uint8& getBlue() noexcept          { return comps 
[indexB]; }
       | ~~~~~~~~~~~~~^

In file included from 
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/juce_graphics.h:82,
                  from 
juce/modules/juce_audio_utils/../juce_gui_basics/juce_gui_basics.h:28,
                  from juce/modules/juce_audio_utils/juce_audio_utils.h:28,
                  from 
juce/modules/juce_audio_utils/juce_audio_utils.cpp:39:
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: 
In member function ‘juce::uint8& juce::PixelARGB::getAlpha()’:
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:91:75: 
error: cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[3]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    91 | cedinline uint8& getAlpha() noexcept         { return comps 
[indexA]; }
       | ~~~~~~~~~~~~~^

juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: 
In member function ‘juce::uint8& juce::PixelARGB::getRed()’:
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:92:75: 
error: cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[2]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    92 | cedinline uint8& getRed() noexcept           { return comps 
[indexR]; }
       | ~~~~~~~~~~~~~^

juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: 
In member function ‘juce::uint8& juce::PixelARGB::getGreen()’:
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:93:75: 
error: cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[1]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    93 | cedinline uint8& getGreen() noexcept         { return comps 
[indexG]; }
       | ~~~~~~~~~~~~~^

juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: 
In member function ‘juce::uint8& juce::PixelARGB::getBlue()’:
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:94:75: 
error: cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[0]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    94 | cedinline uint8& getBlue() noexcept          { return comps 
[indexB]; }
       | ~~~~~~~~~~~~~^

In file included from 
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/juce_graphics.h:82,
                  from 
juce/modules/juce_gui_extra/../juce_gui_basics/juce_gui_basics.h:28,
                  from juce/modules/juce_gui_extra/juce_gui_extra.h:28,
                  from juce/modules/juce_gui_extra/juce_gui_extra.cpp:39:
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: 
In member function ‘juce::uint8& juce::PixelARGB::getAlpha()’:
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:91:75: 
error: cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[3]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    91 | cedinline uint8& getAlpha() noexcept         { return comps 
[indexA]; }
       | ~~~~~~~~~~~~~^

juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: 
In member function ‘juce::uint8& juce::PixelARGB::getRed()’:
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:92:75: 
error: cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[2]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    92 | cedinline uint8& getRed() noexcept           { return comps 
[indexR]; }
       | ~~~~~~~~~~~~~^

juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: 
In member function ‘juce::uint8& juce::PixelARGB::getGreen()’:
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:93:75: 
error: cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[1]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    93 | cedinline uint8& getGreen() noexcept         { return comps 
[indexG]; }
       | ~~~~~~~~~~~~~^

juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h: 
In member function ‘juce::uint8& juce::PixelARGB::getBlue()’:
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:94:75: 
error: cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[0]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    94 | cedinline uint8& getBlue() noexcept          { return comps 
[indexB]; }
       | ~~~~~~~~~~~~~^

In file included from juce/modules/juce_graphics/juce_graphics.h:82,
                  from juce/modules/juce_graphics/juce_graphics.cpp:39:
juce/modules/juce_graphics/colour/juce_PixelFormats.h: In member 
function ‘juce::uint8& juce::PixelARGB::getAlpha()’:
juce/modules/juce_graphics/colour/juce_PixelFormats.h:91:75: error: 
cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[3]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    91 | cedinline uint8& getAlpha() noexcept         { return comps 
[indexA]; }
       | ~~~~~~~~~~~~~^

juce/modules/juce_graphics/colour/juce_PixelFormats.h: In member 
function ‘juce::uint8& juce::PixelARGB::getRed()’:
juce/modules/juce_graphics/colour/juce_PixelFormats.h:92:75: error: 
cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[2]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    92 | cedinline uint8& getRed() noexcept           { return comps 
[indexR]; }
       | ~~~~~~~~~~~~~^

juce/modules/juce_graphics/colour/juce_PixelFormats.h: In member 
function ‘juce::uint8& juce::PixelARGB::getGreen()’:
juce/modules/juce_graphics/colour/juce_PixelFormats.h:93:75: error: 
cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[1]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    93 | cedinline uint8& getGreen() noexcept         { return comps 
[indexG]; }
       | ~~~~~~~~~~~~~^

juce/modules/juce_graphics/colour/juce_PixelFormats.h: In member 
function ‘juce::uint8& juce::PixelARGB::getBlue()’:
juce/modules/juce_graphics/colour/juce_PixelFormats.h:94:75: error: 
cannot bind packed field 
‘((juce::PixelARGB*)this)->juce::PixelARGB::<anonymous>.juce::PixelARGB::<unnamed 
union>::comps[0]’ to ‘juce::uint8&’ {aka ‘unsigned char&’}
    94 | cedinline uint8& getBlue() noexcept          { return comps 
[indexB]; }
       | ~~~~~~~~~~~~~^

In file included from 
juce/modules/juce_audio_processors/../juce_gui_basics/juce_gui_basics.h:138,
                  from 
juce/modules/juce_audio_processors/juce_audio_processors.h:28,
                  from 
juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
juce/modules/juce_audio_processors/../juce_gui_basics/mouse/juce_LassoComponent.h: 
In member function ‘void 
juce::LassoComponent<SelectableItemType>::paint(juce::Graphics&)’:
juce/modules/juce_audio_processors/../juce_gui_basics/mouse/juce_LassoComponent.h:202:23: 
warning: invalid use of incomplete type ‘class juce::LookAndFeel’
   202 |         getLookAndFeel().drawLasso (g, *this);
       |         ~~~~~~~~~~~~~~^~
In file included from 
juce/modules/juce_audio_processors/juce_audio_processors.h:28,
                  from 
juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
juce/modules/juce_audio_processors/../juce_gui_basics/juce_gui_basics.h:76:7: 
note: forward declaration of ‘class juce::LookAndFeel’
    76 | class LookAndFeel;
       |       ^~~~~~~~~~~
In file included from 
juce/modules/juce_audio_utils/../juce_gui_basics/juce_gui_basics.h:138,
                  from juce/modules/juce_audio_utils/juce_audio_utils.h:28,
                  from 
juce/modules/juce_audio_utils/juce_audio_utils.cpp:39:
juce/modules/juce_audio_utils/../juce_gui_basics/mouse/juce_LassoComponent.h: 
In member function ‘void 
juce::LassoComponent<SelectableItemType>::paint(juce::Graphics&)’:
juce/modules/juce_audio_utils/../juce_gui_basics/mouse/juce_LassoComponent.h:202:23: 
warning: invalid use of incomplete type ‘class juce::LookAndFeel’
   202 |         getLookAndFeel().drawLasso (g, *this);
       |         ~~~~~~~~~~~~~~^~
In file included from juce/modules/juce_audio_utils/juce_audio_utils.h:28,
                  from 
juce/modules/juce_audio_utils/juce_audio_utils.cpp:39:
juce/modules/juce_audio_utils/../juce_gui_basics/juce_gui_basics.h:76:7: 
note: forward declaration of ‘class juce::LookAndFeel’
    76 | class LookAndFeel;
       |       ^~~~~~~~~~~
In file included from 
juce/modules/juce_gui_extra/../juce_gui_basics/juce_gui_basics.h:138,
                  from juce/modules/juce_gui_extra/juce_gui_extra.h:28,
                  from juce/modules/juce_gui_extra/juce_gui_extra.cpp:39:
juce/modules/juce_gui_extra/../juce_gui_basics/mouse/juce_LassoComponent.h: 
In member function ‘void 
juce::LassoComponent<SelectableItemType>::paint(juce::Graphics&)’:
juce/modules/juce_gui_extra/../juce_gui_basics/mouse/juce_LassoComponent.h:202:23: 
warning: invalid use of incomplete type ‘class juce::LookAndFeel’
   202 |         getLookAndFeel().drawLasso (g, *this);
       |         ~~~~~~~~~~~~~~^~
In file included from juce/modules/juce_gui_extra/juce_gui_extra.h:28,
                  from juce/modules/juce_gui_extra/juce_gui_extra.cpp:39:
juce/modules/juce_gui_extra/../juce_gui_basics/juce_gui_basics.h:76:7: 
note: forward declaration of ‘class juce::LookAndFeel’
    76 | class LookAndFeel;
       |       ^~~~~~~~~~~
In file included from 
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/juce_graphics.h:104,
                  from 
juce/modules/juce_audio_utils/../juce_gui_basics/juce_gui_basics.h:28,
                  from juce/modules/juce_audio_utils/juce_audio_utils.h:28,
                  from 
juce/modules/juce_audio_utils/juce_audio_utils.cpp:39:
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h: 
In instantiation of ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) 
const [with PixelType = juce::PixelRGB; bool replaceExisting = true]’:
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:621:29: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::handleEdgeTableLineFull(int, int) const [with 
PixelType = juce::PixelRGB; bool replaceExisting = true]’
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1872:55: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIterator::iterate(Renderer&) 
const [with Renderer = 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelRGB, 
true>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1496:26: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, 
const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) 
[with Iterator = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator; 
DestPixelType = juce::PixelRGB]’
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:2532:67: 
required from ‘void 
juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, 
juce::PixelARGB, bool) const [with IteratorType = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator]’
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1797:39: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, 
const juce::Rectangle<int>&, juce::PixelARGB, bool) const [with 
SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1794:14: 
required from here
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:666:34: 
warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a 
‘int’ pointer (alignment 4) may result in an unaligned pointer value 
[-Waddress-of-packed-member]
   666 |                             int* d = reinterpret_cast<int*> (dest);
       |                                  ^
In file included from 
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/juce_graphics.h:82,
                  from 
juce/modules/juce_audio_utils/../juce_gui_basics/juce_gui_basics.h:28,
                  from juce/modules/juce_audio_utils/juce_audio_utils.h:28,
                  from 
juce/modules/juce_audio_utils/juce_audio_utils.cpp:39:
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:312:17: 
note: defined here
   312 | class JUCE_API  PixelRGB
       |                 ^~~~~~~~
In file included from 
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/juce_graphics.h:104,
                  from 
juce/modules/juce_audio_utils/../juce_gui_basics/juce_gui_basics.h:28,
                  from juce/modules/juce_audio_utils/juce_audio_utils.h:28,
                  from 
juce/modules/juce_audio_utils/juce_audio_utils.cpp:39:
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h: 
In instantiation of ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) 
const [with PixelType = juce::PixelRGB; bool replaceExisting = false]’:
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:621:29: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::handleEdgeTableLineFull(int, int) const [with 
PixelType = juce::PixelRGB; bool replaceExisting = false]’
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1872:55: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIterator::iterate(Renderer&) 
const [with Renderer = 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelRGB, 
false>; SavedStateType = 
juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1501:26: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, 
const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) 
[with Iterator = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator; 
DestPixelType = juce::PixelRGB]’
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:2532:67: 
required from ‘void 
juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, 
juce::PixelARGB, bool) const [with IteratorType = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator]’
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1797:39: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, 
const juce::Rectangle<int>&, juce::PixelARGB, bool) const [with 
SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1794:14: 
required from here
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:666:34: 
warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a 
‘int’ pointer (alignment 4) may result in an unaligned pointer value 
[-Waddress-of-packed-member]
   666 |                             int* d = reinterpret_cast<int*> (dest);
       |                                  ^
In file included from 
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/juce_graphics.h:82,
                  from 
juce/modules/juce_audio_utils/../juce_gui_basics/juce_gui_basics.h:28,
                  from juce/modules/juce_audio_utils/juce_audio_utils.h:28,
                  from 
juce/modules/juce_audio_utils/juce_audio_utils.cpp:39:
juce/modules/juce_audio_utils/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:312:17: 
note: defined here
   312 | class JUCE_API  PixelRGB
       |                 ^~~~~~~~
In file included from 
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/juce_graphics.h:104,
                  from 
juce/modules/juce_gui_extra/../juce_gui_basics/juce_gui_basics.h:28,
                  from juce/modules/juce_gui_extra/juce_gui_extra.h:28,
                  from juce/modules/juce_gui_extra/juce_gui_extra.cpp:39:
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h: 
In instantiation of ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) 
const [with PixelType = juce::PixelRGB; bool replaceExisting = true]’:
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:621:29: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::handleEdgeTableLineFull(int, int) const [with 
PixelType = juce::PixelRGB; bool replaceExisting = true]’
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1872:55: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIterator::iterate(Renderer&) 
const [with Renderer = 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelRGB, 
true>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1496:26: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, 
const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) 
[with Iterator = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator; 
DestPixelType = juce::PixelRGB]’
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:2532:67: 
required from ‘void 
juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, 
juce::PixelARGB, bool) const [with IteratorType = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator]’
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1797:39: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, 
const juce::Rectangle<int>&, juce::PixelARGB, bool) const [with 
SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1794:14: 
required from here
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:666:34: 
warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a 
‘int’ pointer (alignment 4) may result in an unaligned pointer value 
[-Waddress-of-packed-member]
   666 |                             int* d = reinterpret_cast<int*> (dest);
       |                                  ^
In file included from 
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/juce_graphics.h:82,
                  from 
juce/modules/juce_gui_extra/../juce_gui_basics/juce_gui_basics.h:28,
                  from juce/modules/juce_gui_extra/juce_gui_extra.h:28,
                  from juce/modules/juce_gui_extra/juce_gui_extra.cpp:39:
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:312:17: 
note: defined here
   312 | class JUCE_API  PixelRGB
       |                 ^~~~~~~~
In file included from 
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/juce_graphics.h:104,
                  from 
juce/modules/juce_gui_extra/../juce_gui_basics/juce_gui_basics.h:28,
                  from juce/modules/juce_gui_extra/juce_gui_extra.h:28,
                  from juce/modules/juce_gui_extra/juce_gui_extra.cpp:39:
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h: 
In instantiation of ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) 
const [with PixelType = juce::PixelRGB; bool replaceExisting = false]’:
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:621:29: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::handleEdgeTableLineFull(int, int) const [with 
PixelType = juce::PixelRGB; bool replaceExisting = false]’
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1872:55: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIterator::iterate(Renderer&) 
const [with Renderer = 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelRGB, 
false>; SavedStateType = 
juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1501:26: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, 
const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) 
[with Iterator = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator; 
DestPixelType = juce::PixelRGB]’
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:2532:67: 
required from ‘void 
juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, 
juce::PixelARGB, bool) const [with IteratorType = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator]’
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1797:39: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, 
const juce::Rectangle<int>&, juce::PixelARGB, bool) const [with 
SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1794:14: 
required from here
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:666:34: 
warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a 
‘int’ pointer (alignment 4) may result in an unaligned pointer value 
[-Waddress-of-packed-member]
   666 |                             int* d = reinterpret_cast<int*> (dest);
       |                                  ^
In file included from 
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/juce_graphics.h:82,
                  from 
juce/modules/juce_gui_extra/../juce_gui_basics/juce_gui_basics.h:28,
                  from juce/modules/juce_gui_extra/juce_gui_extra.h:28,
                  from juce/modules/juce_gui_extra/juce_gui_extra.cpp:39:
juce/modules/juce_gui_extra/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:312:17: 
note: defined here
   312 | class JUCE_API  PixelRGB
       |                 ^~~~~~~~
In file included from 
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/juce_graphics.h:104,
                  from 
juce/modules/juce_audio_processors/../juce_gui_basics/juce_gui_basics.h:28,
                  from 
juce/modules/juce_audio_processors/juce_audio_processors.h:28,
                  from 
juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h: 
In instantiation of ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) 
const [with PixelType = juce::PixelRGB; bool replaceExisting = true]’:
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:621:29: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::handleEdgeTableLineFull(int, int) const [with 
PixelType = juce::PixelRGB; bool replaceExisting = true]’
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1872:55: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIterator::iterate(Renderer&) 
const [with Renderer = 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelRGB, 
true>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1496:26: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, 
const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) 
[with Iterator = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator; 
DestPixelType = juce::PixelRGB]’
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:2532:67: 
required from ‘void 
juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, 
juce::PixelARGB, bool) const [with IteratorType = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator]’
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1797:39: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, 
const juce::Rectangle<int>&, juce::PixelARGB, bool) const [with 
SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1794:14: 
required from here
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:666:34: 
warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a 
‘int’ pointer (alignment 4) may result in an unaligned pointer value 
[-Waddress-of-packed-member]
   666 |                             int* d = reinterpret_cast<int*> (dest);
       |                                  ^
In file included from 
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/juce_graphics.h:82,
                  from 
juce/modules/juce_audio_processors/../juce_gui_basics/juce_gui_basics.h:28,
                  from 
juce/modules/juce_audio_processors/juce_audio_processors.h:28,
                  from 
juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:312:17: 
note: defined here
   312 | class JUCE_API  PixelRGB
       |                 ^~~~~~~~
In file included from 
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/juce_graphics.h:104,
                  from 
juce/modules/juce_audio_processors/../juce_gui_basics/juce_gui_basics.h:28,
                  from 
juce/modules/juce_audio_processors/juce_audio_processors.h:28,
                  from 
juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h: 
In instantiation of ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) 
const [with PixelType = juce::PixelRGB; bool replaceExisting = false]’:
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:621:29: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::handleEdgeTableLineFull(int, int) const [with 
PixelType = juce::PixelRGB; bool replaceExisting = false]’
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1872:55: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIterator::iterate(Renderer&) 
const [with Renderer = 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelRGB, 
false>; SavedStateType = 
juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1501:26: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, 
const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) 
[with Iterator = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator; 
DestPixelType = juce::PixelRGB]’
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:2532:67: 
required from ‘void 
juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, 
juce::PixelARGB, bool) const [with IteratorType = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator]’
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1797:39: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, 
const juce::Rectangle<int>&, juce::PixelARGB, bool) const [with 
SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1794:14: 
required from here
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:666:34: 
warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a 
‘int’ pointer (alignment 4) may result in an unaligned pointer value 
[-Waddress-of-packed-member]
   666 |                             int* d = reinterpret_cast<int*> (dest);
       |                                  ^
In file included from 
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/juce_graphics.h:82,
                  from 
juce/modules/juce_audio_processors/../juce_gui_basics/juce_gui_basics.h:28,
                  from 
juce/modules/juce_audio_processors/juce_audio_processors.h:28,
                  from 
juce/modules/juce_audio_processors/juce_audio_processors.cpp:39:
juce/modules/juce_audio_processors/../juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:312:17: 
note: defined here
   312 | class JUCE_API  PixelRGB
       |                 ^~~~~~~~
make[1]: *** [juce.make:178: obj/juce/Debug/juce_audio_utils.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [juce.make:196: obj/juce/Debug/juce_gui_extra.o] Error 1
make[1]: *** [juce.make:175: obj/juce/Debug/juce_audio_processors.o] Error 1
In file included from 
juce/modules/juce_gui_basics/../juce_graphics/juce_graphics.h:104,
                  from juce/modules/juce_gui_basics/juce_gui_basics.h:28,
                  from juce/modules/juce_gui_basics/juce_gui_basics.cpp:41:
juce/modules/juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h: 
In instantiation of ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) 
const [with PixelType = juce::PixelRGB; bool replaceExisting = true]’:
juce/modules/juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:621:29: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::handleEdgeTableLineFull(int, int) const [with 
PixelType = juce::PixelRGB; bool replaceExisting = true]’
juce/modules/juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1872:55: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIterator::iterate(Renderer&) 
const [with Renderer = 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelRGB, 
true>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1496:26: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, 
const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) 
[with Iterator = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator; 
DestPixelType = juce::PixelRGB]’
juce/modules/juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:2532:67: 
required from ‘void 
juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, 
juce::PixelARGB, bool) const [with IteratorType = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator]’
juce/modules/juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1797:39: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, 
const juce::Rectangle<int>&, juce::PixelARGB, bool) const [with 
SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1794:14: 
required from here
juce/modules/juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:666:34: 
warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a 
‘int’ pointer (alignment 4) may result in an unaligned pointer value 
[-Waddress-of-packed-member]
   666 |                             int* d = reinterpret_cast<int*> (dest);
       |                                  ^
In file included from 
juce/modules/juce_gui_basics/../juce_graphics/juce_graphics.h:82,
                  from juce/modules/juce_gui_basics/juce_gui_basics.h:28,
                  from juce/modules/juce_gui_basics/juce_gui_basics.cpp:41:
juce/modules/juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:312:17: 
note: defined here
   312 | class JUCE_API  PixelRGB
       |                 ^~~~~~~~
In file included from 
juce/modules/juce_gui_basics/../juce_graphics/juce_graphics.h:104,
                  from juce/modules/juce_gui_basics/juce_gui_basics.h:28,
                  from juce/modules/juce_gui_basics/juce_gui_basics.cpp:41:
juce/modules/juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h: 
In instantiation of ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) 
const [with PixelType = juce::PixelRGB; bool replaceExisting = false]’:
juce/modules/juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:621:29: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::handleEdgeTableLineFull(int, int) const [with 
PixelType = juce::PixelRGB; bool replaceExisting = false]’
juce/modules/juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1872:55: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIterator::iterate(Renderer&) 
const [with Renderer = 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelRGB, 
false>; SavedStateType = 
juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1501:26: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, 
const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) 
[with Iterator = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator; 
DestPixelType = juce::PixelRGB]’
juce/modules/juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:2532:67: 
required from ‘void 
juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, 
juce::PixelARGB, bool) const [with IteratorType = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator]’
juce/modules/juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1797:39: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, 
const juce::Rectangle<int>&, juce::PixelARGB, bool) const [with 
SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:1794:14: 
required from here
juce/modules/juce_gui_basics/../juce_graphics/native/juce_RenderingHelpers.h:666:34: 
warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a 
‘int’ pointer (alignment 4) may result in an unaligned pointer value 
[-Waddress-of-packed-member]
   666 |                             int* d = reinterpret_cast<int*> (dest);
       |                                  ^
In file included from 
juce/modules/juce_gui_basics/../juce_graphics/juce_graphics.h:82,
                  from juce/modules/juce_gui_basics/juce_gui_basics.h:28,
                  from juce/modules/juce_gui_basics/juce_gui_basics.cpp:41:
juce/modules/juce_gui_basics/../juce_graphics/colour/juce_PixelFormats.h:312:17: 
note: defined here
   312 | class JUCE_API  PixelRGB
       |                 ^~~~~~~~
make[1]: *** [juce.make:172: obj/juce/Debug/juce_audio_formats.o] Error 1
In file included from juce/modules/juce_graphics/juce_graphics.h:104,
                  from juce/modules/juce_graphics/juce_graphics.cpp:39:
juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In 
instantiation of ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) 
const [with PixelType = juce::PixelRGB; bool replaceExisting = true]’:
juce/modules/juce_graphics/native/juce_RenderingHelpers.h:621:29: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::handleEdgeTableLineFull(int, int) const [with 
PixelType = juce::PixelRGB; bool replaceExisting = true]’
juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1872:55: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIterator::iterate(Renderer&) 
const [with Renderer = 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelRGB, 
true>; SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1496:26: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, 
const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) 
[with Iterator = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator; 
DestPixelType = juce::PixelRGB]’
juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2532:67: 
required from ‘void 
juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, 
juce::PixelARGB, bool) const [with IteratorType = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator]’
juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1797:39: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, 
const juce::Rectangle<int>&, juce::PixelARGB, bool) const [with 
SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1794:14: 
required from here
juce/modules/juce_graphics/native/juce_RenderingHelpers.h:666:34: 
warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a 
‘int’ pointer (alignment 4) may result in an unaligned pointer value 
[-Waddress-of-packed-member]
   666 |                             int* d = reinterpret_cast<int*> (dest);
       |                                  ^
In file included from juce/modules/juce_graphics/juce_graphics.h:82,
                  from juce/modules/juce_graphics/juce_graphics.cpp:39:
juce/modules/juce_graphics/colour/juce_PixelFormats.h:312:17: note: 
defined here
   312 | class JUCE_API  PixelRGB
       |                 ^~~~~~~~
In file included from juce/modules/juce_graphics/juce_graphics.h:104,
                  from juce/modules/juce_graphics/juce_graphics.cpp:39:
juce/modules/juce_graphics/native/juce_RenderingHelpers.h: In 
instantiation of ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::replaceLine(juce::PixelRGB*, juce::PixelARGB, int) 
const [with PixelType = juce::PixelRGB; bool replaceExisting = false]’:
juce/modules/juce_graphics/native/juce_RenderingHelpers.h:621:29: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<PixelType, 
replaceExisting>::handleEdgeTableLineFull(int, int) const [with 
PixelType = juce::PixelRGB; bool replaceExisting = false]’
juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1872:55: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::SubRectangleIterator::iterate(Renderer&) 
const [with Renderer = 
juce::RenderingHelpers::EdgeTableFillers::SolidColour<juce::PixelRGB, 
false>; SavedStateType = 
juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1501:26: 
required from ‘void 
juce::RenderingHelpers::EdgeTableFillers::renderSolidFill(Iterator&, 
const juce::Image::BitmapData&, juce::PixelARGB, bool, DestPixelType*) 
[with Iterator = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator; 
DestPixelType = juce::PixelRGB]’
juce/modules/juce_graphics/native/juce_RenderingHelpers.h:2532:67: 
required from ‘void 
juce::RenderingHelpers::SoftwareRendererSavedState::fillWithSolidColour(IteratorType&, 
juce::PixelARGB, bool) const [with IteratorType = 
juce::RenderingHelpers::ClipRegions<juce::RenderingHelpers::SoftwareRendererSavedState>::RectangleListRegion::SubRectangleIterator]’
juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1797:39: 
required from ‘void 
juce::RenderingHelpers::ClipRegions<SavedStateType>::RectangleListRegion::fillRectWithColour(SavedStateType&, 
const juce::Rectangle<int>&, juce::PixelARGB, bool) const [with 
SavedStateType = juce::RenderingHelpers::SoftwareRendererSavedState]’
juce/modules/juce_graphics/native/juce_RenderingHelpers.h:1794:14: 
required from here
juce/modules/juce_graphics/native/juce_RenderingHelpers.h:666:34: 
warning: converting a packed ‘juce::PixelRGB’ pointer (alignment 1) to a 
‘int’ pointer (alignment 4) may result in an unaligned pointer value 
[-Waddress-of-packed-member]
   666 |                             int* d = reinterpret_cast<int*> (dest);
       |                                  ^
In file included from juce/modules/juce_graphics/juce_graphics.h:82,
                  from juce/modules/juce_graphics/juce_graphics.cpp:39:
juce/modules/juce_graphics/colour/juce_PixelFormats.h:312:17: note: 
defined here
   312 | class JUCE_API  PixelRGB
       |                 ^~~~~~~~
make[1]: *** [juce.make:193: obj/juce/Debug/juce_gui_basics.o] Error 1
make[1]: *** [juce.make:190: obj/juce/Debug/juce_graphics.o] Error 1
make: *** [Makefile:42: juce] Error 2

What may I be missing? It looks like it's juce related, so I figured 
maybe I'm missing something, but I am not a seasoned developer to figure 
out why it's not building right. I also used premake5, even though the 
documentation lists premake4, but that doesn't spit out any errors.

Thanks so much for your help,
Brandon Hale

On 10/29/20 7:01 PM, Taube, Heinrich K wrote:
> Ok if you dont care which version and are not a big fan of JUCE or 
> building c++ apps then I would definitely  suggest you try the stable 
> version of Common Music in Common Lisp, which believe is still on the 
> sourceforge website!
>
>
>
>> On Oct 29, 2020, at 5:42 PM, Brandon Hale 
>> <bthaleproductions at gmail.com <mailto:bthaleproductions at gmail.com>> wrote:
>>
>> Okay, maybe I'll try to build both when I get the chance. I don't 
>> know what the difference would be. I'm not a huge fan of JUCE, but I 
>> would like to try to get it to build to have something to experiment 
>> with.
>>
>> As far as building it goes, I've followed the readme from 
>> https://github.com/ricktaube/grace 
>> <https://github.com/ricktaube/grace> and when I try to make in the 
>> sndlib folder, there says there is nothing to make. Here is the 
>> command I have run before make:
>>
>> $ premake5 --with-g++
>> ** Warning: os.is <http://os.is>() is deprecated, use 'os.istarget()' 
>> or 'os.ishost()'.
>> @/media/nvme/Sourceforge/grace/sndlib/premake4.lua(8)
>>
>> ** Warning: os.get() is deprecated, use 'os.target()' or 'os.host()'.
>> @/media/nvme/Sourceforge/grace/sndlib/premake4.lua(66)
>>
>> ** Warning: os.get() is deprecated, use 'os.target()' or 'os.host()'.
>> @/media/nvme/Sourceforge/grace/sndlib/premake4.lua(71)
>>
>> ** Warning: os.get() is deprecated, use 'os.target()' or 'os.host()'.
>> @/media/nvme/Sourceforge/grace/sndlib/premake4.lua(75)
>>
>> ** Warning: the flags value StaticRuntime has been deprecated and 
>> will be removed.
>>    Use `staticruntime "On"` instead
>> @/media/nvme/Sourceforge/grace/sndlib/premake4.lua(85)
>>
>> ** Warning: the flags value Symbols has been deprecated and will be 
>> removed.
>>    Use `symbols "On"` instead
>> @/media/nvme/Sourceforge/grace/sndlib/premake4.lua(92)
>>
>> ** Warning: the flags value OptimizeSpeed has been deprecated and 
>> will be removed.
>>    Use `optimize "Speed"` instead.
>> @/media/nvme/Sourceforge/grace/sndlib/premake4.lua(94)
>>
>> Building configurations...
>> Running action 'gmake'...
>> Generated Makefile...
>> Generated sndlib.make...
>> Done (77ms).
>> $ make
>> make: Nothing to be done for 'all'.
>>
>> I followed all of the steps before that, and I am not quite sure what 
>> I have missed. I'm not an expert at building things, so it may be 
>> obvious. I also have premake 5.0a15-1 on my Artix machine, and am not 
>> sure if that is the problem or not. What do you think it might be?
>>
>> Brandon Hale
>>
>> On 10/29/20 6:34 PM, Taube, Heinrich K wrote:
>>> If you want to use JUCE then you should use Grace. The code should 
>>> build in JUCE 5 but I havent tried it in juce 6 at all, so there may 
>>> be some effort there.
>>>
>>>
>>>
>>>> On Oct 29, 2020, at 5:24 PM, Brandon Hale 
>>>> <bthaleproductions at gmail.com <mailto:bthaleproductions at gmail.com>> 
>>>> wrote:
>>>>
>>>> I am not sure which version I want. Which one is the most kept up, 
>>>> or are they both kept up? Is there any benefit for either choice?
>>>>
>>>> Brandon Hale
>>>>
>>>> On 10/29/20 6:07 PM, Taube, Heinrich K wrote:
>>>>> Hi Brandon, are you trying to build the common lisp version or the 
>>>>> S7/Grace version?  If the latter you should get the sources from 
>>>>> its github home, there is a readme that should get you going. Im 
>>>>> not sure what will happen in JUCE 6 let me know if you are having 
>>>>> issues compiling:
>>>>>
>>>>> https://github.com/ricktaube/grace.git
>>>>>
>>>>> Ill have some more news about this in perhaps 10 days.
>>>>>
>>>>> —Rick
>>>>>
>>>>>
>>>>>> On Oct 29, 2020, at 4:37 PM, Brandon Hale 
>>>>>> <bthaleproductions at gmail.com 
>>>>>> <mailto:bthaleproductions at gmail.com>> wrote:
>>>>>>
>>>>>> Hello all,
>>>>>>
>>>>>> I have heard from one of my previous professors about the cool 
>>>>>> things one can do with Common Music. I am really interested in 
>>>>>> setting this up to play with it. I tried to build Common Music on 
>>>>>> my Artix Linux setup (Arch Linux without systemd) and it won't 
>>>>>> compile, even though I think I have all of the dependencies. I 
>>>>>> don't know if I have all of the JUCE dependencies, as the readme 
>>>>>> file that comes with the source code has a dead 
>>>>>> <http://www.rawmaterialsoftware.com/viewtopic.php?f=5&t=6502&hilit=juce+linux+install> 
>>>>>> link, but I do have JUCE installed on my system from the official 
>>>>>> repository.
>>>>>>
>>>>>> Does anyone on this list use Common Music on Arch and have a 
>>>>>> package or a PKGBUILD at all? I would be extremely interested in 
>>>>>> that. If not, maybe I can post the compiler output and see what 
>>>>>> the issues are.
>>>>>>
>>>>>>
>>>>>> Thank you very much for your help on this matter,
>>>>>>
>>>>>> Brandon Hale
>>>>>>
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Cmdist mailing list
>>>>>> Cmdist at ccrma.stanford.edu <mailto:Cmdist at ccrma.stanford.edu>
>>>>>> https://cm-mail.stanford.edu/mailman/listinfo/cmdist
>>>>>
>>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://cm-mail.stanford.edu/pipermail/cmdist/attachments/20201029/e38b5bc3/attachment-0001.html>


More information about the Cmdist mailing list