FR - Mad idea about a midi (sampler)

Official support for: energy-xt.com
RELATED
PRODUCTS

Post

Imagine a sampler, where instead of audio files you use midi files. Instead of an audio output you have a midi output. 8)

You can map the midi files over different note ranges or different velocities etc

The midi input can trigger different types of midi data.

As you play higher on the keyboard the output is sped up and/or played at a higher pitch. Different velocities could apply different effects e.g. Channel changes or MidiFX such as delay etc.

Although some of this functionality could be created using midi parts, arp comps and midi plugs like nicfits, I still think this is a great idea and would be very intuitive.

Please agree with me!! :)

Post

This could be pretty wicked for live playing, I must agree.

It doesn't have to be integrated with eXT though - it could as well be a VST MIDI plugin. If you want to see it implemented soon, it could be a good idea to get some of the plugin developers interested, as jorgen is already quite busy with XT2 and it's huge wishlist.
the the impotence of proofreading

Post

Thanks for the feedback, if I could code I would do it myself. Maybe I'll try and learn. :-o

Here are some more ideas to go into it: midi crossfades, midi reverse

Post

Sure sounds fun and dealing with MIDI data shouldn't be as hard as with audio, so I'd say it's a perfect opportunity to learn coding :)
the the impotence of proofreading

Post

