WS-30 Disk Workstation
Documentation

User manual

Everything you need to load W-30, S-550 and S-50 disks into WS-30 Player and play them. New to the W-30? Start with the quick start, then read how a W-30 disk is organised.

For version 0.2.0. Updated 20 October 2026.

1Introduction

WS-30 Player is a sampler plugin that loads Roland W-30 floppy disk images and plays their patches the way the original hardware does. It also reads Roland S-550 and S-50 sound disks, which use the same sound data format.

The plugin copies the W-30's memory exactly. Anything that would not fit on a real W-30 does not fit here either. If you know the hardware, you already know the plugin. If you don't, section 4 explains the few ideas you need.

16

patches in memory

32

tones in memory

14.4 s

wave memory in two banks

8

parts and individual outputs

What it reads

Disk typeFile extensionsWhat it holds
Floppy disk images.OUT .W30 .IMG .SDK .S50 .HFEOne W-30, S-550 or S-50 disk
Hard disk, ZIP and CD-ROM images.ISO .NRG .IMG .BINMany disks, listed in their groups

System requirements

PlatformRequirementsFormats
macOSmacOS 11 or later, Apple silicon or IntelVST3 and AU
WindowsWindows 10 or 11, 64-bitVST3

WS-30 Player works in any VST3 or AU host, including Ableton Live, Logic Pro, Cubase, FL Studio, Bitwig, Reaper and Studio One.

2Installation and activation

The download is the full plugin. Until you enter a licence key it runs as a demo: everything works, but the sound drops out for 2 seconds every 45 seconds.

Install on macOS

  1. Unzip the download and double-click WS-30-Player-0.2.0-macOS.pkg.
  2. Follow the installer. It puts the VST3 and AU versions in the system plug-in folders for you.
  3. Open your DAW. WS-30 Player appears as an instrument (in Logic Pro, under AU Instruments).

Install on Windows

  1. Unzip the download.
  2. Move the whole WS-30 Player.vst3 folder to C:\Program Files\Common Files\VST3. Windows asks for permission, because that folder is shared by all users.
  3. Open your DAW and rescan plug-ins. WS-30 Player appears as an instrument.

Activate your licence

Your licence key is in the purchase email from Lemon Squeezy.

  1. Open WS-30 Player in your DAW.
  2. Click About (or the logo).
  3. Click Activate, paste your licence key and click Activate.
The About screen, showing the version, DEMO - PRESS ACTIVATE, and the ACTIVATE key
The About screen. Until you activate, it shows DEMO - PRESS ACTIVATE. The support email address is at the bottom.

You need an internet connection once, to activate. After that the plugin works offline, and the About screen shows LICENSED TO and your name.

One key works on up to 3 computers. To move it to a new computer, open About on the old one and click Deactivate first.

Updates

WS-30 Player checks for a new version at most once a day. When one is out, the ABOUT key's LED lights and the About screen shows a link to download it. Install it the same way; your licence stays activated.

3Quick start

To hear a disk, double-click it in the library and then play. You don't need LOAD PATCH, LOAD BLOCK or any of the other keys for that.

  1. Add WS-30 Player to an instrument track in your DAW.
  2. Click Library at the top of the panel.
  3. Find the folder with your disk images and double-click it to open it.
  4. Double-click a disk (for example a .OUT file). The whole disk loads into memory. This is the same as selecting it and pressing Load Set.
  5. Click Close to return to the main panel.
  6. Click a patch name on the PATCH screen, then play from your MIDI keyboard.

You can also drag a floppy image from Finder or Explorer straight onto the plugin. It loads the whole disk in one go.

Tip: if you play the on-screen keys with the mouse, click near the bottom of each key. Where you click sets how hard the note plays, and clicks near the top play very quietly. A MIDI keyboard gives the best results.

4How a W-30 disk is organised

A W-30 sound is built from a few samples spread across the keyboard, each one covering a range of keys. Once you know the four words below, the rest of the plugin makes sense.

TermWhat it isHow many
DiskOne floppy. It holds a complete set of sounds and is loaded into memory as a whole.One at a time in memory
PatchA playable instrument, such as "Ac Piano". It decides which tone each key plays.Up to 16 per disk
ToneOne sample plus its settings: loop, envelope, filter, root key and level.Up to 32 per disk
Wave memoryWhere the sample audio lives, split into two banks, A and B.7.2 s per bank, 14.4 s in all

