Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[PGE MusPlay] My suggestions #224

Open
oop23 opened this issue Aug 1, 2017 · 2 comments
Open

[PGE MusPlay] My suggestions #224

oop23 opened this issue Aug 1, 2017 · 2 comments
Assignees
Labels
Audio Issue related to audio subsystem: music and SFX playing and processing. enhancement Priorty - low Task with a low priority, optional, or planned to do for the some future time.

Comments

@oop23
Copy link

oop23 commented Aug 1, 2017

Hi, I have a few suggestions in order to add them to PGE Musplay:

  • OPN/OPL MIDI to .vgm export.
  • Custom PCM Drums in OPN MIDI
  • channels display in OPN/OPL MIDI
@Wohlstand
Copy link
Member

Wohlstand commented Aug 1, 2017

About OPN:

  • export into VGM yeah, but: OPN MIDI player simulates multiple chips to excite 6 channels limit, but when I will export as VGM, Ill need to drop junk or use automatic arpedgio to fit playing MIDI into 6 channels or 5 when DAC is in use. Result would be junky if too much polyphony in your MIDI file
  • PCM drums are already in plan, and in my gm bank ill use some druma from Sonic games, and most of drums are fine as FM (bongos, whistles, yeah, kicks, rides, wood blocks, or even timbales, but cuica and belltree are wants for PCM, and snares and some kicks also. If you know, I have plan to provide XG / GS MIDI standards where are many percussion modes and more than 127 melodic instruments.

About OPL:

  • That can be exported as IMF (VGM doesnt support YMF262, only OPN, SN.. and OPLL) that widely used in Wolfenstein and lot of Apogee games, which holds raw OPL register data. Yeah, player of IMF file is super simple: just sequentially send register data to chip with keeping of delay.

About both:

Yeah, goos idea to provide API to be able to track MIDI channels, mute them or manipulate loop / tempo, etc. I have to make separated synthesizer independent midi player library that ill use for all MIDI devices to support tempo manipulation, loop points, and channel tracking for all supported by SDL Mixer X midi libraries

@Wohlstand Wohlstand self-assigned this Aug 1, 2017
@Wohlstand Wohlstand added this to the Community suggestions milestone Aug 1, 2017
@Wohlstand Wohlstand added Audio Issue related to audio subsystem: music and SFX playing and processing. enhancement labels Aug 1, 2017
@Wohlstand Wohlstand added the Priorty - low Task with a low priority, optional, or planned to do for the some future time. label Aug 15, 2017
@Wohlstand
Copy link
Member

@Wohlstand Wohlstand removed this from the Community suggestions milestone May 6, 2020
@Wohlstand Wohlstand added this to the Moondust Project Neo milestone Nov 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Audio Issue related to audio subsystem: music and SFX playing and processing. enhancement Priorty - low Task with a low priority, optional, or planned to do for the some future time.
Projects
None yet
Development

No branches or pull requests

2 participants