I'm Beginning the Long, Arduous Journey of Learning Swift Programming

Ok, so here we go. I have decided to jump on in and teach myself how to program in Swift. What is Swift you may ask? In short, it is a programming language similar to Javascript, Pyton, C++, etc. It is one of the newer programming languages out on the market and seems to have its strongest presence in the Apple ecosystem since Apple is a main developer behind the environment. I won't bore you with all of the details around what makes the programming language interesting, but I'll talk a little bit more about why do I even want to do this. 

Designing a Dust Cover for the Novation Circuit - Part 1

I am trying my hand at my first 3D model to print up on my Ender Pro 3. I want to develop a dust cover for some of my synths, since dust is always sort of a problem, collecting on them. There is a great website out there called Decksaver which produces some really great looking clear plastic covers for various synths. Unfortunately they are rather expensive and to top of off, they definitely do not have covers for any of my older synths like the E-MU Command Station or the Korg EMX-1. 

So I am starting off with what I hope is probably the easiest of my synths, the Novation Circuit. It is by far the smallest one I have right now. Even still, the cover will need to be broken into two different pieces and then assembled after the print. The Novation Circuit's Dimentions are 240x200 mm. From the top of the play surface, the highest knob (the Filter) is 20mm. 

With that in my I decided to jump on over to an online CAD platform called TinkerCAD. It is a very rudimentary 3D modeling software that has basic shapes, extruding and masking tools. 

My initial design for the top case was to have beveled edges, which TinkerCAD does technically do. Unfortunately the way that the beveling is implemented means that it gets beveled in all three dimensions and not just at the corners. So The beveling sort of shrinks the outside diameter of the shape you are working on. I found that this ended up being problematic when I needed to merge a beveled vs non-beveled shape, as they would not line up. With that idea thrown out the window, I decided to just start with the basic box concept and work from there. 

In the course of a few hours, I was able to quickly get the left hand side of the case mostly complete. I added a couple of additional pieces along the way, such as some filler components on the inside to the strengthen the shape, and I did create a soft curve on the exterior for a design effect. Time will tell if that prints well enough or not. 

I need to now figure out what sort of "supports" I need to install to connect the left and right pieces. I am thinking either some rectangular tabs or a circular dowel rod sort of approach. My guess is that a square shape will be easier to print for a 3D printer over a circular one. 

I would also like to put the Novation logo on the top, so that will be next steps later this week. 


Ridelog: 03-08-20 First Group Ride of 2020

Is Winter finally on its way out? I sure hope so. I had an opportunity this past week to finally get to a few motorcycle "to do" projects. I was able to get my pannier hangers up in the garage. Thankfully, that was a very easy project. Just drill into the studs and done.