Zones: why a patch looks split into coloured blocks

A patch divides the keyboard into zones. Each zone plays one tone. The coloured LEDs above the on-screen keyboard show where each zone starts and ends.

For example, the Ac Piano patch shown in section 5 uses samples of seven piano notes spread across the keyboard. Each sample covers the keys around the note it was recorded at. Within a zone, the sample is played faster or slower to give each key its correct pitch, exactly as on the hardware. So every key plays its own note, but the tone colour changes slightly where one zone hands over to the next.

Each of those seven notes was also sampled twice: played softly (the tones named mp) and played hard (ff). The patch uses the Mix key mode, so every key plays both, and how hard you play sets how much of the loud sample you hear. That's how a W-30 piano sounds brighter when you play harder.

Why the tone list looks out of order

The tone list shows tones in the order they sit in memory, not in pitch order. On the piano disk, the seven soft samples are tones 1 to 7 in bank A, and the seven loud ones are tones 9 to 15 in bank B. So halfway down, the list jumps back to the lowest note. Other disks are arranged differently, depending on how they were made. Whatever the order, the patch maps every sample to the right keys.

Sub tones

A sub tone is a second tone that shares the wave memory of another tone but has different settings, such as a different loop or filter. It costs a tone number but no extra wave memory. Sub tones are marked SUB in the library.

Key modes

Each patch has a key mode that decides what happens when you press a key.

Key modeShown asWhat it does
NormalNormEach key plays one tone.
Velocity switchV-SWSoft notes play one tone, hard notes play another. The patch sets the switch point.
Velocity crossfadeFadeTwo tones blend: the harder you play, the more of the second tone you hear.
Velocity mixMixTwo tones play together; velocity changes the level of the second.
UnisonUniOne tone plays twice, slightly detuned, for a thicker sound.

ROM tones

The W-30 has built-in ROM tones that patches can use without any samples on the disk. Those sounds are stored inside the W-30 itself, not on the disk, so WS-30 Player can't play them. Keys that use ROM tones are silent, and the main screen tells you how many there are, for example 3 KEYS USE ROM TONES (SILENT).

5The front panel

The panel has four screens, a row of keys at the top, a row of function keys above the keyboard, and four knobs. The screens copy the W-30's blue 240 x 64 dot display.

WS-30 Player in Single mode, playing the Ac Piano patch 1 2 3 4 5 6 7 8
The main panel in Single mode, playing the Ac Piano patch. The coloured LEDs above the keyboard show its zones. The DEMO notice disappears once you activate.
  1. 1Top keys
  2. 2Main screen
  3. 3Master knobs
  4. 4PATCH screen
  5. 5TONE / PART SET screen
  6. 6WAVE screen
  7. 7Function keys
  8. 8Keyboard and zone LEDs

1. Top keys

KeyWhat it does
SingleSingle play mode: one patch, played on every MIDI channel. See section 7.
MultiMulti play mode: up to 8 parts, each on its own MIDI channel. See section 7.
LibraryOpens the disk library to browse and load disks. See section 6.
Export WAVSaves every sample in memory as a WAV file. See section 8.
AboutVersion, licence activation and contact details. Its LED lights when an update is available. Clicking the logo does the same.

2. Main screen

The large screen at the top shows the current disk and patch.

  • Top line: the disk name, and on the right the disk type (for example W-30 DISK), or MULTI PART A CH1 in Multi mode, or TONE PLAY.
  • Patch line: the patch number and name in large letters.
  • Details line: key mode, bend range, octave shift and patch level, for example MODE:Norm BEND:2 OCT:+0 LVL:127.
  • Status line: the disk label, or a warning such as keys that use ROM tones.
  • Bottom tabs (Single mode): the output routing, filter, interpolation and voice mode at a glance. In Multi mode this area shows the 8 parts instead.

With no disk loaded, it shows NO DISK and the file types you can drop onto it. If a disk can't be read, the reason appears here.

3. Master knobs

