Csound Csound-dev Csound-tekno Search About

Re: Designing an instrument for a "3D" midi controller (Linnstrument)

Date2016-01-04 18:19
FromArt Hunkins
SubjectRe: Designing an instrument for a "3D" midi controller (Linnstrument)
I have the QuNeo. (Got it used on eBay, where it's widely available, sometimes at a good price.)
 
Frankly, it's overwhelming - it's got so many options. The manual and editor are good; construction is good and it seems dependable. (The manual is downloadable.)
 
I'm not a fan of the inset touch sliders used here, as well as by iCon and Livid Base, nor of the drumpads used by most MIDI controllers (including here). I much prefer Android tablets for touch. For sliders my overall favorite for useability is the long-throw hardware slider. (But of course all these preferences of mine rule out 3D.)
 
Art Hunkins 
----- Original Message -----
From: Rory Walsh
Sent: Monday, January 04, 2016 12:40 PM
Subject: Re: [Csnd] Designing an instrument for a "3D" midi controller (Linnstrument)

This looks like too much fun! Do you have either at the moment? If so, how do you find them?

On 4 January 2016 at 17:24, Art Hunkins <abhunkin@uncg.edu> wrote:
You might consider the Keith McMillan QuNeo as well, if you don't need a keyboard layout. Same features (including 3D pads and OSC), but with layout of "drumpads" and sliders (and a few other shapes).
----- Original Message -----
From: Rory Walsh
Sent: Monday, January 04, 2016 6:15 AM
Subject: Re: [Csnd] Designing an instrument for a "3D" midi controller (Linnstrument)

The same could be said of almost every controller in production. OSC may have been invented to provide better control, but hardware companies seem to have no interest in supporting it. I guess they have their reasons. Anyhow, if I had  linnstrument I would start off by building a very simple instrument and making sure I can easily access all the incoming MIDI data to Csound. I'd probably then write a simple UDO that outputs the X,Y and Z data. I'd then take this UDO and drop it into any number of pre-existing synths, especially some from Iain McCurdy's collection.
http://iainmccurdy.org/csound.html
On a related note, I've been tempted to purchase the QuNexus keyboard. I guess it works in a similar way.



On 4 January 2016 at 10:48, Richard <zappfinger@gmail.com> wrote:
Looks interesting.
A pity that this instrument does not seem to support OSC.
Midi is a bit limited if you want to change many parameters.
OSC was therefore invented as a better protocol than midi.

Richard


On 04/01/16 11:07, Rampoina wrote:
Hello everyone,

I own this midi controller ( Linnstrument )

It's a grid based controller, every square on the grid is a note that has 3 axis of expression:

x - Moving the finger horizontally sends Pitch Bend messages.
y - Moving the finger vertically along the pad sends CC 74 messages (possibly mapped to change timbre)
z - Pressure sends Polyphonic aftertouch messages.

This thread poses the question whether it's possible to achieve a good synthetic solo instrument that doesn't mimic pianos or organs. 
One answer suggests that it is given a controller that has enough expressive capabilities.
I think the Linnstrument is such a controller.

I would like to build that instrument using open source tools. (I don't mind if it sounds  piano-like though) 
Given that I'm a programmer I thought Csound was a good match. (I tried SuperCollider and liked it but Csound seems to have more instrument design examples and resources.)
I'm new to sound design and this is proving to be a daunting task.

My question is how would you approach designing such an instrument.

Reading csound book, chapter 6 (Designing Acoustically Viable Instruments in Csound) gave me a bit of insight on how to approach this.
(Any resources on how to build good instruments, like that chapter or maybe a code example would be welcome.)

My idea:

- pressure controls loudness continously
- Y changes timbre continously 
- FM-synthesis (it seems easier to change timbre continously), examples of good sounding FM instruments would be great
- sound placed in 3d environment according to frequency and timbre
  possibly the notes would be placed around the listener with lower notes
  being on the left and higher notes being on the right, and timbre changes would change altitude.
- implementing the other connections described in that chapter to make the instrument acoustically viable.

Please tell me your ideas or/and any resources that could be helpful.

Thank you.



View this message in context: Designing an instrument for a "3D" midi controller (Linnstrument)
Sent from the Csound - General mailing list archive at Nabble.com.
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here