Take the 2-minute tour ×
Music: Practice & Theory Stack Exchange is a question and answer site for musicians, students, and enthusiasts. It's 100% free, no registration required.

I have a MIDI digital piano that connects to a computer via USB (it also has a normal MIDI out port too) and I'd like to browse for software that lets me play music through my computer's speakers. I want to look through the options (including open-source candidates).

I just want to pretend it's a real piano and play some sheet music.

I'd like to google for this, but I'm not familiar enough with terminology.

So my question is:

What is the term for software that will convert MIDI input to audio and play it back immediately?

The askers of these questions seem to be seeking roughly the same thing as I am: Piano midi software How to use my mac and MIDI keyboard as a simple always-on piano Very portable MIDI synth

Is the software that I'm looking for called a MIDI Synthesizer? Or a Sound Module? Or something else?

Another way to phrase it: Given a vanilla install of an operating system, what types of things would I need to install (or run) to get audio output from my piano?

Note: Unlike the other linked questions, this question is not "which software should I use?"

Rather, I'm looking for the terminology so I can solve the question for myself (using search engines).

share|improve this question

4 Answers 4

up vote 3 down vote accepted

if you want to record and do professional stuffs you go for : DAW (digital audio workstation) , music sequencer or midi sequencer. if you want just play your instrument easily without recording and good sound quality you need to go for : standalone VST (or VSTi) , for example "standalone piano vst". also you can use these VSTs as a plugin in your DAW or sequencer.

P.S : if you are using Mac search for standalone AU instrument (audio unit) instead of VST. in Linux : LinuxVST instead of VST. I suggest you try Steinberg Grand Piano.

share|improve this answer
This seems to be what I'm looking for. So the chain appears to be 1. electronic instrument, 2. USB or other connection, 3. Drivers for that connection, 4. DAW/sequencer/VST/AU, 5. Synthesizer, 6. Audio output drivers/speakers. Step 4 was the one I was missing -- there's already a synthesizer built into my OS. –  Corey Knight Mar 29 at 1:29
this can be like this : 1.electronic instrument (or midi controller) , 2.USB , Midi , firewire , bluetooth or wireless connection , 3. Drivers 4. DAW (or sequencer) OR standalone VST (or AU) , 5.output. also you can use a VST (or AU) plugin which is not standalone inside a DAW or sequencer (it means use both) but this choice will costs you much more. –  Mohammad Rafigh Mar 30 at 17:54

I believe that you are looking for a software synthesizer, aka soft synth software that receives MIDI data and outputs audio data. You may also need to consider the midi usb software driver software the software that allows one to send/recieve MIDI data across the USB interface and allow it to get to the synthesizers.

In hardware this type of thing may be referred to as a sound module or synthesizer module terminology that may have carried over to the software.

share|improve this answer

What you're looking for is a software instrument, also known as a virtual instrument or software synthesizer or softsynth. It takes midi input from your keyboard, and generates audio data, either using pre-recorded sounds (in which case it would be a sampler) or generating sound on-the spot (a non-sample-based synthesizer).

Although some software instruments provide stand-alone programs, many are only available as plugins. These will generally be based on VST on a Windows platform, AU on Macs, and LADSPA/DSSI/LV2 on Linux. In order to use such plugins, you will need a digital audio workstation.

share|improve this answer

What you are looking for is a "MIDI Sequencer" or more general a "Music Sequencer".

The following is a quote from Wikipedia for "Music Sequencer":

"A music sequencer (or simply sequencer) is a device or application software that can record, edit, or play back music, by handling note and performance information in several forms, typically MIDI or CV/Gate, and possibly audio and automation data for DAWs and plug-ins."

Maybe that is the most general term to look for, but there is a lot out there.

In case you mainly want to play piano sounds, then you might want to also search for "Virtual Piano".

I know you wanted to do the research on your own, but I found this comparison of virtual pianos very helpful:

share|improve this answer
A music sequencer is for writing music on a computer. Not all sequencers will be able to immediately play an incoming MIDI stream, though. –  Kevin Mar 24 at 16:12
See your point, but it depends on your use case. If yours is writing music, then its writing music. Mine is piano playing / practice. As an example: If I only need a piano, I startup Pianoteq. In case I want to practice more freely with some backing vocals or some beats, I use Reaper with Pianoteq VST plugin and load an audio file into a second track and so on. As I wrote, a music sequencer is a very general term to look for and could lead to nowhere. If only a piano is needed then I pointed out the term "virtual piano". Try those in google or youtube and compare yourself :-) –  Tobias Mar 24 at 19:26

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.