Programming a virtual guitar so it stops sounding virtual
The listing calls it Vinyl Guitar, a free guitar instrument. I will not describe its articulations or sample content because I cannot verify them here, so consult the developer page for that. What follows applies to any sampled or modelled guitar instrument and shows how to make the MIDI performance believable, particularly for a lo-fi, vinyl-flavoured track.
Step 1: think like a guitarist
- A six-string guitar plays at most six notes, and usually four or five in a chord.
- Open chords sit between E2 and about G4. Keep voicings there.
- Strums are not simultaneous. Stagger note starts by 10 to 30 ms, low to high on downstrokes, high to low on upstrokes.
Step 2: a lo-fi chord pattern, bar by bar
At 80 BPM in A minor, try Am7, Dm7, G7, Cmaj7.
- Draw each chord as four notes, for example Am7 as A2, E3, G3, C4.
- Stagger the notes by about 20 ms.
- Set velocity between 70 and 100, with the bass note at the top of that range.
- Add a second, softer hit on the off-beat at velocity 55 to 65 to suggest a strum pattern.
- Shorten a few notes so chords cut off before the next one, imitating hand muting.
Step 3: humanise timing and velocity
| Parameter | Range | Effect |
|---|---|---|
| Timing offset | plus or minus 5 to 15 ms | Relaxed feel |
| Velocity variance | plus or minus 8 | Natural dynamics |
| Note length | 80 to 95% of grid | Realistic gaps |
| Strum spread | 10 to 30 ms | Guitar-like attack |
Do not humanise with automatic random tools alone. Adjust a few key notes by hand, like pushing the first beat a hair late.
Step 4: the vinyl-style mix
- High-pass at 100 Hz, low-pass at 7 kHz.
- Add gentle tape-style saturation or a soft clipper.
- Slow, subtle pitch wobble (chorus with low depth or a wow and flutter plugin).
- Add a vinyl crackle loop 20 dB under the music, mono, filtered so it does not hiss.
- Sidechain the guitar 1 to 2 dB to the kick.
Troubleshooting
- Sounds robotic: vary velocity and add stagger to strums.
- Too many notes: limit chords to four or five notes.
- Thin in the mix: double the part an octave down with a bass, or add a light chorus.
- Clicks at note ends: lengthen release or apply short fades after bouncing to audio.
Pairing with drums
Lo-fi drums at 80 BPM with swing of 55 to 60% pair nicely with a staggered guitar. Push the snare slightly late, pull the guitar slightly early, and the two lock in a laid-back groove.
A/B test: MIDI guitar versus a real reference
- Choose a reference track in a similar style with an exposed guitar part.
- Loop four bars of it and four bars of your MIDI part at the same tempo.
- Match their loudness on a meter.
- Compare three things: strum spread, note endings and velocity contour.
- Fix the biggest difference first, then repeat.
Second scenario: a fingerpicked intro
At 72 BPM in D major, use a repeating pattern of bass note, then three higher notes in eighth notes: D3, A3, D4, F#4. Keep the bass note at velocity 95 and the upper notes between 60 and 75. Let each note ring over the next by extending lengths to about 1.5 times the grid, as a real picking hand does. Swap the order of the upper notes every two bars so the pattern does not sound copy-pasted, and slide the last note of the fourth bar up by a semitone using pitch bend if your instrument handles it.
Genre tips
- Lo-fi hip-hop: jazzy seventh chords, lazy strums, heavy low-pass.
- Indie folk: open voicings, softer velocity, natural reverb.
- Pop-punk: fast downstrokes, tight timing, minimal stagger.
- Ambient: long sustained notes with slow filter automation.
Checklist before you bounce
- No chord has more than six notes.
- Strum stagger is audible but under 30 ms.
- Velocity is varied, not flat.
- The part leaves room for vocals.
Editing tricks in the piano roll
- Select all chord notes and nudge the top two later by 8 ms for a subtle roll.
- Lower the velocity of every third note by 10 for a natural accent pattern.
- Draw a short pitch bend of 20 cents up into a few notes and release, to mimic a finger lifting.
- Add a single quiet muted note before some downbeats to suggest string noise.
- Copy a bar, then change the voicing slightly for variation across the section.
These edits take only a couple of minutes and remove most of the mechanical feel that MIDI guitars get.
FAQ
Can I use it for fast rock riffs?
Instruments differ, so test it. Repeated notes may sound machine-like unless the instrument offers round robins or alternating samples.
How do I add slides and hammer-ons?
Overlap two notes slightly with the second at a lower velocity, and use pitch bend for slides if the instrument supports it.
Is the instrument free right now?
Check price and licence on the developer's official page, since freebies change.
More to try: the free VST collection, the metronome guide for tightening timing, and the UK garage sample pack for drums and textures.
Get Vinyl Guitar from Echo Sound Works




