Page 3 of 4

Re: Fantasia Feature Request

Posted: Fri Sep 12, 2008 9:06 am
by ccherrett
Ah I see. on playback you can select the channel and see the notes played.

very nice.

Still cannot hear when I click on a key in the GUI. But I see that I can play my keyboard and hear the active channel that is connected to my keyboard and see the notes
So click on a track in rosegarden and that is the track that I will see in fantasia light up and hear!

very sweet!

I am so impressed by this. Once some polishing is done this is going to make a great addition to the linux audio world!

Thanks again!

Re: Fantasia Feature Request

Posted: Fri Sep 12, 2008 9:10 am
by ccherrett
For anyone who has not tried this awesome new feature. here is a screen shot:

Image

Re: Fantasia Feature Request

Posted: Fri Sep 12, 2008 9:46 am
by dahnielson
Nice. I didn't have time to test it all (just wanted to see what it looked like) so i didn't pick that up. :)

But it looks like you should rebuild LinuxSampler from latest CVS.

Re: Fantasia Feature Request

Posted: Fri Sep 12, 2008 9:56 am
by grishata
ccherrett wrote:For anyone who has not tried this awesome new feature. here is a screen shot:
Did you hear sound when you made this screen shot? If so, this most probably means that you didn't use the latest linuxsampler CVS version:
2008-09-11 iliev
* don't retrieve key bindings and keyswitch bindings if the instrument is not loaded in the instrument manager
* notification events are now sent when sending MIDI messages using SEND CHANNEL MIDI_DATA lscp command
* fixed a bug in the keyswitch bindings retrieval
2008-09-10 iliev
* added new LSCP command: SEND CHANNEL MIDI_DATA which can be used by frontends to send MIDI messages to specific sampler channel
* added two additional fields to GET FILE INSTRUMENT INFO command - KEY_BINDINGS and KEYSWITCH_BINDINGS

Re: Fantasia Feature Request

Posted: Fri Sep 12, 2008 10:21 am
by ccherrett
grishata wrote:
ccherrett wrote:For anyone who has not tried this awesome new feature. here is a screen shot:
Did you hear sound when you made this screen shot? If so, this most probably means that you didn't use the latest linuxsampler CVS version:
2008-09-11 iliev
* don't retrieve key bindings and keyswitch bindings if the instrument is not loaded in the instrument manager
* notification events are now sent when sending MIDI messages using SEND CHANNEL MIDI_DATA lscp command
* fixed a bug in the keyswitch bindings retrieval
2008-09-10 iliev
* added new LSCP command: SEND CHANNEL MIDI_DATA which can be used by frontends to send MIDI messages to specific sampler channel
* added two additional fields to GET FILE INSTRUMENT INFO command - KEY_BINDINGS and KEYSWITCH_BINDINGS
Oh man :)

Image

Sorry forgot to rebuild linuxsampler. :(

All works just exactly the way I saw it working. The one thing that would still be nice is being able to drag your mouse over the virtual keyboard.

Also being able to change the default velocity that the virtual keyboard plays.

All I can say is wow!

Re: Fantasia Feature Request

Posted: Fri Sep 12, 2008 10:25 am
by grishata
ccherrett wrote:At the end of the score it leaves keys lit. I am not sure how to change that if not note off is sent.
You can just click that key, or click on other channel and get back to the same channel. I'll add a Refresh command to the piano roll's context menu.
I think the problem here is:
CAUTION: no guarantee whatsoever will be made that MIDI events are actually all delivered by this mechanism! With other words: events could be lost at any time! This restriction was made to keep the RT-safeness of the backend's MIDI and audio thread unaffected by this feature.

Re: Fantasia Feature Request

Posted: Fri Sep 12, 2008 10:33 am
by grishata
ccherrett wrote:The one thing that would still be nice is being able to drag your mouse over the virtual keyboard.
I'll implement this.
ccherrett wrote:Also being able to change the default velocity that the virtual keyboard plays.
The velocity depends on where you hit the key. You can also control the note off velocity. For example, press the mouse button on some position and hold it down then move the mouse up or down and release the mouse button.
You can monitor this in the LS Console with the following command:

Code: Select all

SUBSCRIBE CHANNEL_MIDI

Re: Fantasia Feature Request

Posted: Fri Sep 12, 2008 11:07 am
by ccherrett
grishata wrote:
The velocity depends on where you hit the key. You can also control the note off velocity. For example, press the mouse button on some position and hold it down then move the mouse up or down and release the mouse button.
You can monitor this in the LS Console with the following command:

Code: Select all

SUBSCRIBE CHANNEL_MIDI
Ah very cool! I did not think of doing it that way :)

Re: Fantasia Feature Request

Posted: Fri Sep 12, 2008 11:11 am
by ccherrett
This looks like a bug:

in the VSL libraries they have basic instruments, part of those instruments is the all instrument that contains all the articulations and is changable via keyswitches. With the Doublebass if you are loading a normal stacato articulation, fantasia shows keyswitches overlapping the play range. The instrument still plays fine because there is not acctually any keyswitches there.

Image

This is how it looks when there are keyswitches:

Image

Re: Fantasia Feature Request

Posted: Fri Sep 12, 2008 11:16 am
by ccherrett
What about reserving a little control area to the left hand side for preferences? So you could have any controllers you need there. Like keyboard range.

Better yet what about taking a sliver above the keyboard for it? That way you do not mess with the playable area.