tim-janik / beast

Beast - Music Synthesizer and Composer
GNU Lesser General Public License v2.1
83 stars 12 forks source link

Properties that have Objects as value are currently not portable to C++ #113

Closed swesterfeld closed 1 year ago

swesterfeld commented 4 years ago

As discussed previously, I created one example what happens if I try to port a property that contains an Object to C++. I choose Song postprocessing network as example.

stefan@quadcorn:~/src/ghbeast (object-pport-error % u=)$ make -j1
  MODE     debug
  CHECK    Configuration dependencies...
  GEN      out/config-cache.mk
  KEEP     out/config-stamps.sha256
  MODE     debug
  GEN      out/bse/bseapi_interfaces.hh out/bse/bseapi_interfaces.cc out/bse/bseapi_handles.hh out/bse/bseapi_handles.cc
bse/bseapi.idl:1029: error: invalid type definition: = Object (_("Postprocessor"), _("Synthesis network to be used as postprocessor"), "r:w:S:G:unprepared")
bse/Makefile.mk:390: recipe for target '/.../·out∕bse∕bseapi_interfaces.hh·out∕bse∕bseapi_interfaces.cc·out∕bse∕bseapi_handles.hh·out∕bse∕bseapi_handles.cc·.INTERMEDIATE' failed
make: *** [/.../·out∕bse∕bseapi_interfaces.hh·out∕bse∕bseapi_interfaces.cc·out∕bse∕bseapi_handles.hh·out∕bse∕bseapi_handles.cc·.INTERMEDIATE] Error 7

It seems aida doesn't recognize Object as valid type here.

tim-janik commented 1 year ago

Beast development is continued in Anklang