Low coupling between objects is a key principle to help you win the battle against software entropy. Making sure your dependencies are under control matters. Several tools can enforce dependencies restrictions, such as JDepend. However in a real project with many classes, packages and modules, the real issue is how to decide and configure the [...]
Continue Reading »
Tags: abstraction, analysis, dependencies, design, domain, interface, java, oo, pattern, patternity, Programming, research, tool
Posted in Patternity, Patterns, Programming • No Comments »
Here is an example of how to use the same knobs (e-g. 6 knobs easy to connect to the 6 Arduino analog inputs) several times to adjust several parameters spread over several “pages”.
This enables to “multiplex” the same knobs many times, in a safely fashion thanks to the protection mecanism: after changing the active page, [...]
Continue Reading »
Tags: arduino, electronics, hacking, interface, library, midi, midi controller, sensors
Posted in Physical Computing • 1 Comment »
In the post “Playing with laser beams to create very simple rhythms” I explained a theoretical approach that I want to materialize into an instrument. The idea is to create complex rhythms by combining several times the same rhythmic patterns, but each time with some variation compared to the original pattern.
Several possible variations (or transforms, [...]
Continue Reading »
Tags: arduino, beat, drum machine, electronic, experience, instrument, interactive, interface, Music, musical instrument, Physical Computing, research, rhythm, tangible
Posted in Music, Physical Computing • 2 Comments »
In this last part, we put ideas into practice to build an instrument dedicated to play solo for electronic music genres. We will use light sensors, buttons and an Arduino board to control MIDI synthesizers in a way that is attractive to both musicians and non musicians.
Continue Reading »
Tags: accessibility, arduino, instrument, interactive, interface, midi, Music
Posted in Music, Physical Computing • 2 Comments »
Musical instruments for musicians and non-musicians, part Two.
In this post we have a look at how making a musical instrument smarter (or more music-aware) can make it much easier, especially for beginners.
Continue Reading »
Tags: accessibility, instrument, interactive, interface, Music
Posted in Music • No Comments »
Musical instruments for musicians and non-musicians, part One: Controlling the sounds
In this first post of the series we will analyse how various instruments provide control to the human player, and how this makes them easier (playability) or more expressive.
Continue Reading »
Tags: accessibility, instrument, interactive, interface, Music
Posted in Music • 3 Comments »