The Soundslice Blog

Today we’ve launched a great new feature that several of you have requested: a “horizontal view” for notation/tab.

When you activate horizontal view, the Soundslice player will continuously scroll notation horizontally — rather than spreading it over multiple lines (staves) as in paper sheet music.

Whether you prefer this is a matter of taste, of course. The advantage is a more compact interface, and the disadvantage is that you see less music at one time.

To activate horizontal view, use the advanced settings menu — which is also new today! Click the Settings button at the bottom right of any Soundslice score, then click “Advanced.” You’ll see a few options:

  • Use “infinite horizontal view” — toggles the aforementioned horizontal view.
  • Keep playhead at top of screen (or Keep playhead at left of screen, if you have horizontal view active) — controls playhead scrolling behavior. More on this below.
  • Hide empty staves — controls whether empty staves are automatically hidden (see our announcement about that from two weeks ago).

At the moment, your preferences are not saved between page loads — you’ll have to set them each time you want to change a score to horizontal view — but we plan to make these preferences saveable.

When horizontal view is active, you can scroll notation by dragging the scrollbar at the bottom of the player, or using a mouse scroll wheel, or using a two-finger drag on a touchpad.

You have two options for playhead scrolling with horizontal view

  • If you check Keep playhead at left of screen, the playhead will stay in one place while the notation moves underneath. This can make the music hard to read if you’re trying to learn it, but it’s useful for some purposes.
  • If you leave Keep playhead at left of screen unchecked, then the playhead will scroll through one “page” of music at a time.

Astute Soundslice users will notice there’s also a new option for scrolling in the normal (non-horizontal) view: Keep playhead at top of screen. Here’s what that does:

  • Default scrolling behavior, without that checked, is to ensure the currently playing bar and the next bar are both visible on the screen at all times; in practice, this results in the playhead being near the bottom of the screen.
  • If you check Keep playhead at top of screen, the currently playing bar/stave will always be at the top of the screen. You may prefer this second approach if you’re used to reading from paper sheet music.

Finally, for those of you embedding Soundslice, you can tell your embedded player to default to horizontal view by using the new horiz=1 URL parameter.

New features and fixes, Jan. 16

As always, Soundslice has gotten lots of tasty new features and fixes lately. Here’s what’s new:

2017 NAMM Show

We’ll have a booth at this week’s NAMM Show in California. (Hall E, booth 1670.) If you’re coming to the convention, please drop by and see us — we love to meet our customers in person.

Auto-hiding of empty staves

Our player now automatically hides empty staves. If your Soundslice score has multiple tracks, and one of the tracks has no music in a given stave (row) of music, we’ll automatically hide that stave.

This makes for a much more efficient use of vertical space. You no longer have to scroll through meaningless empty staves for instruments that don’t contain any information.

If you embed Soundslice in your own site, you can disable this behavior with the new collapse_empty=0 URL parameter, documented here.

Smarter resizing

With music that contains many notes in a single bar — say, lots of 16th and 32nd notes — you may have noticed that the Soundslice player would automatically reduce the size of the notation, to make sure all the notes fit in the screen. Otherwise, the notes would overflow the width of your browser window.

This behavior was unintuitive, though. Several customers had emailed us, assuming it was a bug because they weren’t able to make the notation bigger.

Now, we have a better solution. If notation doesn’t fit in the current browser window, first we’ll try to “smoosh” the horizontal spacing in that bar, to put the notes closer to each other. If that works, then great — no need to auto-change the zoom level. But if the “smooshed” notes are too hard to read, then we’ll resort to the old way, zooming out.

Mobile-friendlier design

We’ve made many changes to many pages on our site to make things work and look better on mobile devices.

Of note, the score manager is much easier to use on smartphones, with more than a dozen usability improvements for touch devices and small screens.

Soundslice player