KnobRangeWhat it does
VOLUME-48 dB to +6 dBOverall output level. Default 0 dB.
TUNE-100 to +100 centsMaster tuning. Default 0.
VOICES1 to 32Polyphony. Default 16, as on the W-30.
CHARACTER0 to 100%Adds the W-30's analogue output stage: the treble rolls off (from 18 kHz down to 3.5 kHz), the low end warms up slightly, loud peaks are softly saturated, and a little hiss rides on the sound. The effect is subtle below about 30% and obvious at 100%. Default 0%.

4. PATCH screen

Lists the 16 patches in memory. Click a patch to play it. In Multi mode, clicking a patch assigns it to the selected part. Scroll with the mouse wheel or the arrow keys.

5. TONE screen (PART SET in Multi mode)

In Single mode it lists the tones in memory with their bank and root key. Clicking a tone switches to Tone Play, as on the W-30: the whole keyboard plays that one tone, using the current patch's level, bend range and octave shift. Click any patch to return to normal patch play.

Tone Play, with the whole keyboard playing tone T04 mp-F3
Tone Play. The whole keyboard plays one piano sample, T04 mp-F3. The main screen shows TONE PLAY and how to return to patch play.

In Multi mode this screen becomes the PART SET. See section 7.

6. WAVE screen

Shows the waveform of the selected tone, with a moving playhead for each note that's sounding. The bottom line shows the loop type (FWD, ALT, 1SHOT or REV), the length in seconds and the root key. Click the left or right half of the screen to step through the tones.

The WAVE screen follows the last tone you played, so you can see which sample each key triggers.

7. Function keys

KeyWhat it does
MixAll voices go to the main stereo output.
DiskEach tone or patch goes to the output stored on the disk (Out 1-8).
PartPart A goes to Out 1, part B to Out 2, and so on.
TVFTurns the W-30's resonant filter on or off. On by default.
VintageLinear interpolation for a grittier sound. Off (Clean) uses smoother 4-point interpolation.
Disk PartsMulti mode only: restores the Part Set stored on the disk, undoing your changes.
V-ModeHow voices are shared between parts. See voice mode.

MIX, DISK and PART are covered in more detail in section 8.

8. Keyboard and zone LEDs

The on-screen keyboard runs from C1 to C8. The row of coloured LEDs above it shows which tone each key plays: one colour per zone. Click an LED to show that tone on the TONE and WAVE screens.

When you play with the mouse, where you click on a key sets how hard the note plays. Click near the bottom of a key for a strong note. Near the top, notes are very quiet.

You can make the window bigger or smaller by dragging its bottom-right corner. Your DAW project remembers the size.

6The disk library

The library works like the W-30's disk functions: you pick a disk, look at what's on it, then load all of it or just part of it into memory. Click Library to open it and Close to return to the panel.

The disk library browsing the L-CD1 CD-ROM image, with an acoustic piano disk selected
The library browsing the L-CD1 CD-ROM image. The selected area's patches show on the DISK screen with the tones and seconds each needs, and AUDITION is on. On the right, memory is full: the piano disk loaded earlier leaves 0.0 seconds free in each bank, so LOAD PATCH would report OUT OF MEMORY until you press NEW. The keyboard stays visible so you can listen while you browse.

The three screens

ScreenWhat it shows
BROWSER (left)Folders, disk images, and the areas inside CD and hard disk images.
DISK (middle)The patches or tones on the disk you've selected. Nothing is loaded yet.
MEMORY (right)What's loaded in the plugin now, the free time left in banks A and B, and the number of free tones.

The long screen at the bottom shows hints and the result of each operation, for example LOAD SET: COMPLETE.

Browsing

KeyWhat it does
UpGoes up one folder.
OpenOpens the selected folder or CD/hard disk image, or loads the selected disk. Same as double-clicking.
HomeGoes to your Documents folder.
FolderOpens a window to choose any folder of disk images.

Click a disk once to see its contents on the DISK screen. Double-click it to load the whole disk.

CD-ROM and hard disk images (.ISO, .NRG, .BIN, .IMG) hold many disks. Double-click one to open it; its disks are listed in groups, such as KEYBOARD ACOUSTIC PIANO. Click an area to see it, double-click to load it.

