A user navigating a desktop interface with a haptic mouse

Sketching With Sound

This project explores how interactive digital sketching can be used to support music ideation. Two fully functional prototypes were built and tested with users. The test results are used to formulate design recommendations for music sketching interfaces.

Year

2025

Duration

12 weeks

Type

Individual

Tools

p5.js, Tone.js, JavaScript, HTML, CSS

Keywords

haptics, GUIs, interactivity

The prototypes

Scribbler

Scribbler allows musicians to sketch melodies by drawing lines where the horizontal axis represents time and the vertical axis represents pitch. It includes features like pitch quantization and the ability to move and erase strokes

Looper

Looper enables the creation of musical loops by connecting nodes on a grid. The distance between nodes defines the temporal interval, while a per-node slider defines the pitch. Multiple loops can be created and played simultaneously.

Learnings and recommendations

Based on user testing and insights from the design process, three key recommendations for designing digital music sketching interfaces emerged.

Tight coupling of visual and auditory feedback

In early prototypes, the visual feedback was directly tied to the user's input while the auditory feedback reflected all the changes applied by the pitch quantization. This disconnect led to confusion about the state of the sketch. The recommendation is to ensure any computation can modify the user input instead of applying changes after the fact.

A diagram showing how non-destructive computation works in the context of music sketching interfaces. It illustrates the flow from user input to visual updates and selective application of changes.

Diagram showing how non-destructive computation works in the context of music sketching interfaces. It illustrates the flow from user input to visual updates and selective application of changes.

Spotlighting as support for focused ideation

Users expressed the need to focus their ideation on specific parts of the sketch. This can be achieved bu letting people select on what part of the sketch they want to work on, either by looping a section or by muting parts of the composition. With these additions, digital sketching becomes less immediate but more powerful than sketching on paper.

Two examples of how spotlighting can be used to focus on one part of the sketch at a time. On the left, a section of the sketch is looped. On the right, a part of the sketch is muted.

Two examples of how spotlighting can be used to focus on one part of the sketch at a time. On the left, a section of the sketch is looped. On the right, a part of the sketch is muted.

Performance as sketching practice

Music develops on a temporal axis, while the sketching process develops on a spatial one. An interface that appropriately supports music ideation should support ways of inputting data with live performance and preview to capture ideas that are not yet fully formed and hard to translate into a visual representation.

Two examples of how performance and preview can be used to support the composition process. On the left, a keyboard is used to input notes into the sketching interface. On the right, the user can perform their idea directly in the interface using touch.

Two examples of how performance and preview can be used to support the composition process. On the left, a keyboard is used to input notes into the sketching interface. On the right, the user can perform their idea directly in the interface using touch.

© Copyright 2024 - 2025 Filippo De Togni. Built with Astro and Tailwind