No sound



  • @ustk i don't have any errors in console.

    I installed n-track studio which support vst on Mac and guess what - it works!
    So it must be some problem with logic and Komplete kontrol



  • @Christoph-Hart you have aby idea how to solve this? 🙂



  • Sounds like something is weird with your project. Have you tried creating exporting just a sine wave generator and check whether the issue persists?



  • Yes, I created simple sine player and I have the same issues. Floatingtile keyboard see which keys are pressed but not generating sound, only when I press key on piano roll I hear something.



  • @Christoph-Hart I have something like this in console when I compiling plugin, maybe here's answer

    Last login: Wed May 15 23:41:52 on ttys000
    You have new mail.
    /Users/arminhupka/Desktop/simply\ sine/Binaries/batchCompileOSX ; exit;
    MacBook-Pro-Armin:~ arminhupka$ /Users/arminhupka/Desktop/simply\ sine/Binaries/batchCompileOSX ; exit;
    Re-saving file: /Users/arminhupka/Desktop/simply sine/Binaries/AutogeneratedProject.jucer
    Finished saving: Visual Studio 2017
    Finished saving: Xcode (MacOSX)
    Finished saving: Xcode (iOS)
    Finished saving: Linux Makefile
    Compiling Instrument plugin simply sine ...
    ▸ Compiling include_juce_opengl.mm
    ▸ Compiling include_juce_cryptography.mm
    ▸ Compiling include_juce_gui_basics.mm
    ▸ Compiling include_juce_graphics.mm
    ▸ Compiling include_juce_data_structures.mm
    ▸ Compiling include_juce_dsp.mm
    ▸ Compiling include_juce_audio_utils.mm
    ▸ Compiling include_juce_gui_extra.mm
    ▸ Compiling include_juce_events.mm
    ▸ Compiling include_juce_core.mm
    ▸ Compiling include_juce_product_unlocking.mm
    ▸ Compiling include_juce_audio_processors.mm
    ▸ Compiling include_juce_audio_plugin_client_utils.cpp
    ▸ Compiling include_juce_audio_plugin_client_VST_utils.mm
    ▸ Compiling include_juce_audio_formats.mm
    ▸ Compiling include_juce_audio_devices.mm
    ▸ Compiling include_juce_audio_basics.mm
    ▸ Compiling include_hi_zstd_3.mm
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:312:14: possible misuse of comma operator here [-Wcomma]
    
        t = SA[0], SA[0] = SA[i];
                 ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:438:19: possible misuse of comma operator here [-Wcomma]
    
              last = a, depth += 1, limit = ss_ilg(a - first);
        ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:438:31: possible misuse of comma operator here [-Wcomma]
    
              last = a, depth += 1, limit = ss_ilg(a - first);
              ^~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:440:20: possible misuse of comma operator here [-Wcomma]
    
              first = a, limit = -1;
                        ^~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:445:20: possible misuse of comma operator here [-Wcomma]
    
              first = a, limit = -1;
              ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:447:19: possible misuse of comma operator here [-Wcomma]
    
              last = a, depth += 1, limit = ss_ilg(a - first);
              ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:447:31: possible misuse of comma operator here [-Wcomma]
    
              last = a, depth += 1, limit = ss_ilg(a - first);
              ^~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:489:26: possible misuse of comma operator here [-Wcomma]
    
          a = first + (b - a), c = last - (d - c);
                        ^~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:504:20: possible misuse of comma operator here [-Wcomma]
    
              first = b, last = c, depth += 1, limit = ss_ilg(c - b);
          ^~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:504:30: possible misuse of comma operator here [-Wcomma]
    
              first = b, last = c, depth += 1, limit = ss_ilg(c - b);
              ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:504:42: possible misuse of comma operator here [-Wcomma]
    
              first = b, last = c, depth += 1, limit = ss_ilg(c - b);
                         ^~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:518:20: possible misuse of comma operator here [-Wcomma]
    
              first = b, last = c, depth += 1, limit = ss_ilg(c - b);
                                   ^~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:518:30: possible misuse of comma operator here [-Wcomma]
    
              first = b, last = c, depth += 1, limit = ss_ilg(c - b);
              ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:518:42: possible misuse of comma operator here [-Wcomma]
    
              first = b, last = c, depth += 1, limit = ss_ilg(c - b);
                         ^~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:545:11: possible misuse of comma operator here [-Wcomma]
    
        t = *a, *a = *b, *b = t;
                                   ^~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:545:20: possible misuse of comma operator here [-Wcomma]
    
        t = *a, *a = *b, *b = t;
        ^~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:554:21: possible misuse of comma operator here [-Wcomma]
    
      l = middle - first, r = last - middle;
                ^~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:558:19: possible misuse of comma operator here [-Wcomma]
    
          a = last - 1, b = middle - 1;
      ^~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:561:18: possible misuse of comma operator here [-Wcomma]
    
            *a-- = *b, *b-- = *a;
          ^~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:566:17: possible misuse of comma operator here [-Wcomma]
    
              a -= 1, b = middle - 1;
            ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:571:16: possible misuse of comma operator here [-Wcomma]
    
          a = first, b = middle;
              ^~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:574:18: possible misuse of comma operator here [-Wcomma]
    
            *a++ = *b, *b++ = *a;
          ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:579:17: possible misuse of comma operator here [-Wcomma]
    
              a += 1, b = middle;
            ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:655:18: possible misuse of comma operator here [-Wcomma]
    
            *a++ = *c, *c++ = *a;
              ^~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:657:40: possible misuse of comma operator here [-Wcomma]
    
              while(b < bufend) { *a++ = *b, *b++ = *a; }
            ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:658:18: possible misuse of comma operator here [-Wcomma]
    
              *a = *b, *b = t;
                                  ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:671:18: possible misuse of comma operator here [-Wcomma]
    
            *a++ = *c, *c++ = *a;
              ^~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:673:40: possible misuse of comma operator here [-Wcomma]
    
              while(b < bufend) { *a++ = *b, *b++ = *a; }
            ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:674:18: possible misuse of comma operator here [-Wcomma]
    
              *a = *b, *b = t;
                                  ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:705:33: possible misuse of comma operator here [-Wcomma]
    
          if(x & 1) { do { *a-- = *b, *b-- = *a; } while(*b < 0); x ^= 1; }
              ^~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:712:33: possible misuse of comma operator here [-Wcomma]
    
          if(x & 2) { do { *a-- = *c, *c-- = *a; } while(*c < 0); x ^= 2; }
                           ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:713:16: possible misuse of comma operator here [-Wcomma]
    
          *a-- = *c, *c-- = *a;
                           ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:715:35: possible misuse of comma operator here [-Wcomma]
    
            while(buf < b) { *a-- = *b, *b-- = *a; }
          ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:716:16: possible misuse of comma operator here [-Wcomma]
    
            *a = *b, *b = t;
                             ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:722:33: possible misuse of comma operator here [-Wcomma]
    
          if(x & 1) { do { *a-- = *b, *b-- = *a; } while(*b < 0); x ^= 1; }
            ^~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:726:33: possible misuse of comma operator here [-Wcomma]
    
          if(x & 2) { do { *a-- = *c, *c-- = *a; } while(*c < 0); x ^= 2; }
                           ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:727:16: possible misuse of comma operator here [-Wcomma]
    
          *a-- = *c, *c-- = *a;
                           ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:729:35: possible misuse of comma operator here [-Wcomma]
    
            while(buf < b) { *a-- = *b, *b-- = *a; }
          ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:730:16: possible misuse of comma operator here [-Wcomma]
    
            *a = *b, *b = t;
                             ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:795:22: possible misuse of comma operator here [-Wcomma]
    
          lm = middle - m, rm = middle + m;
            ^~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:797:21: possible misuse of comma operator here [-Wcomma]
    
          l = r = middle, next = 0;
          ^~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:811:20: possible misuse of comma operator here [-Wcomma]
    
            middle = lm, last = l, check = (check & 3) | (next & 4);
          ^~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:811:30: possible misuse of comma operator here [-Wcomma]
    
            middle = lm, last = l, check = (check & 3) | (next & 4);
            ^~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:815:18: possible misuse of comma operator here [-Wcomma]
    
            first = r, middle = rm, check = (next & 3) | (check & 4);
                         ^~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:815:31: possible misuse of comma operator here [-Wcomma]
    
            first = r, middle = rm, check = (next & 3) | (check & 4);
            ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:856:32: possible misuse of comma operator here [-Wcomma]
    
        buf = middle = last - limit, bufsize = limit;
                       ^~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:858:18: possible misuse of comma operator here [-Wcomma]
    
        middle = last, limit = 0;
        ^~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:868:53: possible misuse of comma operator here [-Wcomma]
    
        if(curbufsize <= bufsize) { curbufsize = bufsize, curbuf = buf; }
        ^~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:896:42: possible misuse of comma operator here [-Wcomma]
    
        int PAi[2]; PAi[0] = PA[*(first - 1)], PAi[1] = n - 2;
                                    ^~~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:975:14: possible misuse of comma operator here [-Wcomma]
    
        t = SA[0], SA[0] = SA[i];
                    ^~~~~~~~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1105:21: possible misuse of comma operator here [-Wcomma]
    
        first += (b - a), last -= (d - c);
        ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1107:14: possible misuse of comma operator here [-Wcomma]
    
      *pa = first, *pb = last;
        ^~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1211:21: possible misuse of comma operator here [-Wcomma]
    
                last = a, limit = tr_ilg(a - first);
      ^~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1213:22: possible misuse of comma operator here [-Wcomma]
    
                first = b, limit = tr_ilg(last - b);
                ^~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1220:22: possible misuse of comma operator here [-Wcomma]
    
                first = b, limit = tr_ilg(last - b);
                ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1222:21: possible misuse of comma operator here [-Wcomma]
    
                last = a, limit = tr_ilg(a - first);
                ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1229:29: possible misuse of comma operator here [-Wcomma]
    
            a = stack[--ssize].b, b = stack[ssize].c;
                ^~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1253:27: possible misuse of comma operator here [-Wcomma]
    
                  ISAd += incr, last = a, limit = next;
            ^~~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1253:37: possible misuse of comma operator here [-Wcomma]
    
                  ISAd += incr, last = a, limit = next;
                  ^~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1257:26: possible misuse of comma operator here [-Wcomma]
    
                    first = a, limit = -3;
                                ^~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1259:29: possible misuse of comma operator here [-Wcomma]
    
                    ISAd += incr, last = a, limit = next;
                    ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1259:39: possible misuse of comma operator here [-Wcomma]
    
                    ISAd += incr, last = a, limit = next;
                    ^~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1265:24: possible misuse of comma operator here [-Wcomma]
    
                  first = a, limit = -3;
                                  ^~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1318:27: possible misuse of comma operator here [-Wcomma]
    
                  ISAd += incr, first = a, last = b, limit = next;
                  ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1318:38: possible misuse of comma operator here [-Wcomma]
    
                  ISAd += incr, first = a, last = b, limit = next;
                  ^~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1318:48: possible misuse of comma operator here [-Wcomma]
    
                  ISAd += incr, first = a, last = b, limit = next;
                                ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1327:27: possible misuse of comma operator here [-Wcomma]
    
                  ISAd += incr, first = a, last = b, limit = next;
                                           ^~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1327:38: possible misuse of comma operator here [-Wcomma]
    
                  ISAd += incr, first = a, last = b, limit = next;
                  ^~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1327:48: possible misuse of comma operator here [-Wcomma]
    
                  ISAd += incr, first = a, last = b, limit = next;
                                ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1332:25: possible misuse of comma operator here [-Wcomma]
    
                ISAd += incr, first = a, last = b, limit = next;
                                           ^~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1332:36: possible misuse of comma operator here [-Wcomma]
    
                ISAd += incr, first = a, last = b, limit = next;
                ^~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1332:46: possible misuse of comma operator here [-Wcomma]
    
                ISAd += incr, first = a, last = b, limit = next;
                              ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1344:27: possible misuse of comma operator here [-Wcomma]
    
                  ISAd += incr, first = a, last = b, limit = next;
                                         ^~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1344:38: possible misuse of comma operator here [-Wcomma]
    
                  ISAd += incr, first = a, last = b, limit = next;
                  ^~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1344:48: possible misuse of comma operator here [-Wcomma]
    
                  ISAd += incr, first = a, last = b, limit = next;
                                ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1353:27: possible misuse of comma operator here [-Wcomma]
    
                  ISAd += incr, first = a, last = b, limit = next;
                                           ^~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1353:38: possible misuse of comma operator here [-Wcomma]
    
                  ISAd += incr, first = a, last = b, limit = next;
                  ^~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1353:48: possible misuse of comma operator here [-Wcomma]
    
                  ISAd += incr, first = a, last = b, limit = next;
                                ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1358:25: possible misuse of comma operator here [-Wcomma]
    
                ISAd += incr, first = a, last = b, limit = next;
                                           ^~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1358:36: possible misuse of comma operator here [-Wcomma]
    
                ISAd += incr, first = a, last = b, limit = next;
                ^~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1358:46: possible misuse of comma operator here [-Wcomma]
    
                ISAd += incr, first = a, last = b, limit = next;
                              ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1385:37: possible misuse of comma operator here [-Wcomma]
    
            limit = tr_ilg(last - first), ISAd += incr;
                                         ^~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1499:17: possible misuse of comma operator here [-Wcomma]
    
          t = PAb[i], c0 = T[t], c1 = T[t + 1];
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1499:28: possible misuse of comma operator here [-Wcomma]
    
          t = PAb[i], c0 = T[t], c1 = T[t + 1];
          ^~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1502:19: possible misuse of comma operator here [-Wcomma]
    
        t = PAb[m - 1], c0 = T[t], c1 = T[t + 1];
                      ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1502:30: possible misuse of comma operator here [-Wcomma]
    
        t = PAb[m - 1], c0 = T[t], c1 = T[t + 1];
        ^~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1551:17: possible misuse of comma operator here [-Wcomma]
    
        buf = SA + m, bufsize = n - (2 * m);
                        ^~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/divsufsort.c:1856:53: possible misuse of comma operator here [-Wcomma]
    
      else if(n == 2) { m = (T[0] < T[1]); SA[m ^ 1] = 0, SA[m] = 1; return 0; }
        ^~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/zdict.c:421:34: possible misuse of comma operator here [-Wcomma]
    
                table[u] = table[u-1], u--;
                                           ^~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/zdict.c:441:38: possible misuse of comma operator here [-Wcomma]
    
                    table[u] = table[u-1], u--;
                ^~~~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/dictBuilder/zdict.c:84:16: unused function 'ZDICT_clockSpan' [-Wunused-function]
    
    static clock_t ZDICT_clockSpan(clock_t nPrevious) { return clock() - nPrevious; }
                    ^~~~~~~~~~~~~~~~~~~~~
    
    
    ▸ Compiling include_hi_zstd_2.mm
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_compress.c:2115:42: possible misuse of comma operator here [-Wcomma]
    
            op[0] = (BYTE)((nbSeq>>8) + 0x80), op[1] = (BYTE)nbSeq, op+=2;
                   ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_compress.c:2115:63: possible misuse of comma operator here [-Wcomma]
    
            op[0] = (BYTE)((nbSeq>>8) + 0x80), op[1] = (BYTE)nbSeq, op+=2;
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_compress.c:2117:19: possible misuse of comma operator here [-Wcomma]
    
            op[0]=0xFF, MEM_writeLE16(op+1, (U16)(nbSeq - LONGNBSEQ)), op+=3;
                                               ^~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_compress.c:2117:66: possible misuse of comma operator here [-Wcomma]
    
            op[0]=0xFF, MEM_writeLE16(op+1, (U16)(nbSeq - LONGNBSEQ)), op+=3;
            ^~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_compress.c:3560:40: possible misuse of comma operator here [-Wcomma]
    
                        cDst = zcs->outBuff, oSize = zcs->outBuffSize;
                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_compress.c:3571:39: possible misuse of comma operator here [-Wcomma]
    
                        zcs->inBuffPos = 0, zcs->inBuffTarget = zcs->blockSize;
                        ^~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_double_fast.c:96:54: possible misuse of comma operator here [-Wcomma]
    
            if (offset_2 > maxRep) offsetSaved = offset_2, offset_2 = 0;
                        ^~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_double_fast.c:97:54: possible misuse of comma operator here [-Wcomma]
    
            if (offset_1 > maxRep) offsetSaved = offset_1, offset_1 = 0;
                                   ^~~~~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_fast.c:91:54: possible misuse of comma operator here [-Wcomma]
    
            if (offset_2 > maxRep) offsetSaved = offset_2, offset_2 = 0;
                                   ^~~~~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_fast.c:92:54: possible misuse of comma operator here [-Wcomma]
    
            if (offset_1 > maxRep) offsetSaved = offset_1, offset_1 = 0;
                                   ^~~~~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:192:41: possible misuse of comma operator here [-Wcomma]
    
                    bestLength = matchLength, *offsetPtr = ZSTD_REP_MOVE + current - matchIndex;
                                   ^~~~~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:318:45: possible misuse of comma operator here [-Wcomma]
    
                        bestLength = matchLength, *offsetPtr = ZSTD_REP_MOVE + current - matchIndex;
                    ^~~~~~~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:642:54: possible misuse of comma operator here [-Wcomma]
    
            if (offset_2 > maxRep) savedOffset = offset_2, offset_2 = 0;
                        ^~~~~~~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:643:54: possible misuse of comma operator here [-Wcomma]
    
            if (offset_1 > maxRep) savedOffset = offset_1, offset_1 = 0;
                                   ^~~~~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:682:34: possible misuse of comma operator here [-Wcomma]
    
                    matchLength = ml2, start = ip, offset=offsetFound;
                                   ^~~~~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:682:46: possible misuse of comma operator here [-Wcomma]
    
                    matchLength = ml2, start = ip, offset=offsetFound;
                    ^~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:700:40: possible misuse of comma operator here [-Wcomma]
    
                        matchLength = mlRep, offset = 0, start = ip;
                                       ^~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:700:52: possible misuse of comma operator here [-Wcomma]
    
                        matchLength = mlRep, offset = 0, start = ip;
                        ^~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:714:44: possible misuse of comma operator here [-Wcomma]
    
                            matchLength = mlRep, offset = 0, start = ip;
                                             ^~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:714:56: possible misuse of comma operator here [-Wcomma]
    
                            matchLength = mlRep, offset = 0, start = ip;
                            ^~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:722:38: possible misuse of comma operator here [-Wcomma]
    
                        matchLength = ml2, offset = offset2, start = ip;
                                                 ^~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:722:56: possible misuse of comma operator here [-Wcomma]
    
                        matchLength = ml2, offset = offset2, start = ip;
                        ^~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:735:44: possible misuse of comma operator here [-Wcomma]
    
                            matchLength = mlRep, offset = 0, start = ip;
                                           ^~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:735:56: possible misuse of comma operator here [-Wcomma]
    
                            matchLength = mlRep, offset = 0, start = ip;
                            ^~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:749:48: possible misuse of comma operator here [-Wcomma]
    
                                matchLength = mlRep, offset = 0, start = ip;
                                                 ^~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:749:60: possible misuse of comma operator here [-Wcomma]
    
                                matchLength = mlRep, offset = 0, start = ip;
                                ^~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:757:42: possible misuse of comma operator here [-Wcomma]
    
                            matchLength = ml2, offset = offset2, start = ip;
                                                     ^~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:757:60: possible misuse of comma operator here [-Wcomma]
    
                            matchLength = ml2, offset = offset2, start = ip;
                            ^~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:946:34: possible misuse of comma operator here [-Wcomma]
    
                    matchLength = ml2, start = ip, offset=offsetFound;
                                               ^~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:946:46: possible misuse of comma operator here [-Wcomma]
    
                    matchLength = ml2, start = ip, offset=offsetFound;
                    ^~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:972:48: possible misuse of comma operator here [-Wcomma]
    
                            matchLength = repLength, offset = 0, start = ip;
                                       ^~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:972:60: possible misuse of comma operator here [-Wcomma]
    
                            matchLength = repLength, offset = 0, start = ip;
                            ^~~~~~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:981:38: possible misuse of comma operator here [-Wcomma]
    
                        matchLength = ml2, offset = offset2, start = ip;
                                                     ^~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:981:56: possible misuse of comma operator here [-Wcomma]
    
                        matchLength = ml2, offset = offset2, start = ip;
                        ^~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:1002:52: possible misuse of comma operator here [-Wcomma]
    
                                matchLength = repLength, offset = 0, start = ip;
                                           ^~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:1002:64: possible misuse of comma operator here [-Wcomma]
    
                                matchLength = repLength, offset = 0, start = ip;
                                ^~~~~~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:1011:42: possible misuse of comma operator here [-Wcomma]
    
                            matchLength = ml2, offset = offset2, start = ip;
                                                         ^~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/compress/zstd_lazy.c:1011:60: possible misuse of comma operator here [-Wcomma]
    
                            matchLength = ml2, offset = offset2, start = ip;
                            ^~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_zstd/zstd/decompress/zstd_decompress.c:968:53: possible misuse of comma operator here [-Wcomma]
    
                    nbSeq = MEM_readLE16(ip) + LONGNBSEQ, ip+=2;
                                               ^~~~~~~~~~~~~~~~
    
    
    ▸ Compiling include_hi_zstd_1.mm
    ▸ Compiling include_hi_tools.mm
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_tools/hi_tools/MiscToolClasses.h:64:9: 'hise::SuspendableTimer::Manager' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            struct Manager
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_tools/hi_markdown/MarkdownDatabase.h:406:7: 'hise::MarkdownDatabaseHolder' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class MarkdownDatabaseHolder
                   ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_tools/hi_markdown/Markdown.h:225:2: 'hise::MarkdownParser' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            ~MarkdownParser();
          ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_tools/hi_markdown/MarkdownHtmlExporter.h:110:7: 'hise::Markdown2HtmlConverter' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class Markdown2HtmlConverter : public MarkdownParser
            ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_tools/hi_tools/HiseEventBuffer.cpp:85:10: 9 enumeration values not handled in switch: 'Empty', 'AllNotesOff', 'SongPosition'... [-Wswitch]
    
            switch (type)
          ^
    
    
    ▸ Compiling include_hi_streaming.cpp
    ▸ Compiling include_hi_scripting_02.cpp
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_tools/MiscToolClasses.h:64:9: 'hise::SuspendableTimer::Manager' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            struct Manager
                    ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/MarkdownDatabase.h:406:7: 'hise::MarkdownDatabaseHolder' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class MarkdownDatabaseHolder
                   ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/Markdown.h:225:2: 'hise::MarkdownParser' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            ~MarkdownParser();
          ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/MarkdownHtmlExporter.h:110:7: 'hise::Markdown2HtmlConverter' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class Markdown2HtmlConverter : public MarkdownParser
            ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/hi_core/BackgroundThreads.h:139:2: 'hise::ComponentWithHelp' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            ~ComponentWithHelp()
          ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/markdown_components/MarkdownPreview.h:754:27: using the result of an assignment as a condition without parentheses [-Wparentheses]
    
                                            if (currentSelection = displayedItems[itemIndex])
            ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/floating_layout/FloatingIcons.cpp:205:14: unused function 'getPath' [-Wunused-function]
    
            static Path getPath(const void* data, size_t size)
                                                                 ^
    
    
    ▸ Compiling include_hi_scripting_01.cpp
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_tools/MiscToolClasses.h:64:9: 'hise::SuspendableTimer::Manager' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            struct Manager
                        ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/MarkdownDatabase.h:406:7: 'hise::MarkdownDatabaseHolder' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class MarkdownDatabaseHolder
                   ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/Markdown.h:225:2: 'hise::MarkdownParser' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            ~MarkdownParser();
          ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/MarkdownHtmlExporter.h:110:7: 'hise::Markdown2HtmlConverter' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class Markdown2HtmlConverter : public MarkdownParser
            ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/hi_core/BackgroundThreads.h:139:2: 'hise::ComponentWithHelp' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            ~ComponentWithHelp()
          ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/markdown_components/MarkdownPreview.h:754:27: using the result of an assignment as a condition without parentheses [-Wparentheses]
    
                                            if (currentSelection = displayedItems[itemIndex])
            ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_scripting/scripting/api/DspFactory.cpp:440:9: local variable 'errorMessage' will be copied despite being thrown by name [-Wreturn-std-move]
    
                    throw errorMessage;
                                                                 ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_scripting/scripting/api/ScriptingApiContent.cpp:1012:33: possible misuse of comma operator here [-Wcomma]
    
            vArray.add({ Properties::max }),
                          ^~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/floating_layout/FloatingIcons.cpp:205:14: unused function 'getPath' [-Wunused-function]
    
            static Path getPath(const void* data, size_t size)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    
    ▸ Compiling include_hi_sampler.cpp
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_tools/MiscToolClasses.h:64:9: 'hise::SuspendableTimer::Manager' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            struct Manager
                        ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/MarkdownDatabase.h:406:7: 'hise::MarkdownDatabaseHolder' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class MarkdownDatabaseHolder
                   ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/Markdown.h:225:2: 'hise::MarkdownParser' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            ~MarkdownParser();
          ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/MarkdownHtmlExporter.h:110:7: 'hise::Markdown2HtmlConverter' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class Markdown2HtmlConverter : public MarkdownParser
            ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/hi_core/BackgroundThreads.h:139:2: 'hise::ComponentWithHelp' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            ~ComponentWithHelp()
          ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/markdown_components/MarkdownPreview.h:754:27: using the result of an assignment as a condition without parentheses [-Wparentheses]
    
                                            if (currentSelection = displayedItems[itemIndex])
            ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_sampler/sampler/ModulatorSamplerSound.cpp:660:10: field 'mc' is uninitialized when used here [-Wuninitialized]
    
    PoolBase(mc, handler),
                                                                 ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/floating_layout/FloatingIcons.cpp:205:14: unused function 'getPath' [-Wunused-function]
    
            static Path getPath(const void* data, size_t size)
             ^
    
    
    ▸ Compiling include_hi_modules.mm
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_tools/MiscToolClasses.h:64:9: 'hise::SuspendableTimer::Manager' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            struct Manager
                        ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/MarkdownDatabase.h:406:7: 'hise::MarkdownDatabaseHolder' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class MarkdownDatabaseHolder
                   ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/Markdown.h:225:2: 'hise::MarkdownParser' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            ~MarkdownParser();
          ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/MarkdownHtmlExporter.h:110:7: 'hise::Markdown2HtmlConverter' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class Markdown2HtmlConverter : public MarkdownParser
            ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/hi_core/BackgroundThreads.h:139:2: 'hise::ComponentWithHelp' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            ~ComponentWithHelp()
          ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/markdown_components/MarkdownPreview.h:754:27: using the result of an assignment as a condition without parentheses [-Wparentheses]
    
                                            if (currentSelection = displayedItems[itemIndex])
            ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_modules/effects/mda/mdaDegrade.cpp:292:10: possible misuse of comma operator here [-Wcomma]
    
                    buf8=b8, 
                                                                 ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_modules/effects/mda/mdaDegrade.cpp:319:12: possible misuse of comma operator here [-Wcomma]
    
                    buf8R=b8R, 
                    ^~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/floating_layout/FloatingIcons.cpp:205:14: unused function 'getPath' [-Wunused-function]
    
            static Path getPath(const void* data, size_t size)
                    ^~~~~~~~~
    
    
    ▸ Compiling include_hi_lac.mm
    ▸ Compiling include_hi_frontend.mm
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_tools/MiscToolClasses.h:64:9: 'hise::SuspendableTimer::Manager' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            struct Manager
                        ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/MarkdownDatabase.h:406:7: 'hise::MarkdownDatabaseHolder' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class MarkdownDatabaseHolder
                   ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/Markdown.h:225:2: 'hise::MarkdownParser' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            ~MarkdownParser();
          ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/MarkdownHtmlExporter.h:110:7: 'hise::Markdown2HtmlConverter' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class Markdown2HtmlConverter : public MarkdownParser
            ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/hi_core/BackgroundThreads.h:139:2: 'hise::ComponentWithHelp' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            ~ComponentWithHelp()
          ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/markdown_components/MarkdownPreview.h:754:27: using the result of an assignment as a condition without parentheses [-Wparentheses]
    
                                            if (currentSelection = displayedItems[itemIndex])
            ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/floating_layout/FloatingIcons.cpp:205:14: unused function 'getPath' [-Wunused-function]
    
            static Path getPath(const void* data, size_t size)
                                                                 ^
    
    
    ▸ Compiling include_hi_dsp_library.mm
    ▸ Compiling include_hi_dsp.cpp
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_dsp/../hi_core/../hi_tools/hi_tools/MiscToolClasses.h:64:9: 'hise::SuspendableTimer::Manager' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            struct Manager
                        ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_dsp/../hi_core/../hi_tools/hi_markdown/MarkdownDatabase.h:406:7: 'hise::MarkdownDatabaseHolder' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class MarkdownDatabaseHolder
                   ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_dsp/../hi_core/../hi_tools/hi_markdown/Markdown.h:225:2: 'hise::MarkdownParser' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            ~MarkdownParser();
          ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_dsp/../hi_core/../hi_tools/hi_markdown/MarkdownHtmlExporter.h:110:7: 'hise::Markdown2HtmlConverter' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class Markdown2HtmlConverter : public MarkdownParser
            ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_dsp/../hi_core/hi_core/BackgroundThreads.h:139:2: 'hise::ComponentWithHelp' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            ~ComponentWithHelp()
          ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/markdown_components/MarkdownPreview.h:754:27: using the result of an assignment as a condition without parentheses [-Wparentheses]
    
                                            if (currentSelection = displayedItems[itemIndex])
            ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_dsp/Processor.cpp:760:30: '&&' within '||' [-Wlogical-op-parentheses]
    
            const bool isValid = onAir_ && (isMainSynthChain || hasParent) || getMainController()->isFlakyThreadingAllowed();
                                                                 ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_dsp/modules/MidiPlayer.cpp:920:10: enumeration value 'numPlayStates' not handled in switch [-Wswitch]
    
            switch (newState)
                                        ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/floating_layout/FloatingIcons.cpp:205:14: unused function 'getPath' [-Wunused-function]
    
            static Path getPath(const void* data, size_t size)
                    ^
    
    
    ▸ Compiling include_hi_core.mm
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_core/../hi_tools/hi_tools/MiscToolClasses.h:64:9: 'hise::SuspendableTimer::Manager' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            struct Manager
                        ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_core/../hi_tools/hi_markdown/MarkdownDatabase.h:406:7: 'hise::MarkdownDatabaseHolder' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class MarkdownDatabaseHolder
                   ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_core/../hi_tools/hi_markdown/Markdown.h:225:2: 'hise::MarkdownParser' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            ~MarkdownParser();
          ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_core/../hi_tools/hi_markdown/MarkdownHtmlExporter.h:110:7: 'hise::Markdown2HtmlConverter' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class Markdown2HtmlConverter : public MarkdownParser
            ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_core/hi_core/BackgroundThreads.h:139:2: 'hise::ComponentWithHelp' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            ~ComponentWithHelp()
          ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/markdown_components/MarkdownPreview.h:754:27: using the result of an assignment as a condition without parentheses [-Wparentheses]
    
                                            if (currentSelection = displayedItems[itemIndex])
            ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_core/additional_libraries/icst/SpecMath.cpp:1630:16: possible misuse of comma operator here [-Wcomma]
    
                            d = sqrtf(c), e = sqrtf(c - a);
                                                                 ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_core/hi_core/MainControllerHelpers.cpp:1095:14: unused variable 'ok' [-Wunused-variable]
    
                    const bool ok = circularInputBuffer.writeSamples(buffer, 0, buffer.getNumSamples());
                            ^~~~~~~~~~~~
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_core/../JUCE/modules/juce_core/containers/juce_Array.h:1267:22: destination for this 'memmove' call is a pointer to dynamic class 'AutomationData'; vtable pointer will be overwritten [-Wdynamic-class-memaccess]
    
                memmove (e, e + 1, ((size_t) numberToShift) * sizeof (ElementType));
                               ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/floating_layout/FloatingIcons.cpp:205:14: unused function 'getPath' [-Wunused-function]
    
            static Path getPath(const void* data, size_t size)
                         ^
    
    
    ▸ Compiling include_hi_components.cpp
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_tools/MiscToolClasses.h:64:9: 'hise::SuspendableTimer::Manager' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            struct Manager
                        ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/MarkdownDatabase.h:406:7: 'hise::MarkdownDatabaseHolder' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class MarkdownDatabaseHolder
                   ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/Markdown.h:225:2: 'hise::MarkdownParser' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            ~MarkdownParser();
          ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/MarkdownHtmlExporter.h:110:7: 'hise::Markdown2HtmlConverter' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class Markdown2HtmlConverter : public MarkdownParser
            ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/hi_core/BackgroundThreads.h:139:2: 'hise::ComponentWithHelp' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            ~ComponentWithHelp()
          ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/markdown_components/MarkdownPreview.h:754:27: using the result of an assignment as a condition without parentheses [-Wparentheses]
    
                                            if (currentSelection = displayedItems[itemIndex])
            ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/floating_layout/FloatingTileFactoryMethods.cpp:124:75: possible misuse of comma operator here [-Wcomma]
    
            registerType<CustomSettingsWindowPanel>(PopupMenuOptions::PluginSettings),
                                                                 ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/floating_layout/FloatingIcons.cpp:205:14: unused function 'getPath' [-Wunused-function]
    
            static Path getPath(const void* data, size_t size)
            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    
    
    ▸ Compiling PresetData.cpp
    ▸ Compiling Plugin.cpp
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_tools/MiscToolClasses.h:64:9: 'hise::SuspendableTimer::Manager' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            struct Manager
                        ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/MarkdownDatabase.h:406:7: 'hise::MarkdownDatabaseHolder' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class MarkdownDatabaseHolder
                   ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/Markdown.h:225:2: 'hise::MarkdownParser' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            ~MarkdownParser();
          ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/../hi_tools/hi_markdown/MarkdownHtmlExporter.h:110:7: 'hise::Markdown2HtmlConverter' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
    class Markdown2HtmlConverter : public MarkdownParser
            ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/../hi_dsp/../hi_core/hi_core/BackgroundThreads.h:139:2: 'hise::ComponentWithHelp' has virtual functions but non-virtual destructor [-Wnon-virtual-dtor]
    
            ~ComponentWithHelp()
          ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/markdown_components/MarkdownPreview.h:754:27: using the result of an assignment as a condition without parentheses [-Wparentheses]
    
                                            if (currentSelection = displayedItems[itemIndex])
            ^
    
    
    
    ⚠️  /Users/arminhupka/Downloads/HISE-2.1.0/hi_components/floating_layout/FloatingIcons.cpp:205:14: unused function 'getPath' [-Wunused-function]
    
            static Path getPath(const void* data, size_t size)
                                                                 ^
    
    
    ▸ Compiling CopyProtection.cpp
    ▸ Compiling BinaryData.cpp
    ▸ Building library libsimply\ sine.a
    ▸ Processing Info-AU.plist
    ▸ Compiling include_juce_audio_plugin_client_AU_2.mm
    ▸ Compiling include_juce_audio_plugin_client_AU_1.mm
    ▸ Linking simply\
    ▸ Touching simply\ sine.component (in target: simply sine - AU)
    ▸ Build Succeeded
    Compiling finished. Cleaning up...
    logout
    Saving session...
    ...copying shared history...
    ...saving history...truncating history files...
    ...completed.
    
    [Proces zakończony]
    
    

    I exported plugin on windows without any problems and work like a charm, but this Mac version is ahh ....



  • I FIXED IT!

    I just update VST 3 SDK to newest version :))



  • @Christoph-Hart Hey, i achieve working Mac VST by Xcode, how I can export AU? I checked exporting au but without success. When I exported vst via hise it not work but through projucer everything work fine. 🙂



  • @Christoph-Hart I think that something is wrong with Mac version ... I build brand new 2.1.0 version I added sin generator and guess what ... no sound even inside hise! Hise recognize my keys, I see what I pressed on screen but no sound ... lol



  • @arminh There is no issue with exporting AU plugins. I can see AU export option on Hise.

    Are you still using different version of Hise-master source code?

    If you rebuild Hise, sometimes you need to clear Projucer caches before compiling Hise. I'm also giving a different name to the Hise-master folder every time I update Hise to the newer version, because sometimes weird gliches can occur.



  • @orange can you send me your build with master folder? Im using 2.1.0



  • @arminh I won't be in the studio for a couple of days. I am using 2.1.0 too. Did you do try the procedure?


 

3
Online

424
Users

1.5k
Topics

10.6k
Posts