 for another episode of John Park's workshop. Thank you for coming on over to the workshop today. I appreciate having you here. We have a great show prepared and by we, I mean me and Lars, I suppose. Look, he's right back there, I see him. I see you, what are you up to? I am broadcasting live to you here from Southern California in 1080p. I think in most or all places, that's the signal I'm sending out, and then I think YouTube is definitely getting that broadcast, I don't know about all the other places that restream, restreams too. I think it should be in 1080p. Does it tell me? Let's see, I don't think it tells me. But that's what restream sees, yeah. Bitrate of 47, 68 kilobits per second, 30 frames a second. Tell me how it goes. I'm always curious to hear your feedback. Thanks for people including Dave Odessa who urged me to start up the 1080p again. I should at least, if nothing else, make it easier to see the code windows when I've got code up. All right, so yes, speaking of HDJP, Todd Bott over in our Discord, we've got conversations happening as well as over in our YouTube chat. So thanks for jumping into those. If you're somewhere else and you're wondering where the chat is happening at, that's the place right there. Head to our Discord. You can get there by going to adafru.it-slash-discord. Look for the live broadcast chat channel during the show. Go check out some of those other fine channels when the shows aren't running. The reason I said yes, yes, in fact, to HDJP is because when you're broadcasting in higher definitions, you have to put on your skin suit. And so that is our coupon code today if you wanna get 10% off in the store or if you just wanna reduce the effect of aging and pores, then pull on your skin suit. Type skin suit into the coupon code box when you are checking out over there on adafruit.com. It looks like this, head to Adafruit. Go buy some stuff and then in the checkout window you'll see a little field to type in a word. And today I'd recommend that word right there as upsetting as it is. Type in skin suit. Look, I even kinda color matched one of my arms there when I made that. I don't think it'll blend in perfectly, but yeah, right there under my sleeve, that was the color. I droppered it right there. So there's plenty of great stuff to get over in the store using this super upsetting coupon code. If you head to adafruit.com you can click on what's new over there in that sub menu on the right and that'll show you some new products including, hey, that's a cool one coming out. The audio BFF for QT-pies that just gloms onto the bottom side of a BFF and or rather under a QT-pie, I should say, or a JOW board. This one gives you SD card and audio amp all on one, which seems pretty cool. I'm gonna try that one out. Some nice asks if we would accept face Keeney. I don't think we will today but maybe in the future. Thank you for that. Also coming up, so this coupon code won't help you on that one today, but you might wanna sign up, click on more info for the S3 version of the Matrix Portal that's gonna be coming up. You can click that and get an email when that one's ready. I've also got a couple of these, I believe there's a premade backpacks with yellow or red, the yellow still in stock. It's a nice looking large, about this big for that seven segment four digit display. And on and on, so a bunch of great looking stuff here. Anything you wanna get, go to products, head to categories, view all, look around in there, find some snazzy stuff, maybe you wanna get an album. I think these coupons are even good on, wow, you can get the frequency album for $2.99. Hey, that's worth it just to hang on your wall. It's a nice album right there from Bartlebeats. I didn't know it was that cheap. But I presume that our coupon code works on that. I haven't seen evidence to the contrary, so let me know. Either way, head on over to the store there, pick out some stuff and type in Skinsuit on the way out. Again, I apologize, but it just had to be. You'll get 10% off that's good on any of the stuff you can get that won't work on gift certificates, that won't work on subscriptions, that won't work on software. If we have software licenses still sometimes we do. But that's good for stuff, sexual things. You can use that coupon code to get yourself a discount. Let's see what else is going on. Something over there in the chat. Somebody said, Todd Bot, thanks, Tyeth says thanks for the blog post with the I2S board info. Yeah, there's a nice little I2S stereo I2S amp out. And Todd's got a nice blog post up on his ToddBot.com I think slash blog site, go check that out. What else? I've got a show that happens on Tuesdays, speaking of products, that's my product pick show, JP's product pick of the week. When you check that out, you'll get an instant discount on up to 10 of that product pick of the week. There's no coupon code required in that case. So you can simply throw stuff in the cart and buy it during the show, you'll get the discount. The show is broadcast from inside of the product page. That right there was this week's product pick and here's a little one minute edit from that, so check it out. It is the PAM 8302 Stemma Audio Amplifier. It's a mono 2.5 watt amplifier and it is pretty plug and play. You can see here, I've got a little speaker here plugged into the screw terminal and then we have a little Stemma three pin plug that you can plug into your project and get the audio power and ground reference over to the board. So I'm just gonna power this up over USB. Let's see, I can adjust the volume down and up. It is the Max 8302 Stemma Audio Amp. It is the PAM. That was just gonna loop forever. So let me know if you get one of those and find a cool way to build that into a project. I like to see what people are working on. By the way, where do you share stuff like that? Well, one way is to come on our Wednesday night show which is called show and tell. It's at 730 Eastern Time and you can just check the Discord or check our blog for a link to jump into StreamYard where we broadcast. It's easy, all you need is a webcam and a microphone and we can take a look at your projects and stuff you're building. You can also jump over to our Discord and there are various show and tell and project sharing. You can go to help with projects if you're looking for help with something you're building. You can head down to, where's the show and tell? I swear it's here somewhere. Show and tell right there. Show off projects you're working on and we'd love to see stuff there. So please jump on over to the Discord and participate. We'd love to see the stuff you're doing. Right, so the next thing I'd like to do is another in our continuing series of Circuit Playground Library-based Circuit Python Parsecs. So here it is. Yes, Circuit Python. Okay, get set up here. Ready to go. For the Circuit Python Parsec today, I wanted to talk about how to use tap detection inside of the Circuit Playground Library in Circuit Python and I happen to be on a Circuit Playground Bluefruit. The Circuit Playground Library is a really high level library that makes things easy to do on either the Circuit Playground Express or the Circuit Playground Bluefruit boards. Here I have the Bluefruit version, but this would work the same in either case. What this function in the library lets me do is detect tapping of the entire board because we have an accelerometer built on there, the LIS3DH, which happens to have tap detection and built into it, but it can tap either a single tap or double taps, which is really convenient because it allows you to avoid accidental taps. If you have this, let's say, sewn into a costume or built into a prop and you wanna start something without any real access to the board itself, you can tap onto the board, the object, the prop you've built it into. Here's an example of it working here. I've got a little red LED up in the corner here. You're gonna see that turn on when I double tap. So I just double tapped the board. You see the LED went on and now I'm gonna turn it off again by double tapping. And that tap will work from pretty much any direction. We can tap on the front of it there, on the side of it, on the bottom of it. As long as it wiggles enough, actually, I'm kinda holding that a little tight so I didn't wanna go, there we go. You can also see here I'm printing the double tapped when that happens and we can change that tap to text to a single tap and that would work just the same, but for single taps. The way this works in code is really straightforward. All I really need to do is import from Adafruit Circuit Playground, import CP. That brings in the whole circuit playground object. Then I'm gonna use cp.detectTaps equals two. So it tells this that I'm looking for two taps within a pretty short band. You can get away with a few milliseconds in between maybe 40, 50 up to 100. But it is kinda like double tapping or double clicking on a mouse. Then in my main loop here I have while true, if cp.tapped, meaning did this double tap get registered, then I'm printing double tapped and then I'm changing the red LED. Again, using the Circuit Playground library, cp.redLED equals the opposite. So if it's off, it's on, if it's on, it's off. Then I'm waiting just a little bit there so we can avoid any sort of debouncing issues. And so that is how you can detect double taps on the Circuit Playground Express or Circuit Playground Blufruit in Circuit Python using the Circuit Playground library. And that is your Circuit Python Parsec. The Circuit Python. That is definitely a lot of tapping. Not that kind of tapping. Thank you. All right, so let me know in the comments or later on if you have any special requests for things. But I am gonna do a number of these using the Circuit Playground library inside of Circuit Python for a while because they are so helpful. And I kind of can't believe I never did them before. I thought I had, but somehow I missed them. And I think they're particularly great for beginners, for students, for people who have a project in mind and they need sort of one stop solution. Circuit Playground boards have a lot of different sensors inputs, outputs built into them. So they're really great for a lot of fairly straightforward projects. This makes the code super easy. It's really straightforward code. So one thing I like about the code too is that it's kind of self-similar. So when we're talking to the red LED, we do CP.redLED. When we're talking about tap detection at CP, tap detection, the sort of lower level way to do it, it's still pretty high level and pretty easy, but using the List3DH library, you would instantiate that object and then do the tap detection. So this just kind of raises it up a level of ease, which I really like. Okay. So let's see, next up, what's going on? I've got one sort of retro tech gear report I wanted to do. I have a update on the state of my Tyrell desktop synthesizer, which is just about done. I'm just working on the guide for it now. So I'd like to show you how that's working and the functions that I've built into it. Take a look at the final case. And then I'm gonna be introducing a new project. This is something that Lamore suggested based on sort of a remake, a build of an existing thing called the ambient machine. So I'm excited to show that off. Why don't we start off with the retro tech item? So I'll do that right here. So here we have a, I think I'll just go to these two windows here. So this is a new old stock piece of electronics componentry switch. Focus that for you. There we go. And this is a piece of aerospace, military aerospace gear. You can take a look here. This was a new package that I opened. So new old stock, it was sealed, I cut it open. And I got this at a surplus store. They had a whole bin of these. I got two of them, but if I decide to do a project that involves a bunch of them, I know where to get them. Could be hard to track them down beyond the one sort of random surplus store that you find something like this at. But this is a toggle switch. And this was made in roughly 1962. I believe this is the manufacturer, RAP Industries who I didn't really find any info about in a curse research online. And also didn't find much using this exact part number. However, this one, 20905 does yield some results. Sometimes the numbering on government military equipment is a general part number that can be used by different manufacturers. So that part number may refer to this type of toggle switch, but could come from different manufacturers depending on how the contracts are distributed. But there could be info in here. I'm not really sure. I think this has to do with how this packaging was closed here. And some of this info could be about the packaging too. I'm not sure. Anyway, inside we've got another little envelope here. No writing on that one. And this actually kind of was bursting out of itself here. This has just deteriorated over the last 60 years or so. We can open that up properly there. And here you get a really nice, beefy looking toggle switch. You can see here it is threaded. It did not come with any of the washers or nuts that you would need to bolt that to a panel. So that was probably just a separate item that was used with this. I didn't check if that, that looks beefier than average, but it could be a quarter inch. I don't have calipers here at easy access or a nut to thread onto there. But big clicky switch. Again, more numbers stamped into the side here. This is the type that uses essentially these little phenolic plates here, either some sort of resin impregnated fiber or Bakelite or an old type of circuit board material. So there is no kind of metal or plastic box like we're used to seeing on more modern toggle switches. Let me grab an example here. Am I fresh out of where have all my toggle switches go? Well, this is not the same type of switch, but similar ideas. But it's more modern stuff. We tend to see these plastic boxes and metal wrapped around them. It's kind of an old PC switch, I think, or a pump switch or something like that. But this one has this little folded metal riveted there. You can see there we could probably drill those out if we really wanted to open it up. And then it is what appears to be a two-pole, single-throw, two-position type of switch here. We can grab some continuity testing. Just to see if we hear some beeps on here. So yeah, some nice SPST, SPDT, DPDT. So let's see. We've got two positions. And we've got, I'm guessing, common here in the middle. So I don't know if you can hear that beep, but that's normally closed side there, normally open side there. I'm going to try to do this with one hand here. And then if we flip this over, yeah. So these are all just kind of a redundant set that I think may be separated. Yeah, so these are two positions with the single-throw. So dual-position single-throw, is that right? And let's see how the common, yeah, everything separated. So it's essentially two switches that have the single-throw to throw them there. No idea what these would have been used for. The surplus I got them from tends to be aerospace stuff. So that's the only guess I have there. But a really handsome-looking switch. It does indicate on-off. I don't know if you can see it on there, right at the top there. They're stamped into it on. Down there is, does it say off? No, just on. So that's the on position. There you go. Big beefy switch from 1962, never been used. Just took it out of the package. Dual-position dual-throw, Dexter says. Is that right? DP-DT. I can never remember. But there you go. Yeah, we have two separated circuits and two positions for that with a common. So that's my little retro tech item there. I am, when I show you today's ambient machine project, considering picking up enough of these switches to do my project with them, because it involves toggle switches, could be expensive. I think I may have spent $3 a switch, $2.50 a switch. So not terrible. Certainly a good price for the quality of that is. I'm sure that adjusting for inflation, the US military would pay about $80 for that switch or something like that today, just to guess. The military stuff is always expensive. But we'll see. So I'll show you. I'll leave that as a teaser, because the project I'm going to be doing will involve a lot of switches. Double pole circuit, double throw, says C Grover. This sounds like a good one for me to go check out on Wikipedia later. Hopefully there's good illustrations of it, because single pole, double throw, double throw, single pole, double, double, single, single. I get confused. DP, DT. Thank you, everyone, for setting me straight on that. I appreciate it. All right. So next up, I said I would show you the state of our Tyrell desktop drone synthesizer. This one here, it has grown a little bit bigger. About, I think I did, 12% larger. The case I had it in was just so cramped. I was having a very hard time fitting things in there once wiring was in place, and it was pain in the neck. And there's no reason for it to be small. I actually also felt I wanted it bigger. I may even go bigger yet at some point, just because it's nice to have a large object. But there it is. So it's essentially two parts. There's a base here that you can see I've got popped in there and the circuit boards mounted to it. And then this is a single print for the rest of it here. Relatively speaking, I made this hole in the top smaller. I felt the proportions looked a little off. You can see a little wire in there. Mostly we just see lighting through there, but you can poke the boot switch and the reset switch if you need to from there. You can see I've got my copper tape on there. Let me go to switch the view. So you can see I have these eight different inputs that you can tap to change settings inside of the software. You can see to keep things neat, I used a little USB-C right angle to USB-A cable in there. It's really short. And then to actually plug this into power or to plug it into a computer to do any coding on it, I'm just using a USB-A extender. This seemed like a fairly nice neat way to do it. You can see it's turning on there. So a little lighting in there, which is kind of cool. And then I also have permanently coming out of it a fairly long TRS 3.5 millimeter stereo audio jack and that's plugged in there with a little right angle jack again to save on space. So what I'll do is let me plug this into Howard's speaker over here. And I'm gonna mic this up separately. So give me a moment here. I'm gonna grab, is this a good way to do this? Do I have a better way? I think, yeah, I think I'll swipe this mic for a moment and bring it over there. Had another, we have another thing we'll listen to in a bit, but okay, let's see. This is, by the way, this guitar cabinet mic that Sieg Grover donated to me. Thank you again for this. This is made to be set up against a speaker to amplify the powered speaker or rather to acquire that audio. Ooh, Tadbot has a nice suggestion of maybe putting a piece of translucent plastic or hot glue stick in the top of the hole there for a little light pipe type of action. All right, I think what I'm gonna do is just hold this mic here. Tell me how that sounds. And if you can still hear me on top of that. The one effect that you're not really gonna hear is the stereo panning. I may try to take my lavalier mic and point it at one speaker when I improve the panning frequency there so you can hear that shifting around. Okay, so mix is good. Okay, great, thank you, Tad. Thank you, Jan, appreciate that. Okay, so here's the controls we have on here. First of all, you can hear what it's doing is every 10 seconds or so, it's playing a new note. I can increase or decrease the rate that it's playing new notes. So I'm gonna make it play notes much more rapidly. Okay, so that was of these two that you see here. When I tap the left one, I'm decreasing the time that it takes to generate a new note, randomized note from a small list. Each time I tap this one here on the right, I'm adding to that. So that's probably 20 seconds now that it's gonna take between new notes. Now, this is, Tad says it's becoming an 80s chase soundtrack. So this has a few things going on. There are five slightly detuned notes playing in a couple of octaves. So one note is really this nice thick, almost chord-like sound. When it changes notes, all of those move together. There's also a filter sweeping through those. So you're hearing this timbre change, the sort of juiciness of it shifting. And what I did for that, as far as control, is I have this current rate, that that shifting of the modulation of that filter is happening at, or it can make it happen very quickly. Okay, so this left one of this pair here gives us these much more rapid modulations of the filter sweep. To answer a question from some nice, is this all in synth IO? It is, and this is actually all based on a well-documented piece of software that Tad wrote called Dystopian, 80s dystopian synth, I think. And then I've just made a few small changes to interface with it. We can put a link up in the discord in a little bit. So if I wanna go back to those more gradual filter sweeps, I just tap the right one. So left one is fast. Wow, wow, wow, wow, wow. And the right one slows that down. Now, if I tap my note rate change a bunch of times, so now it's gonna take a long, long time for it to pick a new note. I could have that be a minute or two before it decides to change a new note. If I want to actually adjust not only the note I'm playing, but also the root of the little set of four notes that I can pick from, I can use either of these. So that just offset the possible notes. Offset it again, I can go back. And you can play those like a pair of notes. If I go back to having pretty fast note changes, there we go. So here, there's only four notes that it's picking among right now, but they're randomized, so it doesn't sound super repetitious. But I can offset that whole set of four by a few different pre-selected intervals. So I have a little list of intervals that it will offset by, and then I loop through that list. And the last thing I've got over here is volume. So I can just tap to decrease or increase the volume by 0.1, I think the maximum volume is one. Now I'm even going to 0.05, I think I gave myself like 20 steps of volume. Digital volume is always annoying, so I like to at least make it somewhat granular. And that'll stop when it gets to the maximum. So what I'm gonna do is I'm gonna make, the last thing I wanna show you, I'm gonna make this a slow adjustment there. And let me see, I'm gonna place my lav mic over on the right speaker and see if you can hear the stereo pan. Actually I'm not hearing it very well right now and I'm not sure why that is, let me place my ears down here. Yeah, you know what, let's go to software and see if that's actually doing what I think it should be doing. Let's check out, there's a LFO, another low frequency oscillator that's adjusting the stereo panning. Where'd you go? Filter mod, here it is. Just looking for the sort of strength of the stereo pan, so I wanna take that to the max. Rate is one scale is 0.75. All right, let me set the scale to one. Let me see, let me see if I hear it. Yeah, okay, so if you're listening in stereo, and if I'm broadcasting in stereo, which I actually haven't verified, I think I am. You should hear from my lav mic, now that should have moved left to the other one which I can't hear too well. But I'll try to make a better demo, a specific demo for that that shows that off. I think actually this left speaker sounds a little quiet too. Back down. So that'll end the audio demo of that. Let me turn this, perfect dark says this would go great with a planetarium. That's a, I love that. Yeah, so this is a really cool kind of cyberpunk sounding. We're saying dystopian blade runner style. This is a great looking gift that Gianniscu just placed up on the discord there of a little blade runner 2049, looks great. So Dexter says sinister in stereo. Could you hear the panning? I'm not convinced it came across to you there. But let's turn that the rest of the way off. And then in code, we've gone over some of this before. This is all based on Todd's synth IO code for the 80s dystopian synth. So really my key changes to it are just adding this touch IO stuff here, the bouncer. I've got these touch pins that my five, or rather my eight copper tape and wire leads are running to on the cutie pie. And then I've added a note here. I wanted to sometimes jump an octave. So it starts at C sharp. It can play Ds, it can play Bs and then it can jump a C sharp an octave up from the low one. This is the default 10 second duration. I think it's in seconds, right? And then I have it playing six voices. I think that's why I was hearing it complain a little bit. That might be more than it wants. So I'll drop that back down to five. We have the low pass filter for that filter sweepy sound is going at lowest end to 300 Hertz. And then there's also the resonance value which is some of that sort of emphasis on the frequency right near the cutoff or the knee of that sweep. The other stuff I did was take, and I was gonna try to put this into some functions but it actually isn't too bad just doing these eight checks on when I touch a touch pad. I'm just saying, is it number zero, one, two, three, four, five, six or seven? Here's what you do. If it's the zero and one, I think that's the, this pair here, that changes that note offset either up or down. If it's these two that increases or decreases the note duration. And I also avoid ever going, actually I don't need the abs in here but I wanna avoid going negative with that or to zero. So I'm actually using one as that's the lowest it'll ever get is 201. The LFO subdivisions, so that's part of this little formula down here of the LFO that's modulating that filter sweep. It is got some randomization in it and then that has a sort of time base that it's divided by the subdivision value. And so that's where I'm just either saying it's 20 or it's 0.2. So I get these faster, potentially faster ones or these slower ones. And then here's my volume again, either up or down 0.05. The stereo sweep is just constant. I'm not changing that, but I might tie that into the same filter modulation, the same LFO that's modulating the filter. I may use the same one or a similar one that's some time multiple of that. And that is it. So inside, let's take a look at the guts here. But again, yeah, all done in circuit Python using the Synthio library. Really impressed that we can do this. Huge thanks to Jepler for all the work on that, as well as Mark Gambler and other people who've been part of making that work. And to Todd for creating these great examples and also being part of the process of helping develop this and define it. So you can see here, I actually have four unused screw holes. I may use those, but actually this press fits on so nicely that I might ditch them because I don't need extra stuff. This does not want to come very far out. I'll raise my camera up a bit. This does not want to come very far out just because of the tight wiring in there. But you can see, I just have these little tubes that I printed into the model so that this wiring can run out and behind. You can see some of them there. So the little wiring, it's stripped on the ends and then taped underneath this copper tape, which has conductive adhesive, so that works pretty well. And then you can see I've got my TRRS output board there running through two RC filters and the QT Pi is right there doing its QT Pi thing. You know what, I'm gonna boost the exposure on this a little bit. Whoops, that's white balance. You can see there, again, I'm using these nice 90 degree cables so that everything will fit there. And just tuck that there, press that into place. And instant blade runner desktop sculpture synthesizer. So I'll be out of there for a second. I'll be working on that learn guide that should be out soon. I've got the code committed, so you can go look for that. It's just called Tyrell desktop synth, Tyrell Desk synth in our learn guide GitHub repo. And I'll also be putting the model up on various places so you can download that if you wanna print that, make yourself a synth or even just print yourself a cool-looking blade runner building. That's an option as well. If you wanna do that, you could probably simplify life by getting rid of the support entirely. The only support I'm using is just to make that little lip work well so I can peel that off and plug my base up into there using some blockers on the software. So that'll do it. Yeah, that's the Tyrell desktop synth. So last up, last thing I want to talk about today, actually I wanna do, let me go over here. I'm gonna do another mic change to reattach this here. So you can hear some demos. Where did I, there it is. Hold on one second. Yeah, I had this whole elaborate setup over here for this mic and then took it all apart. Good, okay, that's better. So what I wanna do is I'm gonna jump over here and I wanna show you a couple of ambient music machines, sort of appliances for meditative ambient music. So let's jump over to the bench there and I'm gonna turn this mic on. Again, let me know if there are any issues with the mix once I'm playing some audio. I'm gonna open up the Discord so I can see. So the first one I'll show you here is this is called the Buda One. This was from FM3, they are a music duo partnership who created back in the early 2000s, I think it was this original Buda machine and I have one of those, it's got some issues so I decided to use that one, but this was one of their later releases and these are essentially sample players, little digital sample players that have a built-in amplifier and speaker, a little bit of an interface, takes a couple of batteries, also has an output so I'm gonna plug this output and I'm gonna turn it on and that output is gonna run to a little amplifier that I have here. Unfortunately I have a mono cable here in a stereo jack and it shorts and turns off if I push that all the way in so I gotta hold it. So this will loop, this is a looping sample that's maybe 20, 30 seconds long and it'll just constantly loop. If you want a different sound to meditate to or to work to or to drown out noise, distractions, that's what it's for, you can pick from the different eight or 10 loops that it has built into it. This one's nice actually, I've listened to that one hours on end sometimes. Some of them have very short loops like this one. Now these, the idea behind these was inspired by, I believe, Japanese water pipes that are sort of organic noise machines, sound machines, as well as instruments that were used for meditation. There's these really inexpensive Buddha boxes. This is one that Adafruit sells that are very difficult to get out of their box or that ruining the box, here we go, come on, here we go. These again take a couple of AA batteries. You can see this design is very similar, just a box with a speaker. Some people like to circuit bend these, particularly try to slow down the sample playback or do other interesting things with them. This one has a little dial on there, and again, you can put that through an amp. This one unfortunately does not have multiple samples on it, it's just a single sample that it'll play back. I have found one website that documents some of the circuit bending of this to do interesting things with it. So those are a couple of examples of these sort of sample player style ambient machines that have a fixed single sample that they play for you. The thing is sometimes, and particularly if you just use apps on your phone, you wanna mix various sounds and kind of craft the right ambient music and sounds for your mood. So that's where this ambient machine comes in. So let's take a look at, this was actually something that I think Anne blogged about on the Adafruit blog, and LaMoure asked me if I'd look into building something like it. So here, let me jump over to Chrome for a moment. This is this gorgeous machine called the Ambient Machine, designed by Yuri Suzuki, who is a designer who, incredible creative designer in sound and other spaces. And the story here was during the pandemic, we found ourselves spending more time living in a single environment than ever before, provided an opportunity to listen more closely to the ambient sounds around us that inspired the creation of this gorgeous device here that has 32 toggle switches on it. The rightmost row are things like play, stop, volume, and I think one other function. The rest are either on or off of samples. And so they're actually broken up into different, find the page I want, into different types. So that row, one column, that column one has piano, different piano melodies that also have effects added to them and they kind of evolve long, I'm guessing long samples. You can look this up and listen to some samples, I won't play them here. Second column is synthesizer, long tones on synthesizer with long reverb. Third is field recordings of crickets, but those have also been put through granular effects processing to make them a little more relaxing, which is good. Vocal on the next column, bells on the next ocean sounds and then bird song followed by gong. I don't know how they got eight out of that because there's also the play stop reverb on and off, but I'm sure it's there somehow. So my idea was to create, based on LeMore's request, a version of this that uses something like our Metro M7 and an S.D. card, S.P.I. S.D. card so that we can stream potentially fast enough up to 24 or 32 however many it is. These samples you probably wouldn't want them all on, but we've got things like audio mixer to do sort of a unity gain so that if we have two sounds it doesn't get crazy loud, we'll be able to adjust the overall output depending on how many of these we're layering on to each other. So it seems like the time is right to do something like this using Circuit Python and audio mixer and audio wave playback. I was thinking, building this, I thought, okay, what have I done before or what have other people done that I can build upon? And I remembered that at one point, I think just for a product pick of the week I built this Gizmo here. So actually, let me jump back over behind the desktop there and ignore the OLED screen because the refresh rate is having a battle with the refresh of my camera there. So let's see, I think again I can probably mic this. I'm gonna mic this directly actually. Sorry for the terrible sounds here for a moment. I think I'll just hold the mic. Okay, so this is sample playback in Circuit Python, wave files, up to eight of them, right? Yeah, eight that I've got here. And the design that I had with this was more of a drone synth, so just a single tone or a chord or some detuned unison notes in different wave forms. So I have a little selector here that's saying drone one, two, three, zero, and so on. So I'll go to the second one, which I think is like a sawtooth wave form. And then if I flip on, the fourth one is actually sine waves that are just detuned, which I think I prefer. So you get some of the phase cancellation beating. Okay, so that's the demo that I built with that. Oh, why is something still on? That's funny. That should shut it off. So this at least is a start for me going, okay, I've used one of our, this was one of the matrix, what's the name on that? HCP 23017, which is a IO expander. It gives me a bunch of, reading of a bunch of switches without a matrix. Actually, those are direct. The, is that right? Yeah, I think those are direct. So either a matrix or an expander like that to get a whole bunch of switches. And the, you can see the design of the original Yuzuzuki is a gorgeous walnut piece with, and I think the original may be there. It was black, but these beautiful yellow, where there's Urie right there. Really beautiful. I'm gonna go through and play a little of that. I think one of these is louder than the other. Let me play this one. So you get some really beautiful background sounds there with the ability to mix and match with physical switches, which is really great. And yes, you can do this with a 99 cent iPhone app, and I do, but I think this will be a little more interesting, a little more fun as a beautiful object. Also, this one was created with a, essentially like a speaker design. So it's got a speaker built in, or it's almost like it's built around the speaker, which is interesting. So this does not, you're not using this with an external amplifier or powered speaker. This is the whole object itself. I think it just runs off a DC power plug when you're using it. So that's the idea there with N ambient machine, that was created in a limited set of 20 that went for a lot of money each. So I don't think anyone is gonna be running out and getting one today, probably maybe, but my idea is to build something similar. And I'll also be thinking about enclosure, something that looks nice, but is also approachable, maybe using wood veneer, could be laser cut acrylic and wood veneer or something like that, or just in a wooden enclosure, maybe a pre-bought enclosure so we're not having to do any fine cabinetry, carpentry here. So that is gonna be the ambient machine. And I think that's gonna do it. So thanks everyone for stopping by. Perfect dark, thank you so much for the compliments. Perfect dark, very much liked the, there's a lot of synths here today, every day almost, but yeah, the Tyrell synth is simple. This one is a little sort of related type of idea of a droning synthesizer, maybe a little less ominous, a little more relaxing. Oh, something I says you could use these aerospace switches, keep it army themed, or maybe some sort of retro aerospace theme would be cool because big, chonkin, satisfying buttons. Thank you, hesitant red for thanking me, you're very welcome. I think that is gonna do it. So I encourage you to check out the store and use our coupon code, Skinsuit, again, apologize for the awful name, but it works today, I swear it, it'll give you 10% off, go to the store, go to theathruth.com, throw some stuff in your cart and on the way out, if you dare, and remember to type in Skinsuit in the little coupon code box, you'll get 10% off your entire order today. Also don't forget we have freebies available if you purchase at different cut off rates, can go to athruth.com slash free and find out more, but 99 bucks, get a permaprotoboard, 149, KB2040, 199 for your brand shipping, the Continental US, two and more, Circuit Playground Express, and these all stack. So you can go check those out athruth.com slash free, that's your coupon code for today. Go check out Deep Dive with FOMI Guy tomorrow and maybe a show on his channel on Saturday. We'll be back with probably pick of the week on Tuesday. We will have a 3D hangout, Wednesday morning, show and tell, come bring your stuff, show it to us on Wednesday evening and then ask an engineer later, as well as Desk of Lady Aida at Random Hacker Times, possibly on Sunday, but you never know. All right, thanks everyone for stopping by for Adafruit Industries, I'm John Park and this has been John Park's Workshop, bye-bye.