Linnstrument tablature

2015-10-28 Thread Michael Ellis
On Tue, Oct 27, 2015 at 4:21 PM, Urs Liska  wrote:

> Without trying to really understand the implications I would ask you: Is
> there a way to indicate that kind of two-dimensionality *in notation*
> and, if so, how?
> If you have an answer to that it will be easier to consider a LilyPond
> implementation.
>

Not sure if you mean the two-dimensionality of the grid layout or the two
(actually 3) dimensions of pad response.  I'll try to address both:

Because the rows are always monotonically chromatic,  they're analogous to
a fretted string so a linnstrument tuned in, say, fourths can be
represented in tab much like an 8 string guitar, e.g.

%%
-
linnstrument-fourths = \stringTuning 

first-two = \relative c,  {
  c4 e g c |
  e4 g  b c
}
next-two = \relative c' {
  2  g'4\4  c\3 |
  e4\2  g\2  b c
}

<<
  \new Staff {
\clef bass
\first-two
\clef treble
\next-two
  }
  \new TabStaff {
\set TabStaff.stringTunings = #linnstrument-fourths
  % No open strings on Linnstrument, first pad is fret 1
  \set TabStaff.minimumFret = #1
 \set TabStaff.restrainOpenStrings = ##t

\first-two \next-two
  }
>>
%%
-


The problem I alluded to in my previous post is that you might well want to
play the half-note chord in measure 3 on row 5 as 2 (frets 16,20),
but LP doesn't seem to support that yet.

There's also an issue if someone wants to arrange the row pitches ascending
from back to front.  I tried that in the string tuning list and LP didn't
do well at keeping the fret numbers low.


Concerning the 3-D pad responses,  the typical mapping is:

Z (pressure) --> loudness
X  --> pitch bend
Y  --> timbre

Those can be handled in standard notation with hairpins for loudness,
 vibrato, slurs, slides etc for pitch bend, and markup for timbre, e.g.
'sul ponte, sul tasto ...'.

Urs Liska  replied:

Your image shows it as I expected. But my question remains: if you want
> that c/e be pressed on one "string" how would you visualize that *at all*?
> Only with a clear idea about that it's possible to consider a *LilyPond*
> implementation.


That's a very good question.  Since a new convention is required I think
it's important to think carefully about what would be most readable and
cause the least conflict with existing conventions.  I'm leaning toward
something very simple, like

---16 20---  whitespace between pad numbers means play simultaneously.

For stemmed tablature, I'd say the stems should attach to the rightmost pad
number for up stems and the leftmost for downstems.

Slurs, I suppose, should extend from the leftmost pad that's musically part
of the slur to the rightmost.

For glissandi, it may be challenging to cover all possibilities.  The
Linnstrument permits a slide from any pad to any other in the same row, so
there's a need to cover cases like sliding from the center note of 3 pads
held down on a row to some other note.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Linnstrument tablature

2015-10-28 Thread Michael Ellis
Marc Hohl > wrote:

Am 28.10.2015 um 01:36 schrieb Michael Ellis:

>
> On Tue, Oct 27, 2015 at 4:27 PM, Marc Hohl  > wrote:
>
> Wow, looks like a futuristic Chapman stick ;-)
>
>
> Yes, it's been on the market less than a year.  Mine, which came 2
> weeks ago, is #437.  I usually stay away from the bleeding edge but I
> just couldn't resist.
>

Yes, this seems to be an interesting and inspirational tool to create music.

It's the electronic instrument I've always dreamed of designing only
> better thought out.  I also really like the fact that the maker has
> open-sourced the firmware and designed it around the Arduino Due.
>
>
> Are there any examples of how this should look like?
>
> See my reply to Urs


Marc, thanks for noticing I hadn't posted to the list.  Sorry, unfamiliar
email client ...
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Linnstrument tablature

2015-10-28 Thread BB

Sounds interesting. Which midi synth do you use with it?

Regards

On 28.10.2015 15:51, Michael Ellis wrote:

Marc Hohl 
>> wrote:

Am 28.10.2015 um 01:36 schrieb Michael Ellis:


On Tue, Oct 27, 2015 at 4:27 PM, Marc Hohl 
>> wrote:

Wow, looks like a futuristic Chapman stick ;-)


Yes, it's been on the market less than a year.  Mine, which came 2
weeks ago, is #437.  I usually stay away from the bleeding edge but I
just couldn't resist.


Yes, this seems to be an interesting and inspirational tool to create 
music.


