Striso, MIDI and Pure Data

Hi folks,
I’ve been working on getting my head wrapped around doing midi work with the Striso and have a bit of initial results. This is just a mapping of all of the midi outputs from the Striso, but I figure that it will give someone else coming along a head start.

When I have something a bit more useable I’ll make it into a proper patch and put up a repo to share it out.

-Frank

strisoMap.zip (956 Bytes)

4 Likes

It took a bit, but I have a first prototype of my ‘perfect Striso’ software written in Pure Data. The target for this is to add different ways to play the Striso expressively. My current work can be seen in a brief video. The goal is to be able to:

  • Press and bend notes like on the software that comes with it.
  • Pluck the keys to get a more string like behavior, pulling further before letting go makes a louder sound.
  • Tap the side for a percussive sound.

This is only a prototype and there’s a lot of work to be done. Current known issues:

Bugs:

  • There’s a lot of clicking when pressing or plucking.
  • When plucking, I haven’t managed to entirely eliminate the sound from pressing.
  • Sometimes plucking doesn’t sound.
  • The range of y axis motion is very limited when pressing (to avoid sounding when plucking) I think this can be made more flexible, but right now it leads to sound cutting out if you don’t press straight down.

Improvements:

  • Voices, all around. The tones are just a simple phasor sawtooth, and the tapping sound is just white noise.
  • More interesting uses of the ‘y’ axis when pressing.
  • The ability to bend a note after plucking it. Perhaps also increasing it’s amplitude or just holding it. While all of this could probably be duplicated by just pressing, I suspect there are interesting effects that can be obtained this way.
  • Tap behavior changing based on where. Right now it’s done off of general acceleration. It is possible to detect which side is tapped based on the direction of acceleration. I suspect it’s also possible to detect the distance of the tap from the center based on rotation combined with acceleration.

My next steps:
I still need to get better with PureData in general, so anything working with it will help me learn what I need to fix the various bugs. I’m interested in making interesting voices so I’ll be working with Andy Farrell’s “Designing Sound”

Updates will come as I have them. If you’d like to play with it yourself, the GitHub repo is here.

1 Like