macOS MIDI Sequencer

softBall

A playful MIDI sequencer for macOS built around the movement of bouncing balls. softBall is currently available on Payhip.

Price

$14.00

Approx. JPY 1,900

softBall screenshot

Highlights

What makes softBall unique

Visual rhythm feedback

The bouncing motion and step flow stay in sync, so you can follow the timing with your eyes as well as your ears.

Two sequencing modes

Switch between Manual input and algorithmic Euclid patterns depending on how you want to build a groove.

Flexible MIDI routing

Route MIDI to the virtual port named softBall or choose external destinations such as IAC and other available MIDI ports.

Concept

Concept

softBall focuses on three ideas: simplicity, helping users bring out their own style, and making the experience fun to use.
More features may be added over time, but those three ideas should stay constant.
DAWs such as Ableton Live can already do almost anything, and I rely on them a lot.
At the same time, it can be fun to treat apps on your computer as separate modules and combine them in your own way. That is one reason why softBall works with MIDI rather than as a plugin. Of course, sending MIDI to hardware is fun too.
softBall does not use a piano-roll style editor for entering exact note names. Instead, you explore the balance through key and scale settings. The goal is to make music-making feel immediate and approachable.
Why bouncing balls?
Haven't we all stared at enough scrolling step sequencers and piano rolls already?
The motion of a bouncing ball feels naturally connected to rhythm and pulse. And honestly, bouncing is cute.

Manual

Quick Manual

softBall transport view

Section 01

Transport / Key Settings

This area controls playback, BPM, track count, and the global pitch settings.

  • Play / Stop: Start or stop playback. You can also use the Space key.
  • BPM: Drag up or down to change the tempo.
  • Track Count: Set the number of tracks from 1 to 8.
  • Key Settings: Configure octave, root note, scale, and octave range.
softBall save and MIDI settings view

Section 02

Save Settings

You can store up to 16 snapshots containing BPM and all track settings. Entire projects, including snapshots, can be saved to and loaded from your local disk. MIDI can be sent through the virtual port named softBall or through other available MIDI outputs such as the IAC Driver.

  • Snap button: Click once to enter snapshot save mode, then click a number to store the current state. Double-click to enter delete mode and remove an unwanted snapshot.
  • Save: Saves the current setup, including snapshots, as an .sbp file. If an existing .sbp file is already open, this will overwrite it.
  • Open: Loads an existing .sbp file.

Snapshot overwrite and deletion cannot be undone.
You can also use Save As from the menu bar or press cmd + shift + s.

softBall track settings view

Section 03

Track Settings

This area is where you adjust settings for each track, including Step, Mode, Poly, Bounce, and pitch-related controls. Use it to switch between Manual and Euclid, then shape each track independently.

  • 1 Channel: Sets the MIDI output channel.
  • 2 Step Count: Displays the number of steps in the track.
  • 3 Mode: Switches note input between Manual and Euclid.
  • 4 Poly: Switches between monophonic and polyphonic playback.
  • 5 Step: Drag up or down to set the step count.
  • 6 Bounce: Drag up or down to set how quickly the ball bounces. Clicking increases it by one step.
  • 7 Per-track Key: Detaches the track from the transport's global key settings so it can use its own pitch setup.
  • 8 Per-track Key Settings: Appears after enabling item 7 and lets you edit that track's individual key settings.
softBall manual poly settings view

Section 04

Poly Settings (Manual mode)

This panel appears when polyphonic mode is enabled in Manual mode. Up to four voices are supported.

  • 1 Voice Select: Choose which voice you want to edit.
softBall Euclid poly settings view

Section 05

Poly Settings (Euclid mode)

This panel appears when polyphonic mode is enabled in Euclid mode. Up to four voices are supported.

  • 1 Polyphony: Drag up or down to set the maximum number of simultaneous notes.
  • 2 Amount: Drag up or down to control how often triggered notes become polyphonic.
  • 3 Ratio: Drag up or down to control how often polyphonic notes reach the configured maximum polyphony.
softBall manual step lane view

Section 06

Step Lane (Manual mode)

This is where you place the note timings that will be played back.

  • 1 Clear Notes: Deletes all notes from the track.
  • 2 Move Ball Position: Drag left or right to shift where the ball bounces. It can be moved up to 16 steps behind.
  • 3 Place Notes: Click to place a note. Pitch is determined by the current key settings. Each click raises the pitch, and the lane flashes when the highest note is reached. Use shift + click to move downward in pitch; the lane flashes again at the lowest note. Right-click to remove a note.
  • 4 Polyphonic Input: In polyphonic mode, you can switch the editable voice. Layered notes are edited in the same way as item 3.

If you delete a note and place it again, its pitch will be reset.

softBall Euclid step lane view

Section 07

Step Lane (Euclid mode)

When Euclid mode is enabled, lane controls appear inside the lane.

  • 1 Pitch Shape: Choose from Sin, Saw+, Saw-, Squ, or Rand. Pitch movement follows the selected waveform.
  • 2 Hits: Sets how many hits are distributed across the available steps.
  • 3 Loop Count: Sets how many hits make up one loop.
  • 4 Polyphonic: In polyphonic mode, the lane shows where polyphonic notes will be triggered.

Operating Environment

System Requirements

  • Supported OS: macOS 26.0 or later
  • Supported architecture: Apple Silicon Mac
  • Distribution format: macOS app (.app)
  • MIDI feature: Creates a virtual MIDI port named "softBall"
  • Requires a MIDI-capable app: works with DAWs and other MIDI-enabled apps
  • Note: In some DAWs, the virtual MIDI port may not appear until the app or your Mac is restarted.

Purchase

softBall is available on Payhip.

Go to the Payhip product page

Price

$14.00

Approx. JPY 1,900

Refund Policy

If you encounter an issue within 7 days of purchase and it cannot be resolved after support guidance, a refund may be considered. Please contact us first.

Disclaimer

Compatibility with DAWs, MIDI devices, and virtual MIDI port recognition depends on each user's environment. We cannot guarantee operation in every external setup.

Contact

If you have pre-purchase questions or need help with an issue shortly after purchase, please contact us at:

Show email address