It's the electronic instrument I've always dreamed of designing only
better thought out.  I also really like the fact that the maker has
open-sourced the firmware and designed it around the Arduino Due.


Are there any examples of how this should look like?

See my reply to Urs


Marc, thanks for noticing I hadn't posted to the list.  Sorry, 
unfamiliar email client ...



___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Linnstrument tablature

2015-10-28 Thread Michael Ellis
On Wed, Oct 28, 2015 at 11:58 AM BB  wrote:

> Sounds interesting. Which midi synth do you use with it?
>
> I'm using Logic Pro X.  It supports Channel Per Note MIDI which is needed
for polyphonically varying control messages.

A list of recommended sound generators is maintained at
http://www.rogerlinndesign.com/linnstrument-recommended-sound-generators.html
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Linnstrument tablature

2015-10-28 Thread David Kastrup
Michael Ellis  writes:

> The problem I alluded to in my previous post is that you might well
> want to play the half-note chord in measure 3 on row 5 as 2
> (frets 16,20), but LP doesn't seem to support that yet.

It seems to me that the main problem is that paper doesn't support it
either.  Care for making a sketch how you imagine this should look like?

-- 
David Kastrup

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Linnstrument tablature

2015-10-28 Thread Michael Ellis
On Wed, Oct 28, 2015 at 3:11 PM David Kastrup  wrote:

> Michael Ellis  writes:
>
> > The problem I alluded to in my previous post is that you might well
> > want to play the half-note chord in measure 3 on row 5 as 2
> > (frets 16,20), but LP doesn't seem to support that yet.
>
> It seems to me that the main problem is that paper doesn't support it
> either.  Care for making a sketch how you imagine this should look like?
>
>
Here's what I wrote earlier in reply to Urs.

 I'm leaning toward something very simple, like

---16 20---  whitespace between pad numbers means play simultaneously.

For stemmed tablature, I'd say the stems should attach to the rightmost pad
number for up stems and the leftmost for downstems.

Slurs, I suppose, should extend from the leftmost pad that's musically part
of the slur to the rightmost.

For glissandi, it may be challenging to cover all possibilities.  The
Linnstrument permits a slide from any pad to any other in the same row, so
there's a need to cover cases like sliding from the center note of 3 pads
held down on a row to some other note.
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Linnstrument tablature

2015-10-27 Thread Urs Liska
Am 27.10.2015 um 19:51 schrieb Michael Ellis:
> The only complication is that, unlike a real stringed instrument, one
> can play multiple simultaneous pitches within a row as well as across
> rows.  Is there a way to indicate that in tab with LilyPond and, if so, how?

Without trying to really understand the implications I would ask you: Is
there a way to indicate that kind of two-dimensionality *in notation*
and, if so, how?
If you have an answer to that it will be easier to consider a LilyPond
implementation.

-- 
Urs Liska
www.openlilylib.org

___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Re: Linnstrument tablature

2015-10-27 Thread Marc Hohl

Am 27.10.2015 um 19:51 schrieb Michael Ellis:

I just acquired a Linnstrument.  It's a grid of 200 touchpads, each with
independent sensing of pressure and finger motion in both x and y. More
about it here .


Wow, looks like a futuristic Chapman stick ;-)


The pads are arranged in 8 rows of 25 pads.  The pitches are chromatic
along rows ( 1/2 step between adjacent pads) with user configurable
intervals between rows.  Typical row-to-row tuning is in 4ths, but other
intervals are possible.

I want to create some tablature for it.  Lilypond's custom tablature
capability is about 90% of what I need.  The only complication is that,
unlike a real stringed instrument, one can play multiple simultaneous
pitches within a row as well as across rows.  Is there a way to indicate
that in tab with LilyPond and, if so, how?


Are there any examples of how this should look like?

Marc

Thanks!




___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user




___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user


Linnstrument tablature

2015-10-27 Thread Michael Ellis
I just acquired a Linnstrument.  It's a grid of 200 touchpads, each with
independent sensing of pressure and finger motion in both x and y.  More
about it here .

The pads are arranged in 8 rows of 25 pads.  The pitches are chromatic
along rows ( 1/2 step between adjacent pads) with user configurable
intervals between rows.  Typical row-to-row tuning is in 4ths, but other
intervals are possible.

I want to create some tablature for it.  Lilypond's custom tablature
capability is about 90% of what I need.  The only complication is that,
unlike a real stringed instrument, one can play multiple simultaneous
pitches within a row as well as across rows.  Is there a way to indicate
that in tab with LilyPond and, if so, how?

Thanks!
___
lilypond-user mailing list
lilypond-user@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-user