JAX AudioVisualizer (update)

We submitted update 1.3 to the Apple AppStore today. This update adds 8 new shaders as promised.

Some thoughts for extension

I think, we will overwork the entire concept.

At the beginning we merely had the simple idea to provide an easy to use audio visualizer based on the AudioUnit framework, which can select different prepared shaders and apply several audio analysis results to the rendering of visuals via parametric control in realtime…

But now I can see the huge potential of this and want to apply a more complex concept. So we probably will introduce a second dynamic texture layer, which can blend with the first. This significantly will increase the possibilities. Both shaders will be independently in their parameters and computation.

But this will require to specialise the shaders even more. These must support true alpha transparency and additionally all commonly used graphics composition blend modi on the shader level. This all will increase the current parameter set significantly, of course.

The performance of the Metal framework is excellent and 2 layers should work without any problems according the GPU/CPU usage. ( You may have recognized already, that the audio unit is using CPU around 1 percent at current state and so outperforms any other realtime visualizer we have seen yet. )

A later extension ( PRO version? ) also could integrate a shader coder environment, meaning a text editor and just in time (JIT) compiler, where the user can put in own code, which then is validated and compiled in realtime to a new user created Metal shader. This shader coder, of course would user Apples shader language consequently, which is somewhat different than the commonly used GLSL language and also more strict regarding memory sharing and usage.

The significantly increased parameter set probably also would require a new parameter editor and so on. So maybe this all is for a “PRO” version of the JAX AudioVisualizer.

A third step could be a MIDI based parameter sequencer, which allows to create a complete timeline driven storyboard with the entire system for controlled playback.

JAX Dynamics : Compressor (super universal release and update)

( Update note: ) We released the first item of our Dynamics Series, the JAX Compressor today. Super universal releases are available on iOS, iPadOS, visionOS and macOS (Apple Silicon).

There was an issue reported with version 3.5, where the preset saving is broken on some platforms. We are now about updating all 4 items in the Dynamics Series for fixing that issue.

The items are release-scheduled one by one the next days and the upcoming update should migrate automatically into this.

NEW: JAX AudioVisualizer (super universal release)

Our latest release, the JAX AudioVisualizer (AudioUnit AUv3) is FINALLY now available as super universal release (iOS, iPadOS, visionOS, macOS) on the Apple AppStore.

It was delayed for the typical unacceptable reasons that are picked up regularly by the anonymous app store review people for just showing you their master power. The users always will suffer from such. There are 2 updates now pending in the meantime, version 1.2 (which adds a file load button to the standalone app) and version 1.3. (which adds 8 more shader Metal models) and a set of new parameters. Release schedule: unknown. ^^

The manual is available too.

NEW : JAX Concert Grands : Xperior (universal release)

JAX Xperior Concert Grand features 4 new international piano models with a distinctive sound character, timbres possibly missing in our Concert Grands Collection until now.

Existing customers, who purchased one of our JAX Concert Grands in the past are entitled for getting a free promo code for the purchased JAX Xperior Concert Grand. Please contact us.

NEW : JAX Wrapped Units : AUMIDISynthesizer (universal release) – discontinued

JAX Wrapped Units (WU) is a collection of AudioUnits (AUv3), exposing a user interface for Apple’s UI-less audio units for use with host applications, which do not support audio units without an interface.

JAX WU AUMIDISynthesizer comes with a full GM/GS compatible sound bank and is able to play on 16 MIDI channels simultaneously. Please note, that not all host applications may support multi-timbre synthesizers like this one.

NEW : JAX Wrapped Units : AUPitch (universal release) – discontinued

JAX Wrapped Units (WU) is a collection of AudioUnits (AUv3), exposing a user interface for Apple’s UI-less audio units for use with host applications, which do not support audio units without an interface.

JAX WU AUPitch effect was missing in the collection for a long time. Please note, that not all parameters from Apples pitch shifter do make really sense with realtime usage.

JAX AudioVisualizer (public beta)

The public TestFlight beta of JAX AudioVisualizer was released today and is available here.

A first manual is available too.

LATEST NEWS: The app (version 1.1) is not officially released yet to the app store, but we actually have the first expansion pack with 8 new shaders in preparation.

The JAX AudioVisualizer will receive expansion packs and function updates regularly, which are free for all early adopters.

Version 1.1 is scheduled for automatic release to the Apple AppStore since days. Version 1.2 added support for loading user files and version 1.3 will add 8 new Metal shaders. Both update versions are ready for shipping too but Apple delayed the release (as usually) due to rejections for minor and/or unacceptable reasons (they do for instance not understand what the app does and how an audio unit is supposed to work).

Apple Vision Pro Compatibility (announcement)

We are currently testing and optimizing most of our releases for compatibility with visionOS. But there is also a number of native apps for the Apple Vision Pro already released by us. These releases are not universal and exclusively available on the Apple Vision Pro AppStore.

For the Apple Vision Pro releases we created an extra website.