View Issue Details

IDProjectCategoryView StatusLast Update
0000173OpenMPTGeneralpublic2015-10-20 14:57
Reporterjmichae3 Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionno change required 
PlatformXP PRO SP3 32-BITOSXP PRO SP3 32-BITOS VersionXP PRO SP3
Product VersionOpenMPT 1.19.03.00 (upgrade first) 
Summary0000173: cannot seem to assign GM or midi channels to instruments once sample set
Description

cannot seem to assign GM or midi channels to instruments. doesn't work, I get samples instead with IT and mptm. in short, impossible to use GM Midi instruments in sound card to play instruments. I seem to only get sampled instruments. there is NO SWITCH to switch between sampled instruments and MIDI, so it seems once openmpt imports a GM soundbank instrument sample, it sticks as a sample and nothing can switch over to MIDI! sound does not change with all the editing I do.

Steps To Reproduce

export s3m to MIDI, selecting appropriate drumkit entries and other sounds for each channel.
open midi file. go and change instruments' midi channel and program and bank.
play song. sound doesn't change.

TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Activities

jmkz

jmkz

2011-09-07 00:57

reporter   ~0000405

As far as I know OpenMPT cannot send MIDI commands to MIDI devices (only in VST instruments it's well supported) like does VMPK to a soundcard, it only can receive from external keyboard. I'm not the right person to tell if this works I'm not currently using/have external MIDI controllers.

jmichae3

jmichae3

2011-09-07 03:31

reporter   ~0000407

Last edited: 2011-09-07 03:35

cheapo MIDI keyboard can be had for $49 from radio shack, all that is left that is needed is usb-midi interface (you can get that from sweetwater.com), and

so what's all the MIDI stuff in the instruments for, and the GM soundbanks if it doesn't support MIDI output? those soundbanks and stuff on the left are for assigning output if I am not mistaken. or for reference. yes? If they are for reference, having Yamaha XG would be nice too.

that would be SO COOL if this fully supported MIDI. this way, I can write MIDI-only songs with it. or a mixture.

If you have a sound card, you have a MIDI output device. Mine is currently mapped to the microsoft GM wavetable synth I think, so I can play .mid files.
channel 10 is the drum kit. channels 1-9,11-16 are whatever you want them to be.

jmichae3

jmichae3

2011-09-07 07:23

reporter   ~0000413

the vst plugin mentioned in the manual called vst2mid by tobybear.de that gives midi output to vst no longer exists.
please add midi output to openmpt. thanks. obviously, you are not going to be just let someone else do it because you have now run the risk of dropped support - that is, unless you write your own plugin and supply it with the program.

jmkz

jmkz

2011-09-07 10:20

reporter   ~0000416

Yes, it exist:


VSTNETMID is a suite of experimental MIDI
network plugins and programs:

MID2VST: This is a VST plugin that takes MIDI input
from a system MIDI port and sends the events as
VST MIDI data to the host.
VST2MID: This VST plugin receives VST MIDI data
form the host and sends it as regular MIDI data to
a Windows MIDI out port.

Get from http://www.tobybear.de/p_midibag.html VST2MID is inside MidiBag.

Saga Musix

Saga Musix

2011-09-07 10:29

administrator   ~0000419

MIDI Out over VST has many advantages such as per-song MIDI device settings and also all the code for sending MIDI messages is already there for VST plugins, so adding native support would introduce a lot of duplicate functionalty and would not be guaranteed to work - while VST2MID is.

jmichae3

jmichae3

2011-09-09 23:24

reporter   ~0000455

I have a collection of songs to convert from sample-style to MIDI format. is this going to work, or are the samples going to take priority over the MIDI assignments like I have been seeing? because I should be hearing nothing, and I am hearing the same old sample and watching the sample cursor do its thing while the music plays.

like I said, there is no MIDI/sample "switch". currently it all seems to work buy priority, and samples seem to get the priority over MIDI/VST. am I correct?

Saga Musix

Saga Musix

2011-09-09 23:43

administrator   ~0000457

You first need to assign the VST2MID plugin to any mod instruments that you want to be played over MIDI out, and then you also mustn't forget to specify a MIDI channel the data should be sent over. A mod instrument can control a sample and a plugin at the same time.

jmichae3

jmichae3

2011-09-10 02:29

reporter   ~0000458

openmpt upon open midi (I think that was it) when I specified instruments, imported the GM samples from some sort of soundbank. now I can't delete the sample. I am up a creek without a paddle. bad UI. since you say it can do both sample and MIDI at same time on same instrument, I find no way to:

  • enable/disable MIDI, sample individually. this should be part of the UI. it can simply say "enable sample" and "enable MIDI" or even be shorter than that and say "sample" and "MIDI".
  • delete sample (may be a moot point if I can disable it)
  • have maybe separate panels for sample and MIDI (tabs?)

enable/disable checkboxes should be above (outside the tab panels) the tabs and tab panels should be at the bottom somewhere of course...

Saga Musix

Saga Musix

2011-09-10 16:13

administrator   ~0000460

now I can't delete the sample.

You can... Select the appropriate sample from the sample editor and press Delete on your keyboard.

bad UI

Or OpenMPT is simply not the tool for your purposes - OpenMPT never was and will never be a MIDI editor. OpenMPT is a sample-based tracker with VST support.
Samples as well as VST plugins can be bound to instruments, at the same time or individually - if you want to get rid of samples that are associated to an instrument you should enter "0" in the "Sample Map" on the right side of the instrument editor, right-click on that entry and select "Map all notes to sample 0" - that way, this instrument has no sample associations anymore and can be used for VST instruments solely. Usually this procedure is not required because you'd create an instrument from a VST plugin and not the other way around.

Issue History

Date Modified Username Field Change
2011-09-07 00:05 jmichae3 New Issue
2011-09-07 00:57 jmkz Note Added: 0000405
2011-09-07 03:31 jmichae3 Note Added: 0000407
2011-09-07 03:35 jmichae3 Note Edited: 0000407
2011-09-07 07:23 jmichae3 Note Added: 0000413
2011-09-07 10:20 jmkz Note Added: 0000416
2011-09-07 10:29 Saga Musix Note Added: 0000419
2011-09-09 23:24 jmichae3 Note Added: 0000455
2011-09-09 23:43 Saga Musix Note Added: 0000457
2011-09-10 02:29 jmichae3 Note Added: 0000458
2011-09-10 16:13 Saga Musix Note Added: 0000460
2015-10-20 14:57 Saga Musix Status new => closed
2015-10-20 14:57 Saga Musix Resolution open => no change required