Well most of what you actually said can be done now in EXT very easily, The only thing i think you would need an external plug for is so that you could load in MIDI info and have it change tempo by changing keys (May already be possible -Although i cant see a use but then my music doesn't change tempo mid throw or DJs would murder my ass)
Omerta

Post

NAS wrote:Well most of what you actually said can be done now in EXT very easily, The only thing i think you would need an external plug for is so that you could load in MIDI info and have it change tempo by changing keys (May already be possible -Although i cant see a use but then my music doesn't change tempo mid throw or DJs would murder my ass)
Sequencer in live mode would do the trick for changing tempo! :wink:

Post

There you go hahahahahahahahahahaha
Omerta

Post

NAS wrote:Well most of what you actually said can be done now in EXT very easily, The only thing i think you would need an external plug for is so that you could load in MIDI info and have it change tempo by changing keys (May already be possible -Although i cant see a use but then my music doesn't change tempo mid throw or DJs would murder my ass)

There you go hahahahahahahahahahaha
BTW: It's not just about changing tempo's!, and laughing at me is a bit mean :cry:

I agree that a lot of this could be done in EXT now, but I think that the beauty of my idea (I have to stick up for my brain :wink: ) is that you could do everything in one comp or plugin with presets etc in an alternative way.

I think I will have to go and draw a mock-up and post it later.

Examples etc...
Note C1 triggers a midi sequence.
Note D1 triggers the same sequence but a semitone higher.
or
Note C1 triggers a midi sequence called Pat1.
Note D1 triggers a midi sequence called Pat2.
or
Note C1 triggers a midi sequence called File1!.
Note D1 triggers the same sequence but a semitone higher.
Note E1 triggers a midi sequence called File2.
Note F1 triggers the same sequence but a semitone higher.
or
Note C1 triggers a midi sequence called File1! on channel 1.
Note D1 triggers a midi sequence called File1! on channel 2.
or
Note C1 vel <64 triggers a midi sequence called File1! on channel 1.
Note C1 vel >64 triggers a midi sequence called File1! on channel 1.

Think of it as a combination of ChordFX, arp, midi part comp and midi plugins from NicFit.

Post

Here is the *rough* mock-up of my midi-(sampler) idea. (Please note that I post as ChuckJ from work. All done in MSpaint :cry: )

Image

Newer mock up

Image


Section A: The current layer name and options. In this example a midi file called Funky_drummer_1 would loop until it is triggered again. If the midi file was mapped to more than one key, playback of the file could be altered. The file could be played at a higher pitch or perhaps time-stretched.

Section B: Keymapper - This can contain two types of layer. File layers and FX layers. File layers are linked to midi files which either reference the filesystem or midi files in memory. These could be arps, drum patterns etc. FX layers are linked to different types of midi FX. These can be single FX or mini modular FX which are made up of many single FX. Midi FX can respond to any combination of note data, velocity data or CCs. In this example, the DelayFX will only affect notes with a high velocity. (Double clicking on a File layer would open it for editing.)

Section C: Modular midi comps which appear in the key-mapper (B) as layers. Modular MFX comps can contain any number of midiFX plugins which can be connected and routed in a similar fashion to the comps in eXT.

Section D: MidiFX modules - drag and drop onto key-mapper (B) or drag to a modular fx (C) to build more complicated effects. For example. Two channel plugins could be used to create a simple keysplit on a keyboard for instance. By making them respond to velocity data, any notes above a certain threshold could be sent to a different channel altogether. Exampl2. A vector plugin could split one incoming midi note to four separate channels, with each note containing different pans and velocities.

Section E: Options to filter incoming and outgoing data

Note: All settings can be saved as a patch so that it can be recalled at a later time.

How it works:
Incoming notes are fed through the 'Incoming' filter and are then routed to the Keymapper (B). The keymapper decides what happens to the notes. In the example shown in (B) notes will trigger midi files which would also be affected by a grooveFX and a delayFX - all done using Midi data.

I hope that this explains my idea. I really believe that this is a great idea. Now if only someone would program it for me :help: :wink:
Last edited by Charlie on Tue Feb 28, 2006 11:08 pm, edited 2 times in total.

Post

Woah woah woah, What thread where you reading ?
I laughed because no sooner had i typed and said that EXT may be able to do that then someone posted how to do it, I thought that was funny and if you are going to get so defensive without actual context then perhaps you should watch the forums a little more before typing, There was no mallace intended in this thread infact it was light hearted until you spouted that.

Sorry but i have no comments to make on your mock up after your comment.
Omerta

Post

ChuckJ wrote:Imagine a sampler, where instead of audio files you use midi files. Instead of an audio output you have a midi output. 8)

You can map the midi files over different note ranges or different velocities etc

The midi input can trigger different types of midi data.

As you play higher on the keyboard the output is sped up and/or played at a higher pitch. Different velocities could apply different effects e.g. Channel changes or MidiFX such as delay etc.

Although some of this functionality could be created using midi parts, arp comps and midi plugs like nicfits, I still think this is a great idea and would be very intuitive.

Please agree with me!! :)
i'll add something to this suggestion...
Imagine you could crossfade between 2 or more midiparts...
(i've done something similar with some notefilters)
so lets say you have 2 midiparts playing at the same time,you control the treshold where the midisequence are splited...if your treshold is C1 then midipart 1 plays every notes under C1 and midipart 2 plays every notes over C1...so you have a new midipart half the first and half the second...each time you move the treshold you have a different sequence...all to the left is midipart 1 and all to the right is midipart 2...
imagine 2 treshold and 3 midipart ...so you have 3 slices of 3 midiparts playing together...hmmmm...that would be cool...
[-'/_-O-_\'-]

Post

NAS wrote:Woah woah woah, What thread where you reading ?
I laughed because no sooner had i typed and said that EXT may be able to do that then someone posted how to do it, I thought that was funny and if you are going to get so defensive without actual context then perhaps you should watch the forums a little more before typing, There was no mallace intended in this thread infact it was light hearted until you spouted that.

Sorry but i have no comments to make on your mock up after your comment.
BTW: It's not just about changing tempo's!, and laughing at me is a bit mean :cry:
NAS, sorry, I thought you were laughing at my idea! :oops: I didn't think I was being defensive, that's why I added the :cry:. Certainly no mallace! And, I would certainly appreciate your views.

Post

EkleipSiS wrote: i'll add something to this suggestion...
Imagine you could crossfade between 2 or more midiparts...
(i've done something similar with some notefilters)
so lets say you have 2 midiparts playing at the same time,you control the treshold where the midisequence are splited...if your treshold is C1 then midipart 1 plays every notes under C1 and midipart 2 plays every notes over C1...so you have a new midipart half the first and half the second...each time you move the treshold you have a different sequence...all to the left is midipart 1 and all to the right is midipart 2...
imagine 2 treshold and 3 midipart ...so you have 3 slices of 3 midiparts playing together...hmmmm...that would be cool...
That would be dead easy to set up in my virtual comp/plug :wink:

Post

Charlie wrote:
EkleipSiS wrote: i'll add something to this suggestion...
Imagine you could crossfade between 2 or more midiparts...
(i've done something similar with some notefilters)
so lets say you have 2 midiparts playing at the same time,you control the treshold where the midisequence are splited...if your treshold is C1 then midipart 1 plays every notes under C1 and midipart 2 plays every notes over C1...so you have a new midipart half the first and half the second...each time you move the treshold you have a different sequence...all to the left is midipart 1 and all to the right is midipart 2...
imagine 2 treshold and 3 midipart ...so you have 3 slices of 3 midiparts playing together...hmmmm...that would be cool...
That would be dead easy to set up in my virtual comp/plug :wink:
I like your idea...i love playing with patterns so the more flexible the more i like it..
Lets add a reverse function too... :P
[-'/_-O-_\'-]

Post

The more MidiFX modules the merrier!

Add: gate, fade, crossfade, split, velocity curves, vector, remapper, scale mapper, fit to tempo (for drumloops and basslines)

(Some ideas taken from nicfit and soma)

Post Reply

Return to “energyXT”