Virtuosity Drums instrument definition for MusE

MusE is a DAW for Linux with both MIDI and Audio editing. https://muse-sequencer.github.io

Moderators: MattKingUSA, khz, spamatica

Post Reply
User avatar
Impostor
Established Member
Posts: 1392
Joined: Wed Aug 17, 2022 1:55 pm
Has thanked: 148 times
Been thanked: 366 times

Virtuosity Drums instrument definition for MusE

Post by Impostor »

For the full kit of the virtuosity drumkit sfz from:
https://versilian-studios.com/virtuosity-drums/
I've made a .idf for use in MusE. Thankfully there was a way to re-order the instruments a bit without altering the sfz keymap itself, so that the drum-editor view displays the instruments grouped together.

If you don't like it you can alter the ordering yourself, by changing only the pitch numbers in the file. The enote/anote values fix the actual notes and thus belong to the instrument names. Drop Virtuosity-Drums.idf.txt into ~../MusE/instruments/ and remove .txt from the filename.

By the way, the snare roll is a looped instrument, and you can change its length for the next drawn note by adjusting the "length" value in the drum editor. Its volume is modwheel controlled (CC1).

Attachments
Virtuosity-Drums.idf.txt
(41.08 KiB) Downloaded 17 times
sanityrestored.png
sanityrestored.png (58.13 KiB) Viewed 468 times
Last edited by Impostor on Mon Mar 04, 2024 8:52 pm, edited 1 time in total.
Tim E. Real
Established Member
Posts: 669
Joined: Sat Sep 15, 2012 12:36 am
Has thanked: 40 times
Been thanked: 110 times

Re: Virtuosity Drums instrument definition for MusE

Post by Tim E. Real »

Thanks.
If you want to create a pull request, then for me it's one click away from integration into the source. (Remove the .txt)
Otherwise hang in there and next commit I will try to remember to include it.
Another option is to create an issue for it and post it there, that way I'll remember to see it.

Tim E. Real
Established Member
Posts: 669
Joined: Sat Sep 15, 2012 12:36 am
Has thanked: 40 times
Been thanked: 110 times

Re: Virtuosity Drums instrument definition for MusE

Post by Tim E. Real »

No problem.
I just added it directly to the project with github drag n' drop.
Although, naughty, directly adding does bypass some rules we have, but that's OK, it's not code.

Also I see you found the 'hide' tag, which I forgot to mention.

Thanks.
T.

User avatar
Impostor
Established Member
Posts: 1392
Joined: Wed Aug 17, 2022 1:55 pm
Has thanked: 148 times
Been thanked: 366 times

Re: Virtuosity Drums instrument definition for MusE

Post by Impostor »

An update:

The drumkit comes with a couple of variations:
-Basic Kit
-Full Kit
-Full Kit with keymap for e-drums
So I've adjusted the instrument definition accordingly, just for fun.


The full kit contains some extra's the basic kit lacks: snare flam, roll, buzz and some others.
The e-drum keymap maps the 1/2, 3/4, and open hihats to a single OH key, controllable with a pedal (CC4).

To use the basic or full kit just load their respective .sfz's into Sfizz. To use the e-drum variant, load the full kit, and replace the default keymaps with the relevant ones found in the sfz instrument keymaps folder. Choose the relevant patch of the Virtuosity Drums Jazz Kit instrument.

I'll update the file in the OP too.

Attachments
Virtuosity-Drums.idf.txt
(41.08 KiB) Downloaded 21 times
Tim E. Real
Established Member
Posts: 669
Joined: Sat Sep 15, 2012 12:36 am
Has thanked: 40 times
Been thanked: 110 times

Re: Virtuosity Drums instrument definition for MusE

Post by Tim E. Real »

Added again to git master, thanks.

User avatar
Impostor
Established Member
Posts: 1392
Joined: Wed Aug 17, 2022 1:55 pm
Has thanked: 148 times
Been thanked: 366 times

Re: Virtuosity Drums instrument definition for MusE

Post by Impostor »

Tim E. Real wrote: Mon Mar 04, 2024 9:12 pm

Added again to git master, thanks.

I wonder why the closed hihat isn't mapped to the same key as the (half) open hihats in the e-drum keymap. But I'm no drummer, so I guess the creators of the kit had their reasons...Also, the open hihat has a distinctly different sound from the 3/4 hihat with soft hits, so I wonder if the transition wouldn't be a bit jarring to an actual e-drummer..

Tim E. Real
Established Member
Posts: 669
Joined: Sat Sep 15, 2012 12:36 am
Has thanked: 40 times
Been thanked: 110 times

Re: Virtuosity Drums instrument definition for MusE

Post by Tim E. Real »

If you don't mind, I have added your instructions as comments inside the idf file.

They read:

Code: Select all

  <!-- The full kit contains some extras the basic kit lacks: snare flam, roll, buzz and some others. -->
  <!-- The e-drum keymap maps the 1/2, 3/4, and open hihats to a single OH key, controllable with a pedal (CC4). -->
  <!-- To use the basic or full kit just load their respective .sfz's into Sfizz. -->
  <!-- To use the e-drum variant, load the full kit, and replace the default keymaps with the relevant ones found -->
  <!--  in the sfz instrument keymaps folder. Choose the relevant patch of the Virtuosity Drums Jazz Kit instrument. -->

Let me know if there any problems.
T.

User avatar
Impostor
Established Member
Posts: 1392
Joined: Wed Aug 17, 2022 1:55 pm
Has thanked: 148 times
Been thanked: 366 times

Re: Virtuosity Drums instrument definition for MusE

Post by Impostor »

Some weirdness:
-The sfz instrument itself contains no instrument on note 52, and the snare roll resides on note 96.
-The 47th pitch entry in the idf assigns entry note (enote) 96 to the sfz instrument note (anote) 96, and that is also how the instrument definition editor in MusE displays the assignments (c6 is note 96). (screenshot 1)

But, in the drumpart editor window, the enote is displayed as note e2 (that's note 52) instead of c6. (screenshot 2)
And indeed, playing e2 on my midi keyboard plays the snare roll!

Turns out when I add assignments for the empty note 52 to the idf, by changing

Code: Select all

          <entry pitch="96">
            <hide>1</hide>
          </entry>

into

Code: Select all

          <entry pitch="96">
            <name>empty 52</name>
            <enote>52</enote>
            <anote>52</anote>
            <hide>1</hide>
          </entry>

that now the snare roll can be played with c6, as it should, and not with e2 anymore.

I don't think it is worth fixing (e2 is more accessible on my keyboard than c6 anyway, having only 4 octaves of keys) so I won't update the idf, but in case anyone wants to fix it, you'll know what to do.

Attachments
idf drummap.png
idf drummap.png (59.13 KiB) Viewed 238 times
enote.png
enote.png (47.87 KiB) Viewed 238 times
Post Reply