XVA-1 reworking

Revisiting the XVA-1 project for a 3rd time, so last week I stole the UF-70 keyboard case housing from the XVA-1 project that I sort of completed 2 years ago. (Still needed work on dual functions). It was basically 2x XVA-1 boards that could be configured in whole mode, dual and split modes. The UF-70 sent notes on channels 1 and/or 2 depending how I wanted, it was clumsy and impractical. So now I’ve got to rehouse the controller and XVA-1 boards into a 19" rack and try to rewrite the code to manage the three modes whole (64 note poly), dual (32 note poly) and split (32 each side). Also I want to create performances from the patches to make creating sounds easier. The main issue was that I built it originally with a Teensy 3.6 soldered to the board, I had to extract that from the controller board and replace it with a socketed Teensy 4.1. I’ve already created some case artwork for the front panel but I’m thinking a larger display for the main display, maybe 320*240.



5 Likes

Rack mounted the controller and added the bigger display I promised myself, it’s another ST7789 but 320*240 so some work to do on reconfiguringbmenus etc.

3 Likes

Further work on the dual XVA-1, it’s now playing in wholemode (64 note poly) dual and split modes (32 note poly per layer). I changed the front panel again as the first one was very poor as I didn’t have the laminator temp high enough and it looked frosted. This latest print came out much better and I printed some surrounds for the screens.

7 Likes

I’ve got the XVA-1’s making noise in a sensible fashion now, still some work to do on performance mode.

Video

youtu.be/kVsFnmbPCeY?fbclid=IwZXh0bg

Github

2 Likes

I needed to add more buttons to the XVA-1 editor, I was using 4 PB86-B switches for the menus etc, but I managed to squeeze in 6 PB86-A switches and make some of them dual LED to indicate modes. Spent the last few days coding the functions up, adding a performance layer for the patches and a menu to add MIDI channel options etc. The protoboard behind the panel ends where the switches are and the display board overhangs the protoboard so I had to go slightly left with the buttons, I would have preferred to align them under the display but not possible.

4 Likes

Pretty much complete now, today I added the Performance Naming and Transpose of the lower patch. Also swapped the 74HC595Library for RoxMux which is better maintained.

1 Like