MIDI Guitar Software and Hardware