Up/Down, Page Up/Down, Home/End, Enter, Backspace, Delete and Tab work in every list. The library reopens where you left it, including your place inside large CD images.

Checking a disk before loading

In Patch view, each patch on the DISK screen shows how many tones it needs and how many seconds of wave memory. The highlighted line at the top shows the same for the selected patch: CHECK 16T 14.7S means 16 tones and 14.7 seconds. In Tone view, each tone shows its bank (A or B), length in seconds, and SUB if it's a sub tone.

Auditioning

Audition is on when you open the library. While it's on, the keyboard plays the patch or tone selected on the DISK screen, without loading it. That makes it quick to hear a whole folder of disks. Turn AUDITION off to play what's in memory instead.

Loading

The simplest choice is nearly always Load Set (or a double-click). Use the others when you want to combine sounds from several disks.

KeyWhat it loadsWhat happens to memory
Load SetThe whole disk: patches, tones, samples, Part Set and MIDI settings.Replaced completely.
Load BlockThe whole disk's patches, tones and samples.Replaced, but your Part Set and MIDI settings are kept.
Load PatchOne patch and the tones it uses.Added to what's already there.
Tone > A Tone > BOne tone, into wave bank A or B.Added to what's already there.

If you've changed memory since loading it, LOAD SET and LOAD BLOCK ask before replacing it.

Building your own set of patches

LOAD PATCH and the TONE keys add sounds to what's already in memory. Memory is limited to 32 tones and 14.4 seconds, the same as a W-30, and a full disk usually uses most of that. So clear memory first:

  1. Press New to clear memory. The MEMORY screen should show about 7.2 seconds free in each bank and 32 free tones.
  2. Select a disk in the BROWSER.
  3. Make sure Patch view is on.
  4. Click a patch on the DISK screen.
  5. Click an empty patch (shown as -) on the MEMORY screen. The library picks the first empty one for you.
  6. Press Load Patch.
  7. Repeat from step 2 for each patch you want, from the same disk or others.

LOAD PATCH copies the patch's samples into free wave memory and gives its tones free tone numbers. It rewrites the patch's key zones to match, just as the W-30 does. After each load, the next empty memory patch is selected, ready for the next one.

If memory runs out part-way, you see OUT OF MEMORY: 3 TONES NOT LOADED (the number varies). The patch loads, but some keys are silent. Free some space with DEL P or NEW and try again.

To load one tone, switch to Tone view, click a disk tone and a memory tone, then press Tone > A or Tone > B to choose its wave bank.

Managing memory

KeyWhat it does
Del PDeletes the selected memory patch and any tones that only it uses.
Del TDeletes the selected memory tone and frees its wave memory.
NewClears memory completely.
MemoEdits the disk label (Sound Memo), up to 60 characters.
Save DiskComing in a future update: saving memory as a floppy image for a real W-30. In the meantime, memory is saved inside your DAW project.

An asterisk after MEMORY on the right-hand screen means memory has changed since it was loaded.

Search, favourites and recent disks

KeyWhat it does
SearchFinds patches, tones and disks by name across every disk in the current folder and its subfolders, including inside CD and hard disk images. Type in the search box at the top; results appear as you type. Double-click a result to load it. Press Esc to clear.
Fav +/-Adds the selected disk or CD area to your favourites, or removes it.
FavsLists your favourites. Press again to go back.
RecentLists disks you've loaded recently. Press again to go back.

The first search in a large folder takes a moment while the plugin indexes it in the background. After that, the index is cached and searches are instant.

7Single and Multi play modes

Use Single to play one patch at a time. Use Multi to play up to 8 patches at once, each on its own MIDI channel, like the W-30's Part Set.

Single mode

One patch plays on every MIDI channel. Click a patch on the PATCH screen to choose it, or send MIDI program change 1 to 16 to select patches 1 to 16.

Multi mode

In Multi mode the middle screen becomes the PART SET. It lists 8 parts, A to H. Each part has a MIDI channel (CH), a patch and a level (LVL). The Part Set loads from the disk with LOAD SET.

