Instructions

100VJ is a VJ app for beginners to advanced players. You can start VJ immediately with HDMI or Airplay.

The engine consists of Metal's pipeline of parallel render threads, which is separate from the UI system, and supports modern and high-speed drawing.

It can be used as an NDI server and acts as a low latency real-time video server with H.264 codec by Aether Framework.

It also acts as a video client for 100VJ and other Aether Family applications on your local network.

•Operation method

First of all, we ask for various permissions. 100VJ plays video and photo assets using the OS's built-in photo app.

The microphone input is used for BPM analysis, audio interactive effects, and recording with the record button.

The camera input is used as the input source for the camera asset.

We also ask for permission when connecting to a wireless controller or when connecting to a local network as a video server.

Please refer to the privacy policy for details.


-Operation method

You can switch between the left and right decks (A <-> B) by dragging or tapping the preview monitor.

You can set the fader to the center with a 2-finger tap.

You can adjust the brightness of the final output by dragging the preview monitor up or down.


Select the deck to load the asset by tapping the left or right deck previews.

Select an asset in the album on the screen and load it into the deck to start playing.

Swipe up each deck to eject the asset being played.

The green round button on the upper left is the record button. Record the master out during playback and mic input.


The deck of each channel and master output are equipped with chain effects that can be layered.

Tap the preview of the selected deck again to switch to the controller view for each deck.

Each controller shows several controllers depending on the asset being played.

For example, for video assets, controllers such as trim, playback speed, and color are displayed.

The color picker can control saturation and luminosity on vertically dragging, and hue on the left and right.

For more information, search for HSL colors.


The effect of each deck is applied to the asset being played. First, let's play some assets and apply effects.

If you scroll down the controller, there is an [Add Effect] button and a + mark button on the toolbar, so tap it to add an effect.

Currently, all effects can be controlled with 3 parameters using the XY pad and Z slider.

Tap the effect preview to turn it on and off.

Some parameters are not assigned on some effects, so let's touch it and see how it actually works.

Effects can be chained, and you can layer multiple effects to create an original video effect.

Sorting, deleting, and swapping can be done by tapping the Edit button at the bottom of the screen to switch to edit mode.


Other features of the master controller include transitions, auto-switching, BPM detection, and asset auto-loading.

Tap the gear mark at the top right of the screen to display the master output controller.

In addition to the transition playlist that is set by default, there are several other built-in transitions.

Transitions can be switched by tapping a cell in the transition playlist at the top of the master controller.

You can create, edit, save, and load transition playlists with the TRS + button on the toolbar at the bottom of the master controller.

By switching the segment of Transition Playback Mode [ None | Inc | Dec | Rnd ] can be switched, and the number of Change Per Transition automatically switches according to the number of switches.


In BPM detection, the operation contents differ between the auto detection mode and the normal mode.

In normal mode, you can set the BPM by tapping and set the unit of 0.125 with the [-| +] button of the Tempo segment.

The auto detection mode is set by automatically detecting BPM from the microphone input.

In auto detection mode, the tap button is used to set the BPM detection range. BPM is detected from the tapped BPM + -5 range.

During this time, the Tempo segment functions as a pitch bender, allowing you to adjust the BPM phase.

The Restart button is common to both modes and is used to reset the BPM phase.


The Auto-switcher toggles on / off and mode by switching the [ Stop | Cut | Mix | Half ] segment below the BPM part.

When auto switching is started, the left and right channels are automatically switched at the set BPM and the number of beats set in Switch Duration.

The movement of the fader when switching changes depending on the mode.


AssetDuration specifies the span for autoloading assets when the left and right autoloaders are on.

Autoloader is a function that automatically switches assets like a slide show in an album that contains the asset being played.

Turn it on and off in the [ Pause | Play ] segment to set the loading order in the [ Inc | Dec | Rnd ] segment.

This works even if auto switching is turned off.


Since the master controller also has an effect mechanism, it is possible to apply more chain effects to the mixed output.

•Settings

Press and hold the Gear button to display the master controller to display the setting screen.

On the setting screen, there are items such as processing resolution, bit rate setting when serving video, MIDI input setting, microphone input volume and smoothing, and UI setting.

OutputResizeMode sets the resize mode when outputting to an external display.

ProcessSize can be set automatically in the [None | 1/2 | 1/1 | HD | FHD] segment or you can use a custom size.

You can check the current processing resolution by displaying something like Using (w: 1280, h: 720) at the right end of ProcessSize.

Process Rate can set FPS.

Compression Rate sets the bit rate of the video server by Aether Framework.

NDI Sender sets the NDI server on and off. When NDI is turned on, heavy processing occurs even if it is not connected. If you don't use it, turn it off.

MIDI Mapping maps MIDI signals of BT-connected MIDI controllers or network MIDI in a LAN.


In Audio settings

You can set the audio volume of the asset with Player Volume.

Mic Volume allows you to set the volume of the microphone input.

Increasing Scale and Decreasing Scale allow you to set the smoothing of the microphone input. The increasing scale is the coefficient when the volume increases, and the decreasing scale is the coefficient when the volume decreases. Let's play audio interactive effects and see how it changes.


UI & Misc settings

The Content Scale slider sets the size of the content view. You can set up to twice the canvas size.

Asset Collection MaxX Size is a cell size limiter on the horizontal axis to prevent excessive display of assets when the content scale is changed.

The Asset Title Label is a toggle to show the filename in the asset cell. Displaying the label will increase the load a little.

Beat Haptic sets whether to vibrate according to BPM.


The Review 100VJ button allows you to review 100VJ on the App Store. By all means ☆ 5 Please give us an evaluation.