Nathan Fenoglio

Midi Montage Image Sequencer

midimontageimagesequencehome

Created with Next.js and Tailwind CSS using Web MIDI API to receive MIDI messages

runs in web browser, requires no setup if user already has midi ports configured on device

Instantly sync midi notes with mapped images in real time

for live performance or visual montage composition

Please use with your midi device at:

Instructions

select midi input port from drop down menu

(need ports set up on computer, I use LoopBe30 for windows os)

https://www.nerds.de/en/loopbe30.html
midi_image_seq_1

select image files to sequence from your device

midi_image_seq_2
midi_image_seq_3
  • set up midi send from daw or through internal routing in computer
  • send midi to midi input port selected from drop down
  • can use prewritten midi notes or played real time with whatever midi controller device that you have configured

example sending midi from Ableton Live

midi_image_seq_4

example sending midi from Supercollider

midi_image_seq_5

click Start button to display images triggered by incoming midi notes

midi_image_seq_6
  • images will display in real time with midi notes received by app
  • click on Full Screen to have image player fill screen to display in sync with music during live performance
midi_image_seq_7

Mod By / Mod By # Images

  • "Mod By" specifies what the incoming midi note will be modded by (remainder after division)
  • for example incoming midi note of 67 with "Mod By" set at 64 will trigger image 3 in images array 67 % 64 = 3
  • "Mod By" is by default set to the # of images that the user uploaded
  • to specify custom "Mod By" value, uncheck "Mod By # Images" checkbox
  • and input new value for "Mod By"
  • this value can be used to experiment with to produce patterns with varying range constrained by the "Mod By" value
midi_image_seq_8

Transpose MIDI Notes

  • parameter for user to specify the # of midi notes that each incoming midi note will be transposed up or down by
  • "Transpose MIDI Notes" is by default 0 (midi notes received will be unchanged)
  • can be used to move an incoming midi note pattern to cover different areas of the uploaded images
  • can be used in conjunction with "Mod By". "Mod By" to narrow the window of images being triggered, "Transpose MIDI Notes" to move the window through the image array
midi_image_seq_9

Reorder Images

  • "Reorder Images" provides the ability to rearrange the uploaded images' positions' in the images array
  • for instance if you are sending midi note 48 to trigger image 48 but want a different image at index 48 to trigger, can rearrange the array on this page
midi_image_seq_10
  • Select Randomize if you want to randomize the order of your images
midi_image_seq_10
  • click the image that you are wanting to move
  • then click the image of where you would like to insert the 1st image that you clicked
midi_image_seq_11
midi_image_seq_12

return to Home Page

and choose to Start image sequence again

midi_image_seq_13
  • click on Full Screen to have image player fill screen to display in sync with music during live performance
midi_image_seq_14

Please use with your midi device at:

Nathan Fenoglio

Copyright © 2024. All Rights Reserved.