Skip to content

Workshop 2015 Florida

Nathan Wolek edited this page Apr 18, 2015 · 25 revisions

When and Where?

July 19 - 26 at Stetson University

Flight arrangements can be made to the following airports: MCO, SFB, DAB

Who? (w flight info)

What? (main topics)

  • AudioGraph
  • DSP
  • SpatDIF

Rough Schedule

  • Sun July 19 - travel day
  • Mon July 20 - work
  • Tues July 21 - work
  • Wed July 22 - work
  • Thurs July 23 - work
  • Fri July 24 - morning - work / afternoon - sight seeing
  • Sat July 25 - travel day
  • Sun July 26 - travel day

Topic Notes

Please use the following sections to begin gathering details about specific issues to be addressed during the workshop.

Jamoma DSP EffectLib extension

  • Trond believes that TTBalance should be refactored. This is an effect that depends on a side chain signal. Currently this is implemented in an adhoc manner on a single unit base, with the result that we are unable to use the standard wrappers for j.balance~ and j.balance= in Max. As side chains are quite common in various effects, we should rather extend EffectsLib to provide a standard implementation for effects requiring sidechains.
  • Trond believes that TTPanorama should be refactored. This is a stereo-out-only effect, but it is implemented on an adhoc basis, and consequently we are not able to use the standard wrappers for j.panorama~ and j.panorama= in Max. There might be other effects that only work with stereo inpput or output signals (such as stereo => mid-side and mid-side => stereo converters). We should rather provide a unified, standard implementation for this, so that the standard wrappers can be used.
  • Trond believes that the EffectsLib need to be extended to provide a standard attribute (or similar) for all units that provides information on the amount of delay (in samples or milliseconds) that the unit cause. For some effects such as TTMutesolo this will be 0 samples, while for others such as TTLimiter it will depend on the lookahead attribute. When used in plugin implementations this is required in order for the plugin to inform its host of what sample correction to employ.