I spent some time tonight reading about MIDI and sequencers and the amount of information available out there is pretty overwhelming.
I am looking at getting a digital piano (Yamaha P120) and would like to do the following:
1. Hook it up to a laptop using a MIDI <-> USB interface (the laptop has no MIDI ports)
2. Have the laptop record what I play on the piano (using a MIDI sequencer) and produce a .MID file
3. Have the laptop playback a .MID either through the piano or through the laptop speakers
4. Have the laptop play the MIDI data coming from the piano in "realtime"
5. Use different soundfonts on the laptop (for example, get a better "grand piano" soundfont than the one that the piano comes with)
This seems like it should all be feasible, but I am confused by the bewildering availability of hardware and/or software offerings for something like this.
Does the setup above sound feasible? Do I need a fancy soundcard on the laptop to be able to use a MIDI sequencer and/or soundfonts? Does the laptop need to have a powerful CPU (I have PIII 600Mhz right now)? Can the laptop play MIDI data coming from the piano in realtime, or does it need to store it in a .MID file first, then play it?
Thanks in advance,