We were looking at MIDI wind instruments and seeing as the cheapest were $350, I figured I could make one myself. So I have been using a Teensy LC as the base.
I have printed off some more parts. I have the top and bottom parts of the body done. These are not the final design. They have places for the 4 switches at the bottom, but the octave switch isn't included. I also want to add switches for the high notes too. At both ends of the body is a ring to allow it to be joined to other pieces.
So I know it has been a while since there has been an update. But I have been busy with a new job. Recently I have gotten a 3d printer and I have been working on the designs for next iteration. Today I printed out usable versions of the mouthpiece and the mouthpiece clamp. There have been a lot of test pieces to get to this point. There are several mouthpieces that didn't quite cut it that are now being used as doorstops.
The mouthpiece is printed out of PETG with solid infill. The air passages are part of the print. The only work it needs is some sanding and polishing, and I need to tap the threads for the machine screw used to adjust the air flow. I went with PETG because it is generally considered food safe, and since this part goes in your mouth we need that safety. The solid infill is so that it will be air tight. When I used a non-solid infill, there was substantial leakage. There is also a fitted pocket for the air pressure sensor.
The clamp is printed out of PLA. The rings on top are so that I can use a nut and bolt to tighten it on. The main body will be build with a cylinder on the end to fit inside the clamp.
So I added some new controls recently. The first is the 4 keys used by the left pinky finger for the lower notes. After playing around with some configurations, I came to the conclusion that shapelock by itself was not up to the task of holding the switches. They just wouldn't stay in place, and the wires tended to get caught up. So what I did was made the piece that fits between the switches and used some small bolts to hold the switches in place. I then used the heat gun to heat that part up on the bottom and attach it to the main tube of the instrument. I used a dremel to cut off part of the end of the tube to make room for the switches (not a pleasant job either). The wires that are coming out of the tube have been wrapped in parchment paper so that they won't stick to the shapelock.
The second thing I added was a small joystick right under the thumb rest. The X axis is mapped to pitch bend, and the Y, to control channel 13. I used some double sided foam tape to hold it on for right now.
So last night I added the octave key. The switch is a small micro switch that had been salvaged from a mouse. The switch has to be recessed into the main tube, so I cut a slot with a small saw. The key on top is made out of shapelock. The hinge point was made by almost cutting it with a pair of dike cutters. you want to the key to be just at the right point where you push it down without taking your finger off the hole.
In this picture you can see where i used the cutters to make a thin area that acts as a hinge.
The biggest thing right now is that the mouth piece assembly is working well. There were a lot of issues with the air pressure sensor. These seem to have been fixed by using double sided foam tape between the sensor and the mouthpiece. There is a small hole in the tape right over the air hole on the sensor. The foam is protecting the senor from moisture in conjunction with a small hole in the bottom of the mouthpiece.
The finger holes are small orings with wires inside used for capacitive touch sensors. This allows for a very light touch.
Right now its somewhat playable, but the next step is to add buttons for octave control and for the high and low notes.
i did play clarinet in Jr high. But I'm really building this for my partner. She played clarinet through high school. She has started trying to make electronic dance music, and wanted something that would leverage what she already knows. Eventually I plan to add keys so that it will do a normal clarinet fingering.
In my testing I have not noticed any significant latency with the touch sensors. This is something that the teensy lc I'm using has built-in support for. One thing that helps with them is that your fingers barely have to move. In the photo you can see the rubber orings around the contacts. This gives a tactile reference for the position.
It seems to work best when I give all the notes the same velocity, and then use either after touch or the expression control for the note volume. I am able to hold a note and modulate its volume up and down.
Awesome. On my instrument when doing 16 to 24 channels of capacitive touch I would add those critical ms in latency which I wanted to avoid.
Depending on the synthesizer used, avoiding the use of dynamic velocity isn't an issue, but just be aware on certain synthesizers you will lose considerable dynamic sensitivity to the sound. But genre and synth specific.
Being able to implement custom fingering schemes has been the most intriguing aspect in playability of my instrument. Being willing to try non standard schemes was the best thing I've done.
I'm curious what your music background is (playing any woodwinds before this?) And what kind of fingering system you will use. Good work though, any chance of a video? What kind of latency do you see with running capacitive touch, I went for a custom frequency injected resistive touch controller due to the number of channels... Do you put in a system to dynamically assign velocity while a note on message is triggered?
i did play clarinet in Jr high. But I'm really building this for my partner. She played clarinet through high school. She has started trying to make electronic dance music, and wanted something that would leverage what she already knows. Eventually I plan to add keys so that it will do a normal clarinet fingering.
In my testing I have not noticed any significant latency with the touch sensors. This is something that the teensy lc I'm using has built-in support for. One thing that helps with them is that your fingers barely have to move. In the photo you can see the rubber orings around the contacts. This gives a tactile reference for the position.
It seems to work best when I give all the notes the same velocity, and then use either after touch or the expression control for the note volume. I am able to hold a note and modulate its volume up and down.
Eventually I'll make a video...