I have just finished turning my Baldwin 711 into a MIDI Workstation. I originally intended to post it bit by bit on the forum, but decided just to do it all and finish it before I uploaded the details, if anyone is interested.
Why I did the project (just a quick outline):
1. I purchased a Roland Fantom 8 Workstation and returned it for a refund to Roland as the aftertouch never worked, this was a shock as Roland states it's their best keyboard ever. I have a good 88 key keyboard if I want piano etc anyway.
2. Decided to make my own self contained workstation, that I could run any software package on, including all of Rolands models that the Fantom 8 ran.
3. I originally looked at using it for Hauptwerk, but Hauptwerk seems to have no 'free' version any longer, even after a huge group uploaded their free sets for it.
4. I tried an older Hauptwerk v4.2 and it works great in Windows, and also GrandOrgue in Linux (I will also try it in Windows).
5. Seems to work well with anything, including Standalone Synthesizer and Organ software, VST3s and DAWs like Ableton Live.
6. I wanted to use my own code and my own PCB designs as some of the online MIDI stuff that I saw was not only expensive, but seemed like a lot of trouble to use, and most have no schematics or code available. If it was going to be buggy or complicated, I may as well do my own and iron out my own bugs and complications.
What does it involve:
1. The Arduino Leonardo has MIDI out via USB using the MIDIUSB Libray, so I wanted to use this and not an Arduino UNO or Mega. I didn't use a Teensy, as I wanted to try a much cheaper and more generic Leonardo.
2. The Leonardo (like the Teensy) does not have enough inputs to run more than one keyboard unless you use a diode matrix.
3. I designed and had made my own Shift Register PCBs based on the 74HC165N using an available Library, so 64 inputs can be controlled by 4 pins.
4. Using Shift Registers I can then use 12 pins in total for the 61 Key Swell Keyboard, 61 Key Great Keyboard, 25 (or 32) Key Pedal Board, 30 Switches / Buttons / Stops, and the 3 Preset Buttons under the Swell keyboard. Plus an Analogue Input for the Swell / Pedal.
5. The shift register Boards are powered by the Leonardo.
6 I have also written an extra bit of code, in case someone has a Third 61 Key (Choir) Keyboard, which uses another 4 Pins, which leaves one Analogue Pin free for the Second Pedal.
7. The system is dual boot Windows 10 / Linux and being USB, you can just modify the code on the Leonardo in either OS then run the Organ / DAW in either OS.
8. The Organ itself has been internally wired so the power switch turns on the computer, peripherals and Leonardo, but there is a separate switch for the Audio System / Amps.
9. Also Start and Reset switches, Power and HDD Activity LEDs, and USB3 and Headphones for the computer.
10. I originally inserted a very good quality 350w RMS 15" driver (~ 10kg!) and a Horn with a huge magnet on the rear, but the internal speakers sounded mediocre in the case. So I removed them use Monitors and a Sub.
Why I did the project (just a quick outline):
1. I purchased a Roland Fantom 8 Workstation and returned it for a refund to Roland as the aftertouch never worked, this was a shock as Roland states it's their best keyboard ever. I have a good 88 key keyboard if I want piano etc anyway.
2. Decided to make my own self contained workstation, that I could run any software package on, including all of Rolands models that the Fantom 8 ran.
3. I originally looked at using it for Hauptwerk, but Hauptwerk seems to have no 'free' version any longer, even after a huge group uploaded their free sets for it.
4. I tried an older Hauptwerk v4.2 and it works great in Windows, and also GrandOrgue in Linux (I will also try it in Windows).
5. Seems to work well with anything, including Standalone Synthesizer and Organ software, VST3s and DAWs like Ableton Live.
6. I wanted to use my own code and my own PCB designs as some of the online MIDI stuff that I saw was not only expensive, but seemed like a lot of trouble to use, and most have no schematics or code available. If it was going to be buggy or complicated, I may as well do my own and iron out my own bugs and complications.
What does it involve:
1. The Arduino Leonardo has MIDI out via USB using the MIDIUSB Libray, so I wanted to use this and not an Arduino UNO or Mega. I didn't use a Teensy, as I wanted to try a much cheaper and more generic Leonardo.
2. The Leonardo (like the Teensy) does not have enough inputs to run more than one keyboard unless you use a diode matrix.
3. I designed and had made my own Shift Register PCBs based on the 74HC165N using an available Library, so 64 inputs can be controlled by 4 pins.
4. Using Shift Registers I can then use 12 pins in total for the 61 Key Swell Keyboard, 61 Key Great Keyboard, 25 (or 32) Key Pedal Board, 30 Switches / Buttons / Stops, and the 3 Preset Buttons under the Swell keyboard. Plus an Analogue Input for the Swell / Pedal.
5. The shift register Boards are powered by the Leonardo.
6 I have also written an extra bit of code, in case someone has a Third 61 Key (Choir) Keyboard, which uses another 4 Pins, which leaves one Analogue Pin free for the Second Pedal.
7. The system is dual boot Windows 10 / Linux and being USB, you can just modify the code on the Leonardo in either OS then run the Organ / DAW in either OS.
8. The Organ itself has been internally wired so the power switch turns on the computer, peripherals and Leonardo, but there is a separate switch for the Audio System / Amps.
9. Also Start and Reset switches, Power and HDD Activity LEDs, and USB3 and Headphones for the computer.
10. I originally inserted a very good quality 350w RMS 15" driver (~ 10kg!) and a Horn with a huge magnet on the rear, but the internal speakers sounded mediocre in the case. So I removed them use Monitors and a Sub.
Comment