AIMP Forum

AIMP for Windows => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: creibens on March 14, 2023, 14:40:16

Title: MIDI: Glissando effects are not played correctly
Post by: creibens on March 14, 2023, 14:40:16
When playing back MIDI files, glissando effects are not played back correctly. The attached ZIP file contains a MIDI file and a MP3 file which show this clearly: The MIDI (from the game The 7th Guest) starts with a glissando up over an octave. The MP3 (from the original soundtrack) demonstrates how it should sound.

The two files are packed into a ZIP because the direct upload of MIDI is not allowed (for whatever reason).
Title: Re: MIDI: Glissando effects are not played correctly
Post by: Artem on March 14, 2023, 15:07:57
What sound font you've used for playback?
Title: Re: MIDI: Glissando effects are not played correctly
Post by: creibens on March 14, 2023, 19:46:00
What sound font you've used for playback?
I have tried every soundfont from https://archive.org/download/free-soundfonts-sf2-2019-04 (https://archive.org/download/free-soundfonts-sf2-2019-04), e.g. Microsoft_gm.sf2. The problem occurs with all these fonts. So, I think it's not a problem of the sound font.
Title: Re: MIDI: Glissando effects are not played correctly
Post by: Алексей Долматов on March 14, 2023, 20:15:56
Сравнил с MidiPlayer, который тоже использует библиотеку bassmidi (2.4.14.1) с подключаемыми модулями. Звучание одинаковое. Разница при выводе звука через Midi Mapper. Как понимаю, это звуковая система Midi-структура Windows. Получается, что это особенность обработки звука самой библиотекой bass.

Подключал: CrisisGeneralMidi3.01.sf2, CT2MGM.SF2, ChoriumRevA.SF2 ( https://www.aimp.ru/forum/index.php?topic=259.msg201508#msg201508 )
WeedsGM3.sf2 ( https://www.un4seen.com/download.php?x/WeedsGM3 со страницы https://www.un4seen.com/)
Программа: https://codecpack.co/download/Midi-Player.html

P.S. Сравнивал на слух, без программного анализа. Так что о "спектре" и подобном сказать не могу. Только о разной слышимости на не дорогой акустике (колонки ноутбука).
Title: Re: MIDI: Glissando effects are not played correctly
Post by: «G-Li†ch» on March 24, 2023, 16:11:21
This is not a player or bassmidi issue! MIDI file have no "Pitch Bend Range" event (RPN0)! By default, all channels have Pitch Bend Range set to 2 semitones!
"Fixed version" of MIDI file:
Code: [Select]
MIME-Version: 1.0
Content-Type: application/octet-stream; name="The 7th Guest gu09 (+Ch7 RPN PitchBend Range=12).mid"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="The 7th Guest gu09 (+Ch7 RPN PitchBend Range=12).mid"

TVRoZAAAAAYAAgACAQBNVHJrAAAACwD/UQMgjbcA/y8ATVRyawAADwcA4gBAALNyNwC2ZQAAtmQA
ALYGDAC2cjcAsXI3ALVyNwC5B1oAsnI3AOkAQACydAAAsgpAAMMgAMZHALEHZAC1B3gAwnUAswdQ
ALYHeADBOwDFMADjAEAA5gBAALEKZADlAEAAswpAALYKQADhAEAAlUxNAJY8TwCyB3gAkiR6CYIk
AAmSJFAIgiQAAZIkOgiCJAABkiQ1CIIkAAGSJC4JgiQAAJIkLAmCJAAAkiQmCYIkAACSJCQJgiQA
AJIkJAmCJAAAkiQjCYIkAACSJCMJgiQAAJIkIwmCJAAAkiQjCYIkAACSJCMJgiQAAJIkIwmCJAAA
kiQjCYIkAACSJCMJgiQAAJIkIwmCJAAAkiQjCYIkAACSJCMJgiQAAJIkIwmCJAAAkiQjCYIkAACS
JCMJgiQAAJIkIwmCJAAAkiQjCYIkAACSJCMJgiQAAJIkIwmCJAAAkiQjCYIkAACSJCMJgiQAAJIk
IwmCJAAAkiQjCYIkAACSJCMJgiQAAJIkIwmCJAAAkiQjCYIkAACSJCMJgiQAAJIkIwmCJAAAkiQj
CYIkAACSJCMI5gBBAYIkAACSJCMB5gBCBeYAQwOCJAAAkiQjAeYARATmAEUD5gBGAYIkAACSJCMD
5gBHA4VMAAHmAEgCgiQAAJVNbwCSJCMB5gBJAuYASgTmAEsCgiQAAIVNAADmAEwAlUhAAJIkIwLm
AE0F5gBPAoIkAACFSAAA5gBQAJVEQACSJCME5gBTAuYAVQLmAFcBgiQAAIVEAAGVQUAAkiQjAOYA
WQPmAFsC5gBdAuYAYAGCJAAAhUEAAZU8QACSJCMA5gBjAuYAZgPmAGkC5gBsAYIkAACFPAABlThA
AJIkIwDmAHAC5gB0AuYAeALmAHwCgiQAAIU4AAGTKXgA5gB/AJU1QACZS00AmVFFAJk7fgCZJEgA
mTcnCIk7AAGJNwAAiVEAColLAAiSQUAagkEAAZE8VACZUVkAmTc7CYkkAAGJNwAAiVEABYE8AAuD
KQABkT1vAJlLTQCSMjAAkzB4E4E9AAiCMgAAmSRCAJlRQACSMk0AmTciBYlLAASJNwAAiVEAEoIy
AACRPVQAmVE9AJk3HwqJNwAAiVEAAoMwAAuBPQAEmUtNAJlRbwCSJCcAkyR4AJE8VACZN1EKiSQA
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
EoIkAACydX8A/y8A
Title: Re: MIDI: Glissando effects are not played correctly
Post by: creibens on March 25, 2023, 18:03:07
Yes, I know. I am in contact with the authors of the Bassmidi DLL. They explained me all this and more in detail (good guys!) and helped me to solve the problem.

Thank you anyway.