Our player keeps getting better:

  • Subtitles (if available) are now displayed on our player’s narrow view (i.e., when the video is above notation). Previously they were only displayed if the video was on the left of notation.
  • If you spend a long time in the Soundslice player without reloading, you might have run into a problem where the video stops working due to the URL expiring. This is now fixed — you can stay in the player as long as you’d like.
  • For touchscreen devices, we fixed a usability issue when using a two-finger swipe to zoom in/out. Sometimes this would inadvertently create a loop, depending on your exact finger movement.
  • We fixed a mobile usability issue in the Settings menu, where clicking on an audio source caused a shift in the UI.
  • The waveform display is now crisper on high-definition screens such as Apple Retina.
  • Our “Print” feature now uses a bigger font size. The printed music is much easier to read.
  • You can now disable the visual piano keyboard for any score that you own. Open track controls for the given instrument and uncheck the “Virtual keyboard” checkbox, then click Save.
  • We fixed a bug in our calculation of directions (Da Capo, Da Segno, etc.) that happened in some obscure cases.

Notation rendering

We polish our rendering engine on a nearly daily basis, so printing a whole list of recent changes would break the Internet. But here are the highlights:

  • Fingering now uses a more readable font. We also added several bits of magic to the automatic positioning algorithms to make the numbers more readable within staff lines.
  • Right-hand fingering (i.e., for guitar music) is now consistent with left-hand fingering.
  • Tempo markings now put the text before the metronome marking.
  • Ties now have better spacing for chords that contain the interval of a second.
  • Same goes for ties that continue on a new stave into a chord that contains the interval of a second.
  • We greatly improved the positioning of rests in multi-voice music.
  • Alternate endings now have a more unified look, using the same numeric typeface as time signatures.
  • Directions such as Da Capo now use a larger typeface.
  • Palm mute and “let ring” are now larger and have a nicer dashed line.
  • For slides into notes, the slide symbol no longer crashes into notes in chords that contain the interval of a second.
  • This was a “long time” coming: we now support breve notes (double-whole notes).

Score manager / course manager

  • You can now move folders! Nest them under another folder, move them to the top-level, etc.
  • Many pages in the score manager now feature “breadcrumbs” at the top of the page, for easier navigation.
  • After you make changes in the score manager, we used to redirect you to the main score manager index. Now, we redirect you to the folder/page you were previously on. Much nicer.
  • The score manager now has a “Clear notation” feature for each score. This will erase all notation in the score, in case you want to make it notationless.
  • The score manager now has a “Download audio” link for each audio recording. This lets you quickly download the MP3.
  • For courses, you can now add “Intro text for students” — optional text that’s displayed above the list of lessons.
  • For courses, we removed the ability to set a date for a lesson. Nobody was using that feature, and you can simply use the lesson notes or score title to insert a date.

Notation importing

  • We fixed a MusicXML importer bug with accidentals in non-standard tablature tunings.
  • We fixed a MusicXML importer bug with cross-staff beams containing chords.
  • We fixed our MusicXML importer to detect segnos and codas that we weren’t already detecting (MusicXML has several ways of coding them.)
  • We fixed our MusicXML importer to handle bad chord names as generated by Notion.
  • We improved our MusicXML importer to detect bad ties in tablature — where the first note in the tie has a different string than the second note in the tie.
  • Our MusicXML importer now detects a few other common ways that people specify metronome markings.
  • For percussion music, we improved our importer to use proper sounds in the cases where we weren’t already using proper sounds.


  • You can use our new enable_print=0 URL parameter to disable printing for a score. Yes, you can already disable printing for a score in the score manager, but this gives you more flexibility. For example, one of our partners is using this to limit the number of times a score is printed by a given customer.

Soundslice is amazing for syncing notation with real audio/video recordings. But in some cases, a student might want to focus 100% on a video, without the distraction of synced notation. Or a teacher might want to enable our excellent slowdown/looping/navigation features for a video that doesn’t have music notation available.

Today, we’ve launched a collection of features that make all of that possible.

Notationless toggle

If you’re working in a Soundslice score that has video, you now have the ability to make the video full-screen, hiding the notation. This lets you focus directly on the video.

Just click the icon at the upper right of a video:

When the video goes full-screen, you’ll see a waveform below, which lets you make loops simply by dragging across it. (See our separate announcement about that.) And you’ll still be able to control the video’s speed, with the slider at lower left.

To return to the notation view, click the icon in the corner again.