Multi mode, with the PART SET screen listing parts A to H
Multi mode. The PART SET screen lists parts A to H with their channel, patch and level. Patches marked R or ROM on the PATCH screen use ROM tones.
To do thisDo this
Select a partClick its row, or use the Up and Down arrow keys.
Change its MIDI channelClick the CH column and pick a channel, or Off.
Change its patchClick the PATCH column and pick one. Or select the part, then click a patch on the PATCH screen. Enter also opens the patch list.
Change its levelDrag the LVL bar, or use the Left and Right arrow keys.
Undo your changesPress Disk Parts to restore the Part Set stored on the disk.

The on-screen keyboard plays the selected part. The main screen shows that part (for example MULTI PART A CH1), and a summary of all 8 parts along the bottom. A marker flashes beside a part while it's receiving notes.

Program change messages change the patch of every part on that MIDI channel. LOAD BLOCK loads a disk's sounds but keeps your current Part Set, so your channel set-up survives when you change disks.

Voice mode (V-MODE)

The W-30 has 16 voices. V-Mode decides how parts share them.

SettingHow voices are shared
VALShared by all parts. When all voices are busy, a new note always plays, cutting off the quietest sound, preferably one whose key is already released (last note priority). This is the default.
VAFShared by all parts. When all voices are busy, a new note only takes a voice whose key is released. Held notes are never cut off (first note priority).
V1 to V22Multi mode only: each part gets a fixed number of voices. For example V1 gives all 16 to part A, V8 gives 8 to part A and 8 to part B, and V22 gives 2 to each part. The menu lists every split.

Fixed voices stop a busy drum part from cutting off notes in a pad part. The VOICES knob sets the total number of voices, up to 32.

8Outputs, MIDI and your DAW

Individual outputs

As well as the main stereo output, WS-30 Player has 8 individual outputs, Out 1 to Out 8, like the W-30. First enable the extra outputs in your DAW (how you do this depends on the DAW; look for multi-output instruments in its manual). Then choose the routing with the function keys:

KeyRouting
MixEverything goes to the main mix. The default.
DiskFollows the Out Assign stored on the disk for each patch or tone.
PartPart A goes to Out 1, part B to Out 2, and so on. Most useful in Multi mode.

If a sound is routed to an output your DAW hasn't enabled, it plays through the main mix instead, so nothing goes missing.

MIDI

MIDI messageWhat it does
NotesPlay the patch. Velocity sets the volume, and in V-SW, Fade and Mix key modes, which tone you hear.
Pitch bendBends by the range stored in the patch (BEND on the main screen).
Mod wheelAdds vibrato.
Sustain pedalHolds notes.
AftertouchChannel and polyphonic aftertouch, using each patch's own aftertouch settings.
Program change 1-16Selects patch 1-16. In Multi mode, changes the patch of every part on that channel.

Pitch bend, mod wheel and sustain work separately on each MIDI channel.

Automation

Your DAW can automate and save these parameters: Patch, Volume, Master Tune, TVF Filter on/off, Interpolation (Clean or Vintage), Polyphony, Play Mode, Output Routing, Voice Mode and Analogue Character.

Saved with your project

The disk image you loaded is saved inside your DAW project, along with any changes you made to memory. Your session reopens with the same sounds even if you move or delete the original disk file. The window size is saved too.

Exporting samples as WAV files

Export WAV saves every sample in memory as a WAV file, so you can use the sounds in another sampler.

  1. Load a disk.
  2. Click Export WAV.
  3. Choose a folder.

Each WAV file includes its root key and loop points, which most samplers read automatically.

9Troubleshooting

Most problems come from loading a patch into memory that's already full, or from playing the on-screen keys near the top. Both are quick to fix.

Common problems

