Topic: Using Pianoteq standalone as both input and output.
I recently discovered pianist Dan Tepfer’s Natural Machine project ( see https://www.youtube.com/user/MainDoorMusic ). He does incredible things by interacting via software with his Yamaha Disklavier and also generating very interesting and fascinating visual output from his music. He uses SuperCollider (see https://supercollider.github.io/ ) for controlling his piano, a free and powerful development environment for generating software synthesizers and algorithmic music via an object-oriented interpreted programming language.
If he can do this with a Disklavier, why not with Pianoteq, and indeed, with a very simple program I can play with myself a simple canon to the octave, the well-known Frère Jacques. With a specified delay of 3 seconds, I just play the melody and Pianoteq follows by itself an octave higher…
It opens up quite a lot of possibilities I think!
Here is the simple Supercollider program I wrote:
(
MIDIClient.init;
MIDIIn.connectAll;
m = MIDIOut.new(0);
m.latency = 3;
MIDIdef.noteOn(\On,
{
arg vel, nn, chan, src;
if (chan == 0, {
m.noteOn(1, nn + 12, vel);
}
);
}
);
MIDIdef.noteOff(\Off,
{
arg vel, nn, chan, src;
if (chan == 0, {
m.noteOff(1, nn + 12, vel);
}
);
}
);
)
(It uses the internal IAC bus on the Mac for MIDI communication; I don’t know what would be the equivalent for Windows or Linux)
Here is the resulting simple audio example: https://www.forum-pianoteq.com/uploads....acques.mp3
For much more interesting examples and a great introduction see: https://www.youtube.com/watch?v=Gl39TYRDs90