 where is he? He's here somewhere. Broadcasting in 1080p and also forgetting a whole bunch of stuff because I had a week off so I've absolutely forgotten everything. But Dave Odessa, can you believe it? Here we are in 1080p. Thank you for requesting that multiple times to convince me to do it. Knock wood. It seems to be broadcasting okay. Stream is healthy says YouTube. And hey Space Pope. Hey Dave Odessa over in our YouTube chat. Hey to everyone over in our Discord. Look that's our Discord right there. So if you are somewhere like Twitch or Facebook and you're wondering where the chat is, head on over to our Discord server which is at adafru.it slash discord. You'll get an instant invite. Look for that live broadcast chat channel that you see right there. That's where it's happening. DJ Devon 3, it's true. Broadcasting in actual 1080p this time and crossing fingers. Excuse me. So if you're not familiar with this in YouTube at least you can click on your little quality setting down in the bottom right corner on the little gear icon and it is often set to auto. But sometimes I feel like auto doesn't actually just pick the best like fastest one. I think that one might be based on your bandwidth or something. I feel like they're doing something sneaky. So if you want to try to watch it in 1080p click on the 1080p option there. And I feel like that should make some of our code examples much, much more legible. So hopefully that's the case and it works out for us. I used to broadcast 1080p then I had a bunch of issues with some bandwidth things that caused me to drop down to 720p. But those seem to be resolved. Sorry I have a USB cable trying to thread past something over here. Where are you going? What's that thing doing? All right that'll work. I was slightly out of breath at the beginning of the show because I ran out to get a circuit playground blue fruit that I had forgotten I needed for a demo. So that's all set up now. Set this thing over here. So let's see since I was off last week some things are different. I don't have a product pick of the week wrap up to do this week because I'll be getting back on that show next week. So stop by on Tuesday for that. And otherwise I think I've got a fairly typical slate of things. First of all I'll let you know I've got a coupon code that you can use today if you want to go to the Adafruit store and buy some cool stuff you can get 10% off. And that's the coupon code today. It's Blade Runner not in the real font. I forgot I didn't have that one on here. But close right bold italic. Blade Runner. That'll get you 10% off in the store so you can head on over to this place right here. Have you heard of it? That's the Adafruit.com and the main page is the store. You can then of course select from the products submenu there and then pick from categories. You can pick from the new products. A little View All there. Feature products. View All. Or scroll down and just see what shows up. We've got banners and gifts and blinky things. Just to entice you to come and spend some of your hard-earned money on some cool stuff and we'd love for you to save a little bit. So with that Blade Runner coupon code you can get 10% off. Just write that down in the coupon code field on your way out. Not only can you save 10% but you can also get a bunch of free stuff. So depending on how much you spend if you ever are curious about your freebies that we have on offer head to Adafruit.com slash free. And you'll see there we've got four orders of $99 or more, a half-size perma-proto breadboard. For $149 or more you get a KB2040 and the breadboard. For $199 you get UPS Ground Shipping in the continental U.S. and the KB2040 and the perma-proto. And then if you go all the way up to the $299 or more rate you'll get a free Circuit Playground Express and the Ground Shipping and the KB2040 and the perma-proto. So you can stack all of those. And in fact if you keep going as it says here for every order you make it exceeds $99 over the course of promotion you receive a freebie. So those are stacking there. Andy Callaway asks, what does the 1080p look like on your new TV? I found yet another CRT. It's not in here. I actually have it in my little studio. It's nice 27 inch JVC and it has the same tube as the D series which are somewhat legendary among weird CRT people. Legendary tube. It's a curved tube but it has component in so it is gorgeous. I was watching the Blu-ray of John Wick 3 on and it looks incredible. And also I have that S video out on my Super Nintendo when I was playing some Indiana Jones on that. It looks incredible. Maybe I'll bring that one in here to show off because it's a gorgeous set. I still don't have the remote for it so I haven't been able to dig into any of the deeper settings but it looks really good just with the sort of front panel settings. So anyway there's your coupon code. Go get yourself some stuff and save 10% off with the coupon code Blade Runner that's good until midnight tonight. That TV by the way is either 480i or 240p depending on the source. So the 1080p might be a little lost on it. Hey Mike Billings welcome to our YouTube chat. You say hello from Michigan and hey Brent our own Brent is here. Nice to see you. Thanks for stopping by Wave Emoji. Dexter says wow that's crisp. Oh good I'm so glad. I'm so glad the crispness is working here with our 1080p broadcast. Let's see what else do I have going on. So I don't have a new product pick of the week recap because I was out but that's the show that's going to be happening next Tuesday. I've got a new product to share with you and you'll also get a big discount. I believe it's going to be a 50% off. Discount as is our custom with Adafruit products since we can we can accept the loss on the margins. You can't really do 50% off on other people's stuff. We don't have the margins for that usually but with Adafruit products like the one that's coming up you will get 50% off. Pretty sure. Next up let me get let me set up something in the code editor over here excuse me. Let's see I'm going to break things if I try it that way. Let me open something else. Hold on standby. Don't save that. Do save this. Close that. And so close. Let's see how we look in. Oh hold on one more piece is set up to do. Almost. Yeah that'll work. Okay so that's it. We're ready. Okay thank you for your patience. Just getting my coding window set up for circuit. Python parsec. So here we go. All right. Wow hold on I gotta I gotta de-warm this white balance. That's wacky. That's a little better. I think that saturation is cranks too. And focus. Looks nice. Okay. For the circuit Python parsec today I wanted to show you the circuit playground library inside of circuit Python. So this is a bit of confusing naming but for the circuit playground Blufruit and the circuit playground express boards we have a very nice high level library called circuit playground. This is a library that runs inside of circuit Python and gives you super easy to use commands that are very consistent from one to the next in order to use the features that are specific to these boards. So you can see right now in my code I have ignore this this commented out stuff but I have right here three actually two lines two lines and these are the only things that matter for the most part right here from Adafruit circuit playground import CP. Excuse me. Try that again. From Adafruit circuit playground import and then CP dot red LED equals false. So I'm going to change that to true and then I'm going to save the code and what you'll see here is when this reloads the little red indicator LED up at the top is going to light up red. So you can see that little LED just lit up up there and that is as easy as it gets. You see I didn't have to declare a pin to be a digital input output set its direction then set the value it's usually about three lines to get that LED lit. You can see another example here where I'm going to use not only the red LED so you can see here the first thing I'll do is say the red LED equals the opposite of whatever the switch is doing this little switch here. So I can read that switch just by saying CP dot switch what's its value then I've got a little variable here that I'm using to save the state so that I can essentially debounce the switch or not have it running all the time and then in my main loop here I'm saying if this CP switch is true then we're going to set the LED off if it's false we're going to set the LED on that just has to do with the direction of the pull down resistor on that. So you can see here I'm reading a switch with just this little simple command if CP switch is true or if CP switch is false. So these make things really straightforward and easy to use compared to the typical circuit python which is already not bad but in a particularly in an educational environment if you're using these boards either the circuit playground bluefruit or the circuit playground express it's a really great way to go and so that is an introduction to using the circuit playground library inside of circuit python and that is your circuit python parsec. All right I was surprised because I thought surely I've talked about the circuit playground library before and I have not I had no evidence of any uh this is I think the 101st episode or something like that of circuit playground circuit python parsec oh my gosh if I start talking about circuit playground I'm going to never say either of those words correctly uh but no I haven't I haven't gone through it so I'm going to do a few of these to give people a little edge up on the game of trying to get jumped right into circuit python using these high-level libraries and it's not very difficult to then transition to the regular circuit python if you want but there's some really nice conveniences for the buttons for the switch for the neopixels on there the led I believe the cap touch of these cap touch pins audio maybe a couple other things I think we've got the accelerometer and the light sensor so bunch of easy ways to use circuit python for a beginner that I think are pretty helpful uh yeah dj7 3 have a lot on make code yeah I did a lot of the make code minutes uh on these boards particularly because the the main ate a fruit uh make code ran just on the circuit playground express it first but um somehow I never did the circuit playground inside of circuit python so here we go uh all right let me get that out of there and uh uh per thick cyclone I haven't tried I haven't said it that way yet probably but maybe uh let's see what else is next the uh okay so project that I've got that I've been working on this is the reason that our that our coupon code is blade runner today and don't forget you can get 10 off in the store if you use that coupon code uh the reason is the Tyrell building inside of circuit inside of circuit python inside of blade runner is a gorgeous iconic sci-fi structure in fact let me uh let me pull up a nice image of it Tyrell sure this will do okay uh there's a bunch of them for you so this enormous enormous building you can see there's a there's a image right there with a little um uh spinner car flying towards it this this thing is just huge in fact this is a image from the model that was built by the model shop these are some nice nice images to give you an idea of this is uh practically lit using fiber optics huge I don't know how how high it stands off of maybe four feet off of the uh the deck of the table it was built on you can see uh someone working one of the modelers working on it uh and it's this beautiful design by Sid Mead that was uh meant to show sort of the layers of of time so initially it's just this sort of pyramid shape and then it adds these these extra eight towers around the front and this is just this enormous enormous building and it's kind of an iconic sci-fi uh piece of architecture and as we've been working with the um synth i o library in circuit python our good friend Todd curt was doing some um studies in hoarding synth code he had written in mazzi on arduino over to synth i o one of them was called uh 80s dystopian synth so if you look at this um this code right here this is from Todd's circuit python synth i o tricks page it's called 80s dystopia uh and my favorite part about it is the description at the top and i'm going to turn off my age back here because i'm going to do some sound demos in a second uh this description at the top that says a swirling ominous wub that evolves over time no user input just wallow in the sound uh dexter just said mic check was there an issue let me know uh over in the chat if there's a if the mic seems to be working well here um i have a second mic i'm going to turn on when i do some some sound demos in the second here but um so that's Todd's code there uh and he's also got a nice uh demo that he originally posted on youtube of that playing and mine is going to sound basically the same so rather than play that for the speakers i'll i'll play that for you uh directly in a second so uh saying the mic went quiet huh did it uh just go slightly quieter or go way way okay it went quiet suddenly weird why is that i've got fresh batteries everywhere that looks like it's gaff taped to my shirt pretty well right all right sounds good here okay let me know if you have any other uh issues the um basic circuit for this is i'm going to show you my little prototype is a cutie pie let me grab something to point with here so we've got a cutie pie right here uh and then really all you need for this one is a PWM output so uh sometimes we'll do i2s audio and a special i2s amp but for this one you can do a pretty good job just uh twiddling a couple of PWM pins and actually get stereo the only thing that you want to do is to sort of smooth out aliasing there's like a little stepping in the PWM smooth out that aliasing a little bit with an RC circuit so you have a resistor and a capacitor going to ground to resistor going to the uh audio output and then i'm using our little TRRS jack here i'm actually using it in TRS mode so with the three conductor sort of regular stereo uh cable of which usually i have a million of them and now i can't find any um but we'll plug that in later so the um um left channel and right channel that we have here coming from two different PWM pins those have to be uh a PWM pair and there's a A and a B in the pairs of pins as defined on the chip so in this case on the cutie pie rp2040 i'm using a tx pin as the left channel over here and then a uh the right channel is the rx pin there and then that's enough to play this to do stuff in stereo i'm actually not doing anything in stereo yet in this it's just uh preliminary i'm gonna adjust the code to do some kind of panning effects to to move the sound left and right um but then you can see i've got a bazillion resistors here what is this all about well i wanted to do capacitive touch so if i zoom out a little bit here uh you can see i've got these roughly one mega ohm i think these are one and a half mega ohm resistors going to ground from each pin that's going to be used with cap touch and then any kind of capacitive uh touch wire cap or tape anything conductive that can act essentially as the the the sensor for the capacitance uh and this is not resistive touch so you don't actually have to have contact with it you can uh put it underneath a piece of plastic cloth paper paint um so it's kind of a cool way to use an interface and i've got uh since i have eight of these i'm going to use these essentially as pairs of uh four pairs of uh increase or decrease of a parameter so uh the first one that i have set up just allows us to transpose the uh essentially the key that we're going to be playing the music in up or down within a list of of root notes and then i can use another pair for something like volume another pair for something like the speed of the lfo that modulates our filter and maybe one as a as a filter parameter or something like that so that's the basic design and what i did was i took that and smushed it down onto a quarter size perma proto board so you can see it there i've got some wiring coming off of it but that is the same uh circuit just kind of mushed down to about half the size uh and i also built this a little bit three dimensionally just to deal with space constraints so you can see here i have some feather header header pins these little short stacking headers i didn't want the full height header pins but i got the short stacking ones so that my i2 or not i2s my trs or trs jack output can be flipped and sort of floating above the cutie pie a little bit i also still have access to the stem acute stem acute cable hey bug if i want to attach any other peripherals to this but you can see here i'm using a little right angle trs cable which there we go there's the tip ring sleeve and those are acting as a ground a left channel and a right channel and then i'm also you can see here using some headers to break out my pins for the capacitive touch so i'm going to just use some jumpers that just makes it possible to connect this up after it's been partly assembled into the case i didn't want to wire directly to those so that i can make assembly a little easier and then again to fit things in a constrained space i'm using a little right angle usb-c cable here just because that doesn't protrude out as far but that's the basic circuit there and then the idea i mentioned with this tirel building is to build this as a desktop synthesizer inside of a little model of the the tirel building it's like hold that up at a sort of more attractive angle oh let me get some better lighting too hold on oh something like that there so you can see i've made a little 3d model i'm gonna bump the exposure up it's a little dark so i've built a little 3d model here of the building and i have a nice big space inside of it to place all of the electronics and you'll see here i also have eight little holes that i modeled into it to run the wiring for capacitive touch and then i have copper tape that i'm using as my capacitive touch antennas there and so i've got space for eight of those i may just go with this as a design it kind of looks cool i'm not doing a one-to-one copy by any means of the of the original um but these could if you wanted to be underneath the surface of either a little cap a 3d printed cap that you place on top of that or paint or something like that if you want so that's the the case for that and then i also just uh fresh off the printer made a little um bottom plate to go under here and that'll fit in there like that and then i'll screw the quarter size perma proto to these two i offset these a little just to get the usb coming sort of straight out the middle and then i have four little corner screws here this actually i don't think i'll be able to close this up properly because i just made some temporary screw holes there and i forgot to to actually go in and either size them a little smaller than the screw and thread them or make them big enough for some heat set inserts so i may have to um either use them three screws and bore these holes out a little bit on this uh or or reprint this model right here uh so that's the basic uh design of it there and what i wanted to do before uh i play it for you is talk a little bit about what uh makes this code so cool uh in tod's original so let's jump back to about this here and i'm gonna plug in let's see let's plug this one in so i'm just gonna plug that one in right now i think i have the same code running on both um yeah you know what's funny is i i didn't really intend to do like a lot of detail this is more of a suggestion of the shape i just really only the only surface detail i gave it was the um little grooves here to align the tape properly but you can see as you mush down uh that tape in there you get little imperfections of the 3d model that look kind of nice and and like higher higher uh level of detail of very small things that helps give the thing some scale uh so if you look at the code open this okay yeah it reloaded um if you look at the code here the uh comment here that says code five detuned oscillators are randomly detuned i think that was every second or so and then there's a low pass filter modulating over them the filter rate changes randomly uh and then originally in this i think i changed this but every 15 seconds it would change the note so this notion of the detuned oscillators is is really important and i wanted to do a fairly quick uh demo of this so let's excuse me let me switch over to this view so i've got a little um that's a little i've got a big uh roland uh electric piano this was not really a they didn't really consider this to be a synthesizer uh in the way that their juno 60 which was i think came out the same time and therefore you can tell it has a lot of the same design cues uh this was less expensive and this was just meant to be sort of a um oh is that is that camera really dark oh no i think that's my monitor my monitor's backlight is dying i was like wow it's really dark right here i don't think that's it um so this is essentially a two voice um synthesizer and i'm gonna check my meter let me know if you can hear that pretty well and you can hear me pretty well uh as i play demo uh and try to explain stuff so i'm just gonna you're gonna play some stuff and talk here for a moment and then i can check my um discord let me set lower hold on here so i'll let that play and open up my discord let's see uh sounds good okay good so you can hear okay so let me take the hold off of this so uh this thing it plays uh two oscillators and you can hear just one oscillator right now because i have this balance set to channel a actually let me turn off arpeggios too um and i'll just play a single note here is the second um oscillator sounds identical and in fact right now i have them with using the same voice the same synthesizer voice so i can change one of these so that's what the uh b channel sounds like and that's what the a channel sounds like and then i can play a mix of those so you'll hear those two notes happening once um so i'm gonna make these the same note and what you'll notice just happened i'm gonna output is there's a little bit of motion happening because these are not perfectly in tune so it's two oscillators but they're slightly detuned so what i'm going to do is i'm going to try to get them uh as close to in tune as i can i want to boost this that's a little better okay uh okay that's pretty well in tune now watch what's what happens when i detune just one of them so i can go in here and change the tuning of just that uh channel this b channel okay so it's a and b in tune with each other now i'm gonna do is i'm gonna play them both together and i'm gonna slowly detune just the b channel right so if i detune it enough it's just a semitone apart so it sounds like i'm playing two notes but if i detune it less than that let's say a quarter of the way we get this chorusing effect which is the fact that there's slightly out of phase very similar frequencies that are slightly out of phase with each other uh that we're hearing um so if we um let me let me play around a little bit with some of the uh equalizer the eq over here and some arpeggios you'll hear kind of the idea or some chords of this sort of fat dystopian sound that todd was going for now listen what happens and i tune these back up it's a little square sounding even though this thing doesn't have much has no effects but just that one thing of being able to detune two oscillators is really powerful now detune them fattens it up wow wow wow we get that nice sound wow wow wow wow all that shimmery kind of chorus-y stuff uh is what the detuning does so it's a super powerful effect really glad that todd explored that in uh in his code there and i just wanted to to demonstrate just that one simple thing also by the way we can get this to happen even when we're not um even playing the same note or the same um octave so i'll switch here's so you can hear i have a higher note let me just play single note so single note two channels two voices but they're basically in tune now i'm going to detune one put them in the same octave now that one that one's actually nice it doesn't have many harmonics you can really hear it starts to sound almost like a chord even though it's a single note uh because it is so that let me let me uh kill the that second mic there now and i'm gonna move that am i gonna leave that you know i'll leave that there for a moment uh and i think i'll play this synth over here yes let me come back this one right here let me throw a desktop put me in the corner uh so let's play this one in fact this one's set up so what i need is uh i'm going to reuse this cable right here so i have a little pair of powered speakers here so you're not going to hear this um unless i move that mic you won't hear this as clearly you'll just hear this from my lab let me see if i can get this uh set up here i'll uh i'll move that microphone so let's get this started yeah i'm gonna i'm gonna grab a different mic stand and move that mic over here why not it's worth it so you can hear those multitude of detuned oscillations there that sound so cool you'll hear them better in a second here all right let me know how that sounds now we've got uh proper mic-ing going on there should be much thicker and what i'll do is i'm going to pop open code here uh and show you a couple things so first of all i've got my touch pins set up so now the possible set of notes that it can randomize through have been transposed so i'm just taking whatever notes it wants to pick among which is a small little group just three notes uh but it's now all been transposed so that's how i'm using all of these uh capacitive touch pads right now um but i'll be able to change this so that it's a pair moving up or down my transpose list or increasing decreasing volume increasing decreasing rate all that uh so let me do a couple of things you can hear and see so first of all note duration shorten that sorry for the so you can see it's just every two seconds moving to a different note but the detune phasing chorusing effect as well as the low pass filter modulation is all uh the same it's the same here if we jump down to one voice just get this big fat bass let's go to two sorry i know we can do five can we do six oh yeah can we do 10 sounds a little noisy i can drop back down to six again sorry for that noise it makes uh and the uh note offset list here is what i created to just do my transposing so i didn't make it just semitones i i picked a little pattern of offsets that i thought would sound good as you work your way through them and that's just bumped bumped up the list of random notes that it can pick through there's also some cool rainbow i o stuff going on on the led there a little color changing the reflection of my thumb better than the led itself uh we can let's see let's set uh can we do floats on this we can't let's make it real fast oh yeah run the cops are coming it's such a cyberpunk dystopia i'll tell you this i have while i've been working on it i've just been playing it and i kind of love it i kind of love it as background music as i work so great job uh todd thanks for creating this uh let's see i think that's all there is to say while we demo it right now pause this by the way you can see here the uh let me slow this down again you can see the notes that it's playing here it's also letting us know oh break you i've broken it reset it so as that filter uh frequency is changing you can see that show up and then the notes that are being played uh are listed out here so the slight detuning is things like 58.49 and 58.94 hertz those are just slightly out of phase you actually playing it like that makes me think it would be fun to do a um a version of it where it doesn't advance until you tap one of the the cap touch pads or you can um adjust the uh the tempo the timing of that sort of auto auto play that it does uh let's see so let's talk about um this case i'm going to jump back over here let me turn this mic off i'm going to jump back over to the bench here for a second and clean this up and get that out of the way and then we'll um take a look at how this is going together this was a fun by the way um sort of slight restoration i did on this someone uh i know in the sort of synth community and la gave me this they had used it for a while so i also give it to them original owner who got it back in 1982 or whatever um and it worked well just there were a few notes that wouldn't play and then uh there's a missing knob which i didn't find an exact replica for i just replaced it with something i had that i pulled off an organ i found on the street uh and then uh i had to just clean up all the faders and pots using some deoxid clean it out and one of the funny things is this was you know a nice quality not cheap uh gizmo it's got a plywood base it's just black painted plywood that's original that's not uh some some restoration someone did as far as i know uh so these were these were not made the same way as they are today but in many ways that's a good thing this thing is really nice and heavy and sturdy it's built like a tank all folded steel for the chassis here so let me take this right here the danger high voltage tray out there good okay can i do this view that looks good that's for dusting the synth uh so here is the first uh version that i made and this one has uh i've removed two of the wires but this has six of the capacitive touch wires in there and you can see i put i used uh some jumper wires du pont connectors that can plug in and i also grabbed some of my very old copper tape that the adhesive had died on so all these are peeling off really terribly but i found a nice new one i had in a ziplock so it's uh much more adhesive but you can see here the basic idea is that i push a cable through the little holes i modeled into it uh strip the insulation lay that there and then put the copper tape over the top of it that's how that part there goes together um and let's just show you the uh even though i only have two of these in place right now let me show you what the assembly of this is going to look like one second i think i have a longer uh right angle usb c cable that i can use but this one i kind of like the idea of it just having this little pigtail coming out and then i can use a usba extender to plug that into the computer into power um so here was a previous one and by the way this was one where i had miss um i've been a little optimistic about how far back the parts could go and not bump into the wall of inside the pyramid um so to test i measured and decided i was going to go six millimeters further but i decided to drill those and test those because at first i had done 10 and that was too much so drilling your 3d printed part that takes an hour to print uh just takes a few seconds and it's kind of a nice way to to test things out before you commit it to 3d printing the pyramid's taking about six hours to print right now and that's using support because i wanted to since i added the little inset uh oh let me turn this light off was this unplugged why is that off that's why maybe there we go some extra light by the way you'll see this little dot here that's from a sunlight coming in through a vent hood so it'll appear and and reappear because the vent hood's spinning uh so let me unscrew that there so these are temporary um screws and i think i'm going to use the black nylon ones because the head is what i measured and these are a little too big but these are just temporarily uh to see if i've got the spacing right like so and like so curl that around like that headphone uh goes in here these will plug in to the little headers i won't do that right now fit in like that so the proper when i use the black nylon screws those will countersink down into this whole bottom will be flat and that will be power or data and power and uh sound come off of there because that a little bit better there especially because we have the 1080p uh so that's going to be it you'll be able to leave that on your desktop and just tap these to make adjustments to it um this wire at the top is just temporarily poking out but uh you will be able to see uh leds lighting up in there in fact let me grab a battery real quick and see the little color shift going on on the rgb led uh on that's just on the qt pie there uh and this in fact i don't have the cap touch stuff hooked up but that will uh that's making noise right now if i have i don't think i have the right adapters let's see if this will make sound or not no cap touch right now yeah awesome job Todd on the code and jepler and other people working on the synthio library incredible so so exciting that we can do that right inside of circuit python now all right let's see let me uh look and see if anyone has any question i'm going to turn the hvac back on because it is starting to cook in here uh and i'm done playing sound demos uh and let's see kane pat hi all hello nice to see you over there in the youtube chat so thanks for stopping in a giant burgdoll nice to see you uh and in our discord yeah Todd bot is uh out he's on vacation right now too so he's not he's not watching the show but uh he deserves all praise for uh for that coolness right there so very nice uh oh thank you so there was a question uh from dexter will this run on esp 32 s2 feather uh and i don't actually know the answer that i think it will but let's see there's a uh doc that dj devon three um shared or a web page rather that dj devon three shared uh and i can go to that and this should tell you all the boards it'll run on where does it tell you that you say that at the bottom why do i feel like that's on the bottom it is not all right is it here and i'm just missing it available on these boards oh so it's a it's a little drop down at the very top uh so feather esp 32 s2 is a go yeah so there's the tft version the reverse tft version and the s2 version just doesn't have a hyphen in the name uh so let's see yeah in general this will run on esp 32 uh uh this will run on rp 2040 stm 32 nrf 52 840 um so if you had any bluetooth needs uh that might be a good one uh m4 it's a bit to m4 i'm assuming feather m4 i didn't see it there but uh matrix portal so yeah the even some of the i didn't know did we have esp 32 pico do we have i don't know what i thought on that i think i i think i knew that and i forgot i i keep forgetting that so yeah no m0 um no what what else is missing from this of of our main boards but yeah most of them are on there so i have mostly been running it on the m7 and on the rp 2040 it's running great on those thank you for the link dj 73 all right uh that's going to do it for the uh the tyrell disc desk synth i'll be uh documenting that and putting out a guide and sharing the 3d model i built for that um oh you know what let's see i don't mind running a little over if you don't mind since i've got um 1080p now i wanted to show you the model uh just a open other uh let me show you just a um uh kind of a clipping view through the model here in rhino uh blade runner synth zero version 0.6 there we go let's share that down here one second and screen capture new screen capture black hole rhino okay so there you go sorry i have these massively thick lines on here from something i was showing at one point which is kind of funny looking but uh that won't hurt anything i don't think uh let's just put a clipping plane that we can push through the model here this just makes it easier i think to see for example behind these pillars which i've got some support right there holding those in place you can see there's the holes that pop up for the wiring for the cap touch and you can see those holes just are like a little tube running down and through uh i modeled a temporary stand-in this is a this cutie pie is uh a excellent model from the rooese brothers i i've did a very temporary stand-in of the trs uh breakout there just for size so i could kind of see where we fit in there you can see it's it's a close fit um but i think it works now in that new position and there you can see another one of those tubes there uh tyeth says 1080p and an extra long broadcast you're spoiling us these are the holes that i mentioned uh let me just move that out of the way there so the mounting holes that i mentioned are i just made them like 2.7 millimeter which is the size of the hole that i just put the screw through that means it won't grab the screw so i will probably do two versions one with threading even though at 0.15 millimeter layer height that threading is a little rough you can still it's a it's a nice way to screw the nylon screws into it work pretty well uh and i may do a second version where i expand that for 2.5 m2.5 um heat set inserts threaded inserts so that you can open and close it up but yeah there's the the little holes there for for screwing in from under the bottom uh and you can also let me flip this do a little growth sequence here so that's essentially what your 3d print uh is going to work like and you can do this without support if you want um but i think now that i have this lip here for putting the base in uh you kind of want that to be neat so printing it with support helps that uh you don't really need the one there's going to be some support up in the uh chimney there um you don't really need it there but mine printed with like a little column a little chimney going up to there uh that's okay if that's rough on the bottom since you won't see it and the only other support that it'll probably do is for this usb cut out here for the usb otherwise that prints pretty pretty nicely straightforward which i'm happy about uh the other thought is i might just do it bigger um which means less worrying about exact fit of stuff and it kind of be nice to have it bigger um could go quite a bit bigger even have like a big massive thing put some weight into it um would be kind of cool uh andy calloway says this is a 3d hangout segment of jump arts workshop but it is uh and then let me see the last thing i can do is if i open up i don't think you'll see this unless i share the grasshopper window but you can see how this is built um let me open up the grasshopper script so the grasshopper is sort of the procedural parametric modeling workflow that i used so it starts from curves basically um and let me get rid of the clipping plane and i'll hide these baked models so these are these are the models that i baked off to print get rid of the electronics there uh so hide these and so if i step through so these are some curves that i lofted to make those pillars like that then i use uh some mirroring to make all of the four that i need uh so that means if i make one change to one of those curves it'll propagate to the rest uh then for the pyramid itself i actually lofted some curves into this shape capped it cut out some uh little columns out of there carved the inside out carved that chimney out of the top combined these things scaled it all up bigger which was easier to do at that step rather than go and fix my curves which probably i should have but i was being lazy uh here's my little cut out for the usb there uh these are my little cutouts same mirroring and reflection array there so i can just trim those little grooves out uh these are same sort of thing that's what cuts the uh wire holes out so you can see those now have little tubes there whoa what do i do what do i do breaking things uh this is the little bottom that i built there and i used a version of that to also carve out uh the base that it'll fit a little slight offset and that's with these little countersunk holes which are incredibly thin i know that's ridiculous but it seems to print okay you just wouldn't want to put a lot of you don't want to torque that down too much uh and there is the final model and the final model with the base is those two and if we go back to this baked version we can probably see how well i don't know how well this machine will do a real-time render let's find out oh much better than my other machine actually hey how about that i should be using this one that's fast these are nice i like these ambient occlusion types of renders it makes it easier to see certain details how they relate to each other uh let's see how does it like these electronics in here whoa why do we have two oh these are rendered too let me hide those even faster now yeah so they're a little scrunched in there but it works okay so that's the model and i think that's going to do it thanks everyone for coming and hanging out today we've got a deep dive with foamy guy tomorrow and on his channel saturday i believe someone asked in the youtube chat what program are you using for the building design i'm using rhino from mcneal associates it is a nerves and spline and polygon and subdivision surface modeling program that has a parametric workflow which i wasn't showing there i can show that real quick uh that is used for these types of parametric designs a workflow like that let me share a screen capture you can see it right there peeking out little nodes with attributes that are connected and that and that okay so that's the the that's what's making that is those nodes there uh which just essentially is a different interface than the usual graphical interface of going in and hand drawing stuff and cutting things it just that grasshopper axis is that as well as being able to do more stuff and and you can make custom python code in it and other other languages so uh plugins all all that uh i use it and i've been using it since something like 1998 so i'm super comfortable with it i don't always recommend it to people because it's not free uh it costs i think uh about a thousand dollars for a license however it's not a subscription so you can run that license for a long long long long long time um but for people who want to jump into something that's at least semi-free i think fusion 360 might still be free for some parts of it and pay subscription for other parts of it uh free CAD is that one open scad there's a bunch of CAD software out there that i always want to mention so people don't say why are you telling us to buy expensive software but truth be told it's a tool that i use and have used for a long time and i love it so that's rino uh all right is that it does that do it so uh yeah i'll be back next tuesday with another product pick of the week we'll have a 3d hangouts on wednesday and uh a show and tell and ask an engineer and then we will continue on so thanks again for stopping by uh if you want to go buy some stuff in the store that's what keeps these lights on uh sort of and that's how we get paid you can get 10 off on on your purchase and that is for any goods no gift certificates software or gifts or subscriptions uh but on actual stuff you can do that uh oh and uh some nice mention big fan of blender should always mention blender blender uh it's really similar to the to the software i used when i worked in animation which is maya uh but it's got it's open source it's got tons of add-ons that give it parametric cad like things and uh and more and more so definitely check out blender um at its core it's not this type of cad software rino kind of lives in a weird space actually it's not even exactly cat software either but i think blender has has plugins and add-ons and workflows that can that can do very similar stuff so uh all right thanks everyone for stopping by nice to see you all in our chats uh thanks david essa i'm glad you enjoyed it in 1080p uh and thanks for for uh for encouraging me to do that um and i will check out the rest of the chat comments later thanks everyone for stopping by for a different industries i'm john park this has been john park's workshop thanks and i'll see you next time bye-bye