ProblemCauseFix
The sound is very quiet when I click the on-screen keys.Where you click on a key sets how hard the note plays. Clicks near the top play very softly.Click near the bottom of the keys, or play from a MIDI keyboard. Check the VOLUME knob is at 0 dB.
OUT OF MEMORY: 3 TONES NOT LOADED after LOAD PATCHMemory already holds a full disk, so there's no room for the new patch's samples.Press New to clear memory, then LOAD PATCH again. If you just want to play the disk, double-click it instead.
CAN'T EXECUTE: NEED 6 FREE TONESMemory doesn't have enough free tone numbers for the patch.Press New, or delete patches you don't need with Del P.
CAN'T EXECUTE: BANK A FULL after TONE > ANo free wave memory left in that bank.Try Tone > B, or free space with DEL T.
A tone loaded with TONE > A or B sounds cut short.There wasn't enough free wave memory in the bank, so the sample was cut to fit, as on the W-30.Free more space and load it again.
Some keys are silent, and the screen says KEYS USE ROM TONES (SILENT)Those keys use sounds stored inside the W-30 itself, not on the disk.None: those sounds aren't on the disk. Other keys play normally.
The sound drops out for 2 seconds every 45 seconds.The plugin is in demo mode. DEMO shows on the main screen.Activate your licence: About then Activate.
The whole keyboard plays one sample.You clicked a tone, which switches on Tone Play. The main screen shows TONE PLAY.Click any patch on the PATCH screen.
A drum key plays at the same pitch wherever I play it.Drum tones are often set to a fixed pitch on the disk, as on the hardware.None needed: this is how the disk was made.
The tone changes character at certain keys.Each zone uses a different sample. The change is where one sample hands over to the next.None needed: this is how multi-sampled W-30 sounds work.
WS-30 Player doesn't appear in my DAW.The DAW hasn't rescanned its plug-ins.Rescan plug-ins in your DAW. On Windows, check the .vst3 folder is in C:\Program Files\Common Files\VST3.

Disk messages

MessageWhat it means
No sample data found on this disk. It may be a system (OS) disk or an unsupported format.The disk holds no sounds. W-30 system disks, which hold the operating system, look like this.
Not a 720K disk imageThe file isn't a W-30, S-550 or S-50 floppy image.
HFE image could not be decodedThe .HFE file is damaged or isn't a W-30 disk.
No W-30 / S-550 data found on this CD imageThe CD image doesn't contain Roland sampler disks.
SOURCE TONE IS EMPTYThe disk tone you chose has no sample.

Activation messages

MessageFix
That licence key wasn't recognised.Copy the key again from your purchase email, with no extra spaces.
This key is already activated on 3 computers.Deactivate one of them: ABOUT then DEACTIVATE on that computer.
Couldn't reach the licence server.Check your internet connection and try again.

10Support and glossary

Getting help

Email [email protected]. The address is also on the About screen. To help us sort out a problem quickly, please include:

  • the version number from the About screen
  • your computer (Mac or PC) and operating system version
  • your DAW and its version
  • the name of the disk file you were using
  • what you did, what you expected, and what happened instead

A short screen recording is often the quickest way to show a problem.

Glossary

TermMeaning
BankOne half of wave memory, A or B. Each holds 7.2 seconds at 30 kHz.
Disk imageA file holding an exact copy of a floppy disk, such as a .OUT or .HFE file.
Key modeHow a patch responds to each key: Norm, V-SW, Fade, Mix or Uni.
LOAD BLOCKLoads a whole disk's sounds but keeps your Part Set and MIDI settings.
LOAD SETLoads everything on a disk, replacing memory.
LoopHow a sample repeats while a key is held: FWD (forward), ALT (back and forth), 1SHOT (plays once) or REV (reverse).
MemoryThe sounds currently loaded in the plugin: up to 16 patches and 32 tones.
PartOne of 8 slots (A to H) in Multi mode, each with its own MIDI channel, patch and level.
Part SetThe 8 parts together, stored on the disk.
PatchA playable instrument made of one or more tones laid out across the keyboard.
Root keyThe note a sample was recorded at. It plays at its original pitch on this key.
ROM toneA sound stored inside the W-30 itself. WS-30 Player can't play these.
Sub toneA tone that shares another tone's sample but has its own settings.
ToneOne sample plus its settings: loop, envelope, filter, root key and level.
Tone PlayA mode where the whole keyboard plays one tone. Click a tone to enter it, a patch to leave it.
TVAThe volume envelope of a tone.
TVFThe resonant filter of a tone, with its own envelope.
Wave memoryWhere sample audio is stored: 14.4 seconds in all, in two banks.
ZoneA range of keys that plays one tone. Shown by the coloured LEDs above the keyboard.
Back to top