This setup creates a virtual MIDI controller and tricks CrossDj into accepting it as its mine controller.
Than controllers are remapped to fit into the op-z interface.
You need Midiflow app for this !
Just open file on your iOS device, and open it with Midiflow.
It will create a new setup that links op-z controls with CrossDj
Channel 15 control channel for CrossDj app
You can change the channel number or some other stuff in the initial setup.
Light sensor for DMX track.
Light pattern is on the beat and can be sequenced.
If you remap your keyboard to track 6 and track 15, you can perform live all kinds of motions and patterns. So far I only have one servo, I will update will multiple servos.
(code is simple, is in the end of the video)
change patterns using external MIDI controller.
you need a MIDIFire app for this. its a payed app, but it has most eppic functionality.
set range 0-15 if you want to trigger all the patterns in your project. set 1-2 if you just want to switch between 2 patterns.
make sure to set outgoing channel number to the number of your project ( so 1-10 )
if you have a mod-wheel on your keyboard, it probably sends from cc 1 , so set input controller to cc 1.
you can supper glue bunch of 5v and 3v sound sensitive stuff to a Pocket Operator. wire power and audio contacts to Pocket Operator. And wire a small low power Bluetooth audio receiver, salvaged from broken headphones.
teenage engineering logo on front of Pocket Operator is actually +3v and ground.
soldering stuff to pocket operator will void your warranty
op-z as a wireless controller for a windows PC.
simulate every command and keystroke.
sequence macros.
can be used for playing game emulators, or you can sequence a click-bot for random stuff.
you can also use LDplayer (android emulator) and control playstore apps.
WINDOWS ONLY:
rtpMIDI: https://www.tobias-erichsen.de/software/rtpmidi.html
(windows machines have bad bluetooth MIDI integration and sometimes they work with KORG MIDI driver, in that case you dont need rtpMIDI. If your bluetooth MIDI works out the box than god bless you )
on iOS MIDIfire and MIDIflare are capable of WiFi MIDI routing.
(for nes emulator synth engines i advise to run audio true your op-z usb-c digital audio in, that way you can apply reverb and delay effects. sounds eppic but makes the system less wireless)
update on laser midi jack thing:
using npn transistor its very easy to make a cv controlled (fading)switch. can be used for more power consuming stuff like, 12v LED light strip. use transistor that can take a heavy load.
output can be sequenced or played back live. 3 headphone jacks held together mostly by a transistor in the middle:
op-z op-lab CV-MultipleXed
(can be mapped to 12notes in the octave.
cv goes into esp32 micro processor, voltage -12 to +12 splits into 12 different outputs.
every output can be attached to high voltage relay to trigger higher power stuff.
i made this code to work with op-lab, but it can be recalibrated to work with other types of voltages
// read the value from CV:
A_read = analogRead(inputPin); // Mapping between Analog read value to original value
Vin = ((Vin_max-Vin_min)/(A_read_max-A_read_min)*(A_read-A_read_min)) + Vin_min;
if (Vin >= -12.0 and Vin < -10.00){
digitalWrite(Button_1,HIGH);
button_off();
Do you know if it’s possible to read midi data from audio jack?
BTW, I run blynk.io - you can build a smartphone app ui to control certain parameters on ESP32. E.g. control the LED strip color from phone, while OPZ controls the blinking.
Thanks Pasxa
yes you can reed midi data and it gives additional 5v and ground, you can do many things with that. if you attach midi signal to infrared lamp its even possible to transmit midi with like a TV remote
and i already have bluetooth midi on ESP32.
it works like DMX would, but im still working on it…
…i was working in thing in the middle of the night, and podcast was on with Adam Savage. this particular quote was very inspiring to me, so i made it into a mix on op-z, hope it inspires you too.
i dont have code for MiDi wired to ESP32. in my demonstration i wire LEDs directly to the MiDi jack and it blinks when ever there is a midi signal. (set only track 1 and 2 to output MiDi).
you can try it your self, take a midi jack and press LED to tip and mid.
where are examples of code online, how to add wired midi to ESP32, but than still, you have to code all the functions. I never took that direction🤷♂️
so for wired connection i recommend my CVmultipleXed code.
i advise you to wire the out put to an infrared remote of your LED-strip, and it will trigger buttons.
I can not share my code for bluetooth MiDi just yet. im working with other people on this project right now(adding velocity and CC, optimizing fast polyphony). i will let you know when its finished
how ever , here is something to inspire you:
his code in the video description, give him a like .
its a very basic code, but it will get you up and running
Good stuff @FunkyJunky I have a few projects in mind at some point, I have some ESP32, BBC microbit, and a rpi pico, if I ever get around to doing anything I will post it in here.