View Issue Details

IDProjectCategoryView StatusLast Update
0000831OpenMPTUser Interfacepublic2017-06-07 01:15
ReporterSaga Musix Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status newResolutionopen 
Product VersionOpenMPT 1.26.03.00 / libopenmpt 0.2-beta18 (upgrade first) 
Summary0000831: Provide a way of easily creating multisampled instruments
Description

1) Select a set of existing samples, and/or let the user load new oness
2) Automatically figure out key zones somehow (how can the user help here?) and either change note translation table or sample frequencies.

TagsNo tags attached.
Attached Files
Hypothetical_Sample_Mapper.PNG (25,666 bytes)   
Hypothetical_Sample_Mapper.PNG (25,666 bytes)   
DirectWave.PNG (332,749 bytes)
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Relationships

related to 0000090 new Better Sample-to-Instrument Assignment 

Activities

Rapture

Rapture

2016-08-08 16:20

reporter   ~0002568

Yes, this is one of the two (major) "letdowns" I still see in OpenMPT as a user(tracker) at the moment, the other one being the pattern selection logic, where the cursor is a 1x1 field selection itself.

At the moment I create instruments with numerous multisamples in another sample editor where it's easy to do, then convert the finished mapped instrument to Soundfont (SF2) format, so that OpenMPT can read it, and work from there. Works fine, but it's still a quite time-consuming or lets say cumbersome workaround.

The sample mapper in OpenMPT is ugly and non-practical. This needs a major overhaul and update in some time.

Saga Musix

Saga Musix

2016-08-08 16:24

administrator   ~0002570

Any recommendations (e.g. also how other applications do it) are welcome.
My biggest concerns at the moment are: How should samples be spread across the keyboard when there is no metadata known, e.g. let's say I have just loaded three samples that should be put in an instrument, what would be the most simple way for the user to say what the root note of every sample is? Optimally there should probably be a a fast-lane like "sample 2 is middle-C, and the other sampels are spaced 6 semitones apart" or something like this.

Rapture

Rapture

2016-08-08 16:55

reporter   ~0002573

Hey Saga,

I use the NI Kontakt Sampler for all my multisample instrument undertakings. I don't exactly know how they set the root-key when you insert a new sample, but it works breathtakingly fast and easy, I'm at loss for words there really! I can create one multisampled instrument there in 10-30 seconds (and it sounds great and everything is correctly set). In OpenMPT, I'm sitting there for like hours and can't figure it out, for the same thing. ^^ ;)

If you want, I can explain and show it to you in RL when we're meeting again in some time, how it works in Kontakt. It's a lot easier to show than to explain it in written form.

All I can say is it's a breeze to do (Ok, there probably went countless hours and manpower into the Kontakt Sampler, so of course it's a breeze). ;)

You can drag'n drop as many samples as you want into Kontakt, and the way where you put them into the sampler and the horizontal "pianoroll", defines the size and position of the zones. Bam, basically done. Changing the root key is done easly, as well. But as said, I can show it to you at my place in some time, if you want, or via desktop share in Skype, if you have an account there.

We don't need to make another Kontakt sampler here, of course (Kontakt is far more complex than creating multisampled instruments), but this way you can get an idea and inspiration, how this could be somehow done in OpenMPT. Then we can sit down and brainstorm if and how the coders could implement it at least similarly, into the tracker.

Saga Musix

Saga Musix

2016-09-04 17:23

administrator   ~0002633

For multisampled instruments produced with e.g. Extreme Sample Converter, reading the root key information from the WAV "smpl" chunk may improve automatic creating of instruments. Currently there is code path in OpenMPT which could help with this, so we will need to do some refactoring.

Rapture

Rapture

2016-09-04 22:47

reporter   ~0002636

Sounds good! Tell me when there is anything new on the sample editor and multisample instrument creation front on OpenMPT, would be nice to know.

Saga Musix

Saga Musix

2016-09-04 22:49

administrator   ~0002637

There won't be anytime soon, otherwise this issue would already be marked as "assigned". ;)

Rapture

Rapture

2016-09-04 23:02

reporter   ~0002638

Haha, ok, agreed, this is a thing not really quickly done casually. It's a bigger thing and needs quite some redesigning etc.

Saga Musix

Saga Musix

2016-10-26 01:23

administrator   ~0002712

While it doesn't solve the problem at hand, OpenMPT can now (as of r7312) import (basic) SFZ instruments, which adds another choice of format for importing multisampled instruments.

Midori

Midori

2017-04-02 15:00

reporter   ~0002954

I agree, a convenient sample mapper is one of those things MPT really lacks and i'd love to see it coming some time in the future. My suggestion is to make it more visual, while showing all the precise, editable numerical information at the same time, with ability to just drag needed samples from the list into the main field, thus creating new zone for every sample, which can be further resized and repositioned to cover desired note range. Something akin to DirectWave, a sampler that comes with FL Studio, would be really nice (of course in very simplified form initially, and without some features (like velocity mapping, since MPT doesn't even support that), just to apply the general idea).

Example images attached (my quick idea sketch and DW screenshot for comparison and inspiration)

ZerroDeNull

ZerroDeNull

2017-06-07 01:15

reporter   ~0003049

I dont know if i get it right
but to play more than one sample with one note of one instrument would be awesome.
this would be very usable.

what i dream of is to hit some note and it will play some samples 3-5 would be cool
each sample with own envelopes
but all in one instrument pitchable

so a user can play a melody (pitchable) with let us say 3 samples but each sample could have its own envelope and looppoints.

sounds silly but i would like it

i would stick some different samples together with different envelopes
so i could play one note and it will hit 2 samples and one of them will just play as normal but the other sample with a looppoint and after some time maybe the envelope of a third slope would start
actualy i split such asembled noises on to different chanels
but if i could hit such a multi sample/multi envelope instrument all in one ..... i think it would be very cool
in the other hand it maybe gets totaly confusing because it is a bit like loading instruments into instruments... i realy dont know if this is even possible

Issue History

Date Modified Username Field Change
2016-07-20 00:07 Saga Musix New Issue
2016-08-08 16:20 Rapture Note Added: 0002568
2016-08-08 16:24 Saga Musix Note Added: 0002570
2016-08-08 16:55 Rapture Note Added: 0002573
2016-09-04 17:23 Saga Musix Note Added: 0002633
2016-09-04 22:47 Rapture Note Added: 0002636
2016-09-04 22:49 Saga Musix Note Added: 0002637
2016-09-04 23:02 Rapture Note Added: 0002638
2016-09-14 10:38 Saga Musix Relationship added related to 0000090
2016-10-26 01:23 Saga Musix Note Added: 0002712
2017-04-02 15:00 Midori File Added: Hypothetical_Sample_Mapper.PNG
2017-04-02 15:00 Midori Note Added: 0002954
2017-04-02 15:00 Midori File Added: DirectWave.PNG
2017-06-07 01:15 ZerroDeNull Note Added: 0003049