Hardware-software synthesizer, based on the previous Tektonika project.
The controls are borrowed from ASM's Hydra synthesizers.
To make the experience fit your profile, pick a username and tell us what interests you.
We found and based on your interests.
IMG_3937.JPGJPEG Image - 2.56 MB - 09/10/2023 at 18:55 |
|
|
Synth_Athena_12M.cdrcdr - 861.73 kB - 09/10/2023 at 07:51 |
|
|
IMG_3930.JPGJPEG Image - 2.63 MB - 09/10/2023 at 07:50 |
|
|
IMG_3920.JPGJPEG Image - 2.31 MB - 09/09/2023 at 12:55 |
|
|
IMG_3919.JPGJPEG Image - 2.44 MB - 09/09/2023 at 12:55 |
|
|
I once again redrawn the design of the front panel of the electronic unit.
The reasons for this are more than compelling.
1. Provide 16 arpeggiator positions instead of eight;
2. Provide the ability to redesign with minimal rework, for a standard fixed version of the 19" rack format (19"x3U). Standalone, without a tablet or with a more serious separate computer in the same rack;
3. Technologically simplify the design for both manual production and with the possibility of UV - printing on aluminum - polyethylene composite and CNC - milling.
In addition, I experimented with reading an array of encoders (8, 12, 16 pieces) using the BluePill board and 74HC165 registers. The results are positive.
Fragment of code for polling eight encoders:
void PanEncLvl(void)
{
j=0;
for(ben=0; ben<16;ben++)
{InEncBuff[ben+1]= InEncBuff[ben];}
InEncBuff[0] = ~SPI1->DR ;
do{
tmpENC = InEncBuff[0];
tmpSh1 = 0x0003&(tmpENC>>(2*j));
tmpENC = InEncBuff[1];
tmpSh2 = 0x0003&(tmpENC>>(2*j));
compENC = ((tmpSh2<<2)|tmpSh1);
switch (compENC)
{ case 0x0001: EncLvl[j]++; break;//click right
case 0x0007: EncLvl[j]++; break;//click right
case 0x000e: EncLvl[j]++; break;//click right
case 0x0008: EncLvl[j]++; break;//click right
case 0x0002: EncLvl[j]--; break;//click left
case 0x000b: EncLvl[j]--; break;//click left
case 0x000d: EncLvl[j]--; break;//click left
case 0x0004: EncLvl[j]--; break; } ;//click left
j++ ;
}while (j<8);
}
Those who sometimes look at the project probably notice how my design thought rushes about.
It can be said that with the tree I did not achieve the goal, and although this approach is possible, it is not the most optimal one.
Now it occurred to me to make all the controls in the form of a monoblock, which can be embedded in panels made of wood and other solutions.
The design of the monoblock is based on aluminum pipes.
Aluminum pipes are cut with a pipe cutter, easily and accurately, and fastened with a 6mm diameter screw rod.
I made a decorative shield for the synthesizer control panel. The shield contains three layers - a matte lamination film on top, a self-adhesive inkjet film under it, and a white self-adhesive film under it.
I did not remove the protective paper from the white film.
Thus, the shield is self-adhesive!
It will be glued to 6mm plexiglass of the same size, this is necessary for backlighting. The PCB of the controller will be the same size and will have backlight LEDs among other things.
Another shield I'm making for the mixer, it's basically the same approach.
Create an account to leave a comment. Already have an account? Log In.
Become a member to follow this project and never miss any updates