Hello and Welcome to the Moby Pixel channel! I'm Nick Culbertson and this channel is dedicated to sharing my music, apps/games, and other creative pursuits. On this channel you can expect to see the latest games/apps I'm working on, various music projects, and creative video experiments like instrument tuner videos and Nature Soundscapes.
Thanks for reading and I hope you enjoy the videos! Nick Culbertson Moby Pixel
Hi! When you load the original DX7 ROMs, do you go through all TGs and load the same voice on all of them, or do you turn off TG2-8 somehow? I tried loading a DX7 ROM voice on TG1 but when I play it sounds like TG2-8 are still playing the original voice, messing up the sound.
Hey Moby Pixel! Great video. I got everything working just as you showed except the MIDI button navigation. I have the exact same midi keyboard as you (Arturia Keylab 61 Essential), and I can play the default TG1 with the keys, but I cannot navigate with the pads even though I set the MIDI button settings to the exact same as in your video. Did you do any other changes to the MIDI controller that I might have missed?
Is the keyboard sending the pad/notes to MIDI Channel 10? That is the way it was setup on my keyboard, but I can't remember if it was the default. It might be different depending on the which Map you have selected on your Arturia.
@@mobypixel I can play the MiniDexed with the keyboard when I have set the MIDI Channel to 10 in minidexed.ini. So I assume that is the right channel since you are using the same channel with the same keyboard. But I'll see if I can get it to work with some other channel.
@@mobypixel Ok, I changed the keyboard to use channel 9 for the pads (they were set to channel 10) and I set the MIDIButtonCh=9 and now it works! I don't know why it didn't work for channel 10 but at least I got it working now. :)
@@MagnusGedda My keys and the pads are being sent to different MIDI channels. My MIDI cable is hiding right now so I can't test it. Try holding Map Select then tap the third pad. This will set the pads' MIDI channel to 10 by default. The keys MIDI channels are set by holding the MIDI CH button then the corresponding keys. I'm guess your pads are not going to the correct channel.
I believe this is the newer version of the one I got. It looks like the PCB is blue now. It should work just the same. www.amazon.com/dp/B09T33LJQM?tag=goodswave08-20&th=1
Very cool build! I am trying to map an Arturia MiniLab the same way - quick question, is the rotary function of the rotary knob being controlled by MIDI? In other words, were you able to control any of the parameter value using a knob or slider on your Arturia? What a time to be alive!
I think menu navigation and parameter setting is done by button presses, a tick from the rotary encoder, or "Specify MIDI CC to act as a button NB: Off < 64 < ON." So you can use a MIDI CC knob as a button but it seems cumbersome the way they describe it. (github.com/probonopd/MiniDexed/blob/e03122a3d232e7b20e5ccbb54de6f0dff5f7666f/src/minidexed.ini#L113) There might be more information about it on the MiniDexed Discussions tab on their Github page.
Hello...awesome video. Thank you. I woukd like to try this with my lighting rig...im new to this midi diy coding business but I'm eager to dive in...would you mind making a tutorial to code this so I could use it with my DMX controller/software? Just maybe a general overview and then I can see how you did it and get my shoulders wet(...told you I'm diving in! Lol) thanks in advance
@mobypixel yes u can use midi with software such as engine dj, rekordbox and virtual dj 2 name a few....essentially I think everything should be the same as u already did now that I'm thinking of it.....ill give it a go and see what happens...ill let u know boss
@@dodom2863 While faster/more stable than midi-over-bluetooth, usb-midi can still create lag and timing issues when it comes to synchronized lighting (like strobe rates, moving heads syncing , etc). I am learning this now myself as I prep to outfit my Roland drum kit with sync'd UV lighting under the heads, and the guys helping me have said that (old school DIN connector) midi-serial is THE way to go for MCUs. Just requires a few parts and soldering to create the connection from the 5-pin midi jack to your MCU, and of course, your computer would have to have a midi output, which many music-minded folks might have in their audio interface. If your PC doesn't have a midi output (and you don't wanna buy one), then try "hairless midi". Check the "engineering mindset" channel for tips on serial-midi input construction. Also, if you go the arduino route, check out Lady Ada's MCU lessons. Good luck!
@jephbennett thanks so much...although imma try this cuz it's looks cool in real world application I can see the value of what ur saying and will prob be going that route myself. Crazy thing is I want to map a single light to each light on a grand piano(82 keys) and then have the lights be mapped to actually notes not just keystrokes...feel me?
Good question! One targets the Amplitude/Volume and the other targets the Low-Pass Filter's Cutoff. Having 2 envelopes goes back to the original Mini Moog, where it became a staple of subtractive synthesis.
Thanks! I'm not sure about the touch screen and sound module, but MiniDexed has a forum that might have some answers. github.com/probonopd/MiniDexed/discussions
Thanks, @AndreyEvermore! I'm completely self-taught as a developer, and there are much better resources out today compared to when I got started. It's a never ending learning curve, but I enjoy the problem solving. If you end up looking into developing with AudioKit on Mac, I recommend starting with downloading the AudioKit Cookbook on GitHub for Xcode and poking around there.
@@MittensDoesThings1991 No, not natively. You'd want to load the MIDI file into a recording program, then add Dexed as a VST or AU instrument to play each MIDI track.
Is it showing an error in the Arduino console when you try installing the build to your Pico? Did you also install and add the Control Surface library in the Arduino IDE too? Does it seem like it is installing but MIDI isn't being detected? I think the logs in the Arduino console will give the best clues as to what is going on.
Hi - really great intro into trying to make some audio apps - but quick question - how do you get the midi channel data passed into the callback ? the docs have a func start() which has the channel as a parameter, but I'm not clear how to make use of that method instead of just receiving status, note & velocity ?
Thanks for watching! I'm not sure how you would get the channel info in the callback. That might just need to be a variable that you keep track of separately. There is a Music Toy example in the Cookbook that uses AppleSequencer and passes the sequencer data to the MIDI In of other instruments, but it isn't using channel data. The CallbackInstrument only takes the three parameters you mentioned. MIDICallbackInstrument looks like a different class that is a MIDIInstrument. I see the start() method there with the channel data, but I think that is old code that isn't being utilized.
@@WoozleEffect The Raspberry Pi Pico is connected automatically when wired up to your iPad. Bluetooth controllers will work too but you have to select the device in each app’s settings.
Thanks for watching! The arcade buttons are around a dollar each on Amazon and the boards are ~$5. In all, I'd say it's around $30 if you have the tools and an enclosure. There are links in the description for most things. For the coding it took around 2 days to code, build ,and film the video. I leveraged some APIs I've used in the past.
@@cristi6257 If you are creating an application that generates sound, you could wire in an audio jack and ran a cable to an amp, headphones, or audio interface. If you are making a MIDI controller it won't produce sound. It just controls the virtual instruments of the application you are using it with. Depending on the micro controller you use some of them also support audio over USB.
@@mobypixel I want to make a laser harp, I use arduino leonardo, the idea behind it is that I have a laser diode and a photoresistor and the moment the laser wave no longer reaches the photoresistor I want it to make a sound and I would like to use some speakers to make the sound
Thanks for watching! 🙌 Get Doctor Vibe - Lo-fi Effect AUv3 for iOS & macOS ($7.49 USD through July 7, then the regular price is $14.99 USD) apps.apple.com/us/app/doctor-vibe-lo-fi-effect/id6479925332
For real dude? I just wanted a peak at what Blip Box does because last thing I need is another synth and you just had to find the most amazing presets out of Phase Monkey and dangle those sonically sexually motifs and bounce those notes right on my lips didn’t you? Pause.
Haha, thanks @Byronic19134! We're spoiled for choice on the iOS synth front. And Sketch Audio just dropped another app today that's a Lo-Fi effect AUv3, Doctor Vibe.
Ended up here, because I'm a musician and a software engineer. I was just going to punt and grab a MidiHub, but they do everything but implement SYSEX messages which is strange. So I'll probably build a Teensy MIDI router and *just* implement SYSEX lol. Then I'll patch a MidiHub into it -- either that or MidiHub will get off their lazy butts and allow you to send SYSEX messages to do automation.
You need Bluetooth enabled on the iPad, and then the app you are using needs to support USB MIDI. Usually there will be some drop down menu in the app to select your Bluetooth device. You can see it in Koala around 3:45
I'm using Apple's camera connect kit that has an external lightning power line. That is what is powering the Arduino while keeping the iPhone charged. On newer iPads with USB-C you can use a USB power bank to send multiple USB devices to the iPad while powering them. So yes, you will need some external power supply for the Arduino. The iPhone's connecter won't send that voltage to your board.
@@eross21 That is correct. The Arduino is sending MIDI and getting power from the same Micro USB cable. The USB cable from the Arduino goes into the camera connect kit along with power from a lightning cable, and that plugs into the iPhone.
Sure, you can make sprite with it. You could make different layers for each sprite and export them separately, but there isn't an option to animate between them in the app like Aseprite.