This is a fantastic interface for learning music from video, in situations where synced notation isn’t available or you want to focus fully on the video. Enjoy!

Embedding notationless videos

Around 60 sites embed the Soundslice player to enhance their music-instruction videos. We’ve heard from several of these customers that they love using our player to sync videos with music notation, but they also want to use our slowdown and looping capability for videos that don’t have associated notation.

In some cases, sites have a deep backlog of videos that they haven’t transcribed into notation yet. In other cases, the videos just don’t lend themselves well to synced notation — e.g., they primarily consist of talking instead of music-making.

So today we’ve launched some tweaks to our player to make it useful for video content even when you don’t have associated music notation. Our goal was to build the best video player for music study — with or without notation.

Here’s what’s new:

  • Our player now happily supports scores that have no notation. If a score has no notation but has video, Soundslice will use the notationless view we described above. Sweet!
  • We’ve added a notationless=1 URL parameter to our player API. If you embed Soundslice, you can use this to force the notationless view for any score that has notation.
  • Previously, the score manager wouldn’t give you an embed code for scores with no notation. Now, it’ll happily give you the embed code for any score, regardless of whether the score has notation.

Put together, these new features mean you can use Soundslice as a general-purpose video player that’s specifically been built for music education. Use our synced notation if you can — we believe that’s the ideal online music learning environment — but if you can’t for whatever reason, you can still benefit from Soundslice.

Introducing the Mixer

Here’s something a bunch of you have been requesting for ages. We’ve launched a Mixer view on Soundslice.

This lets you tweak settings of all a score’s tracks/parts in one place. For each track, you can:

  • Show/hide standard notation.
  • Show/hide tablature (full tab vs. stemmed tab vs. nothing).
  • Show/hide chords (chord diagrams vs. just names vs. nothing).
  • Show/hide lyrics.
  • Fine-tune a track’s volume (for our synth audio player).
  • Solo a track’s audio (for the synth player).
  • Mute a track’s audio (for the synth player).

All of this — except soloing and muting — was already possible by clicking track names to the left of notation, but that was a cumbersome process for people who want to make lots of changes at once. The Mixer makes it much faster and easier!

Here are some specific use-cases for the Mixer:

  • Quickly hide the notation for every part except the one you’re practicing.
  • Quickly mute or solo an audio track you’re practicing (if you’re using our synth player, as opposed to an actual audio/video recording).

The Mixer is available now on every Soundslice score. You’ll find it in the “Visualizations” menu — the menu that also contains the Keyboard, Fretboard and Waveform buttons.

If you don’t have a multitrack Soundslice score handy, play around with the Mixer in these examples:

If you embed Soundslice in your own site and want to disable the Mixer, use the new enable_mixer=0 URL parameter, documented here.

We’ve cleaned up our site’s top-level navigation, plus the structure of our store. These are the kinds of changes that are not particularly sexy but make for a simpler and more intuitive experience. Here’s what’s new:

Simpler navigation

For logged-in users, previously our site’s navigation had three options: “Library,” “Teach” and “Store.” “Library” was for content you’ve bought or were assigned, “Teach” was for content you’ve created, and “Store” was our store.

We found that many people tried clicking “Library“ to access content they’d created — only to find they needed to click “Teach” instead.

Today, that’s fixed. If you’re logged in, you’ll see two links: “Your library” and “Store.” “Your library” contains everything you’ve created, bought or been assigned. Much simpler.

Simpler store

Previously, we had two online storefronts — a byproduct of how Soundslice has organically grown:

  • Pitch Perfect — transcriptions verified by original artists
  • Soundslice Lessons — video lessons

These had separate payment systems and separate visual designs — overall, a potentially confusing experience.

Now, everything has been combined into a single store. Pitch Perfect as a separate brand no longer exists.

To help you explore our offerings, we’ve added a filter at the top of the store page. You can filter by genre, instrument and type of material (video lessons vs. transcriptions).

If you’ve bought instructional material from us, you’ll now find a simpler, better-looking page that lists all your purchases — whether from the old Pitch Perfect system or from our newer video-lessons system. It’s all just the store now.

Read more posts in the blog archive…