- 26
- 25 602
DJ Baja Blast
United States
Приєднався 30 січ 2022
Audio devices, sample packs, etc.
Based out of Fort Collins CO
djbajablast.com/
Based out of Fort Collins CO
djbajablast.com/
RP2040 Midi Controller - Using the Loopster 2 GPIOs to control motors, read accelerometers, and more
Hi.
Been working on this device, and one of the features that the extra GPIO pins from the RP2040 are broken out for use. It also has built in code hooks to make it easy to run your code when certain events happen (like sending a note).
I created a bunch of examples on GitHub in useraddons.py. This vid was made by just selectively un-commenting them one at a time, plugging jumpers onto the right pins, and that's it.
Some of the things shown here:
- Using a wrist mounted accelerometer to send mod wheel CC messages
- Lighting up neopixels when notes are played (conveniently embedded in a Baja Blast cup full of resin)
- Playing simple tones on a piezo buzzer that match the midi values
- Using a motor as an input, sending CC values when it spins (faster = higher)
- Using motor as an output - spin a barbie leg (???) faster for higher notes, slower for lower ones.
- Controlling a relay switch: control higher powered things with the loopster, like a large strand of lights (or a blender, or whatever)
Honestly, breaking the GPIO pins out was an afterthought - just a nice to have for tinkerers that buy or build one of these. But after messing with it a bit, it's actually pretty neat to have a pre-built thing that can do midi stuff, and have a super easy way to add arbitrary inputs our outputs to it. I think this could be pretty fun for beginners, as it's written in CircuitPython - just about the easiest programming language that runs on microcontrollers.
Anyway, here is the GitHub page. Would love to hear your thoughts or ideas.
github.com/derrickthomin/DJBB-Loopster-2.0
Subscribe here for email updates (idk like 5 a year?)
djbajablast.gumroad.com/l/midi-loopster-mailing-list
#raspberrypi #rp2040 #circuitpython #arduino #midicontroller #diy #synth #tacobell #dajablast #cheddar #musicproduction #pico
Been working on this device, and one of the features that the extra GPIO pins from the RP2040 are broken out for use. It also has built in code hooks to make it easy to run your code when certain events happen (like sending a note).
I created a bunch of examples on GitHub in useraddons.py. This vid was made by just selectively un-commenting them one at a time, plugging jumpers onto the right pins, and that's it.
Some of the things shown here:
- Using a wrist mounted accelerometer to send mod wheel CC messages
- Lighting up neopixels when notes are played (conveniently embedded in a Baja Blast cup full of resin)
- Playing simple tones on a piezo buzzer that match the midi values
- Using a motor as an input, sending CC values when it spins (faster = higher)
- Using motor as an output - spin a barbie leg (???) faster for higher notes, slower for lower ones.
- Controlling a relay switch: control higher powered things with the loopster, like a large strand of lights (or a blender, or whatever)
Honestly, breaking the GPIO pins out was an afterthought - just a nice to have for tinkerers that buy or build one of these. But after messing with it a bit, it's actually pretty neat to have a pre-built thing that can do midi stuff, and have a super easy way to add arbitrary inputs our outputs to it. I think this could be pretty fun for beginners, as it's written in CircuitPython - just about the easiest programming language that runs on microcontrollers.
Anyway, here is the GitHub page. Would love to hear your thoughts or ideas.
github.com/derrickthomin/DJBB-Loopster-2.0
Subscribe here for email updates (idk like 5 a year?)
djbajablast.gumroad.com/l/midi-loopster-mailing-list
#raspberrypi #rp2040 #circuitpython #arduino #midicontroller #diy #synth #tacobell #dajablast #cheddar #musicproduction #pico
Переглядів: 233
Відео
Mini Mini Sliders 51 Demo | Tiny MIDI Controller with Mappable Sliders
Переглядів 2352 місяці тому
Made a shorter demo vid for my Etsy, but I guess there is no sound on there. So now it's here. www.etsy.com/listing/1744340176/mini-midi-slider-51-midi-controller #midicontroller #midi
Mini Mider Sliders Midi Controller - How to Customize Settings & Update Firmware
Переглядів 1182 місяці тому
Just a lil' how to on how to customize CC messages, MIDI channel, and how to update firmware. Firmware DL Link: downgit.github.io/#/home?url=github.com/derrickthomin/DJBB-Mini-Midi-Slider-51/tree/main/src Github: github.com/derrickthomin/DJBB-Mini-Midi-Slider-51 Buy: djbajablast.etsy.com/listing/1744340176/mini-midi-slider-51-compact-midi-drum BYEEEEEEEE #midicontroller #midipad #midi #raspberr...
MIDI Drumpad and Looper based on RP2040 (Work in Progress) - Loopster 2.0
Переглядів 2,7 тис.2 місяці тому
Hiya, just wanted to share some progress / new features on this new thing that I'm working on. Software features will be ported to the Loopster 1.0. Lil mailing list type thing here if you are interested in updates: djbajablast.gumroad.com/l/midi-loopster-mailing-list Notable New Features: - MIDI IN / Out (USB and DIN) - RGB lights for user feedback - Arpeggiator mode - turn encoder to play not...
Mini MIDI Controller with 51 mappable Sliders
Переглядів 2,4 тис.3 місяці тому
Based on a Raspberry Pi Pico / CircuitPython. Eventually will upload source files / code to GitHub. Selling some starting in August if ya interested: djbajablast.etsy.com/listing/1744340176/mini-midi-slider-51-compact-midi-drum FEATURES - 16 x Drum Pads w/ RGB LEDs (membrane style keys) - 3 x MIDI mappable sliders - Control up to 51 params w/ sliders (3 global, 48 pad-specific) - Latch buttons ...
Tactile MIDI Controller for Drums Using Guitar Strings
Переглядів 2,8 тис.5 місяців тому
Demo of a device I created that sends midi notes when brass rods contact guitar strings. It's much more fun to play than pressing pads with fingers, as the strings are very "bouncy" and responsive. Made out of solid walnut. Used a raspberry pi pico for the electronics / MIDI. The buttons on the side change MIDI banks. #raspberrypipico #raspberrypi #circuitpython #midi #midicontroller #electroni...
MIDI Looping with DIY devices + Swimmers
Переглядів 1276 місяців тому
Just noodling using some devices that I designed: - Loopsters (midi controller) - Mini Slider Midi Thing (cc controller from drum params in Ableton) - Contact mic The Loopsters do all of the (MIDI) looping. No audio is recorded or looped, just MIDI being sent to: - OB6 - Summit - Ableton Drum Rack djbajablast.com #OB6 #Synths #Loopster #djbb #DIY #raspberrypipico #raspberrypi #midi #midicontroller
Travel Sized MIDI Control Surface & Drumpad based on Raspberry Pi Pico - Demo
Переглядів 4666 місяців тому
Demo of a lil' thing I'm working on. I wanted a compact way to have a bunch of sliders available that can be mapped to whatever. For my use case, I mapped settings for each drum in a 4x4 kit, making it easy to change things on the fly (attack, decay, volume, etc.) Based on a Raspberry Pi Pico. Case 3D printed in PETG. Board designed in KiCad and assembled (mostly) by JLCPCB. If you are interest...
How to Make Nice Walnut MIDI Mixer From Scratch Type Beat
Переглядів 79Рік тому
How to make a thing, and you can, too!
DJBB Midi Loopster DIY Kit Build Guide
Переглядів 959Рік тому
This is a build guide for the DJBB Midi Loopster - a DIY Midi Drumpad and Loopster. NOTE: I'm a doofus and said "check out this link" a few times but I can't actually do that I guess so here are the links: Demo: ua-cam.com/video/YDxO62Sy1Qc/v-deo.html Buy Kit / PCB: djbajablast.etsy.com GitHub: github.com/derrickthomin/DJBB-Midi-Loopster Writeup: www.djbajablast.com/post/djbb-midi-loopster Circ...
3D Printed Inserts for Cassette Tapes to Make Looping Easy
Переглядів 2,5 тис.Рік тому
Just watch. U get it. djbajablast.etsy.com www.djbajablast.com
Fully 3D Printed Cassette Shell for Looping and Experimenting
Переглядів 978Рік тому
Fully 3D Printed Cassette Shell for Looping and Experimenting
DJBB Midi Loopster - Features and Demo
Переглядів 1,4 тис.Рік тому
DJBB Midi Loopster - Features and Demo
DJBB - Electromagnetic SFX 2 Sample Pack Demo
Переглядів 303Рік тому
DJBB - Electromagnetic SFX 2 Sample Pack Demo
DJBB Loopmaker - Free Max for Live device for quick sample creation & loop making.
Переглядів 1 тис.Рік тому
DJBB Loopmaker - Free Max for Live device for quick sample creation & loop making.
DJBB - Laser Harp Demo (DIY based on Teensy 4.0)
Переглядів 2812 роки тому
DJBB - Laser Harp Demo (DIY based on Teensy 4.0)
Free Obscure Spoken Word Samples (to use in your lofi beats or whatever)
Переглядів 1 тис.2 роки тому
Free Obscure Spoken Word Samples (to use in your lofi beats or whatever)
DJBB - Reel Pad (E minor) [Free Ableton Preset]
Переглядів 2042 роки тому
DJBB - Reel Pad (E minor) [Free Ableton Preset]
this is so cool!
Hi ! What is the accelerometer device you show us please ? It look like a thing useful to make vibrato on keyboards (device somehow not popular on the market or on diy projects).
This is great.
HELLYEAAAAAAAA
Sounds like Aphex Twin🔥🔥🔥
bravo!
fire!!
DJ BAJA BLAST
Great job! Liking the beats. I'm really into it, I'm into fat bitches
👏👏👏 have fun this is awesome!!
SICK!
Looks like a good project! (Perhaps you could find translucent Key Caps? to make the LEDs show out all the more.)
Yooo reading my mind. Just ordered some translucent ones!
I am working on one too. Great work :) Hopefully I can learn something from your source code and make some more progress.
Heck yeah lemme know if you use anything or have any ideas! Would love to see whatever you come up with.
This is awesome! Love the crank feature!
Glad you dig!
Cool little project. I ordered one of your boards from Etsy and built one. Everything seemed to go pretty smoothly, except for a slight misstep in initially using CircuitPython 9.x (current) which generated some errors with your code - but that was quickly solved by jumping back to 8.x and now it's running perfectly. Now that I have the hardware complete I think I'm going to take a peek into the code itself and maybe hack around a bit with some changes. Thanks for creating this and publishing it so others can share in the fun!
Thanks for sharing. Pretty cool!
Using the rotary encoder as a beat repeat (like a retrigger) for certain pads might be cool, hold down the snare pad and then retrigger it by turning the knob, or use it to change the note length of an arpeggiator - 1/4, 1/8, 1/6 etc. Really cool project!
+ 1 for Beat Repeat! With an MPC type function, have the rotary choose current speed. Because it has MIDI (thanks!) you could use it with with other drum machines, like my TR6s...
@@VJFranzK Ooh I like this idea... documenting on my GitHub right now so I don't forget.
a beautiful build. thanks for improving the internet :)
Daw thanks pal
This is pretty cool, I'm working on something similar (a MIDI sequencer), but am struggling to get any decent perf out of the 2040 with Python. I am using an Adafruit Feather RP2040 so it's using CircuitPython and not MicroPython, but I don't think that should make a big perf difference. Hopefully I can learn something from your source code and make some more progress.
Oh sweet! What are you having issues with perf wise? My biggest issue has been updating the screen... I tried realllly hard to only update the screen when necessary, and only to update a tiny area. Also - mine is using CircuitPython as well!
@@djbajablast5425 I've been having issues in three main areas: 1. Absolutely the screen is the number one perf killer, I want to update the screen a lot more than I can, but it's just not viable. I could live with this but it's not the only problem. 2. My project is essentially 16 rotary encoders (in a 4x4 layout) that you're meant to be twisting (or pressing) as the thing is playing. Reading the rotary encoders and reacting to their changes is also pretty time consuming. 3. Even just removing all of the rotary encoder and screen code, just getting this thing to output a sequence without drifting is hard, 60 BPM is easy, 120 BPM and then it starts struggling to stay on beat, drifting a few milliseconds consistently, but then some times for no reason it'll hit a 20ms or more delay, which really adds up. Combine this with any rotary encoder or screen code and you're drifting by tens or hundreds of milliseconds per beat very consistently. I originally wanted to get this thing to output a midi clock, but there's no way it can even come close to 24 PPQN on any reasonable BPM.
@@fancysandwiches Maaaan I feel you. I spent way too much time optimizing the screen stuff to try to deal. Multiple times I considered just getting rid of it but it's tough to do settings stuff without one. I’m kinda surprise that encoders eat up that much CPU time…. but I’ve only ever used 1 at a time. I don’t think my thing is super tight on timings either, honestly. But it’s a little more on the experimental / happy accidents side of the spectrum so it’s not a deal breaker. I had a hell of a time getting a stable clock over USB. Crazy how much worse that is compared to normal DIN MIDI in. I ended up just writing a bunch of logic to only update the BPM if it gets X amount of ticks that are within some threshold of each other for long enough. If CircuitPython supported true multithreading it might solve a bunch of this… could use one core ONLY for timing and such and do all of the input / display / etc. on the other one. I think MicroPython does, which maybe is worth checking out for you?
@@fancysandwiches Oh just thought of one more thing - are you metering how often you check the encoders? If not that could make a big difference. Basically only check them every like 50ms or whatever value makes sense.
This is great! Where is your GitHub at? Any hardware release plans or too early yet?
Looks awesome! placed my order!
Ayo let me know how it goes!
Awesome origami like innovativeness! Where can I get one?
Hiya just added some to my shop here! www.etsy.com/listing/1744340176/mini-midi-slider-51-midi-controller
what if it can be played while building it
need a Soldered wire version I have no way to make PCB or pcb Traces. Or cut pcb ( maybe idk remember) OOO MAYbe a Magazine Schematic style one..
grubby ads
Love the video, the intro music was too loud to understand what you were saying though.
Thank ya! And word, IDK what I'm doing with video editing lol so that feedback is helpful, appreciate it.
amazing!
Cool stuff! is the top made of pla? how did you manage to make bend only the part right above the button? any tips of thickness on that?
Betting beting .. You could 1970s that and Solder the whole loose under A diy Box Preferably non flameing
soderr sawder suader sayw dar.. Soldrer. SOLDERED
@@AMPProf what?
Yo! it is PETG and took a lotttt of trial and error. I'll be uploading all of the STLs at some point cause I wanna make this open source. The very top is only 0.5 mm thick, with the little slits to help make it bend per button. It has little standoffs on the bottom so that it sits juuuust right above the buttons, so that it barely needs to bend to actually press them. It works surprisingly well if you can tune it just right!
absolutely love this! really cool stuff
Thanks!
Well done!!! Great idea!!!
Very cool.
Really cool design on this, awesome content!
I bet you can make some nice experimental grind- or noisecore with it. :)
THIS is why I like UA-cam. THANK YOUUUUU
Yeah, a building tutorial would be awesome. Especially living in an apartment, I'd love something silent I can write midi parts on that also wouldnt send a bunch of vibration through the walls and floor.
Yooo I'm working on one!
This is a great idea, I want to build one!
I love this, looks super fun to play. Can you point us towards any schematics you referenced?
I don't have any right now, but I'm working on a more detailed guide!
okay, but is it just a simple cv interface or something more?
what am i even asking of course its a cv interface, awesome job.
could you extract velocity from how hard they ring from a pickup?
ooh yeah probably, but that would be a lot of pickups!
@@djbajablast5425 Unless you attach them to the sticks. Piezo elements might be a simpler solution. That's getting real close to regular electronic drums, though.
Congrats you just made a modern version to the trigger pads Kraftwerk used live at one point but midi instead of sending analog triggers. Cool idea though.
I read the description of the video, but it would be nice if you told us exactly how it is done and how it works
you kan do it with a makey makey, the durmsticks are wired, its easy
It's kinda your fault for not being able to see how simple this setup is, if yoy can't see that I don't advice being this kind of hobbyist
yikes, bad bot/troll/human-in-progress@@selfactualizer2099
@@selfactualizer2099 So kinda kind of you for such a kind adwise, but it would even more kind if you don`t answer when no one asked you.
So does this have velocity sensitivity?
Great work 🎺
thanks bud!
This is awesome :)
This is really clever, compact too. I wonder if you used a smoke machine, would the beans become more visible a la Jarre's Laser Harp?
Very nice project!
nuggatory. crucial.
Awesome guy !! would love to chop it up with you )
Lookin sliick
'Promo sm' 🌺