DeaDBeeF-Player / deadbeef

DeaDBeeF Player
https://deadbeef.sourceforge.io/
Other
1.59k stars 175 forks source link

Dynamic and soundfont loading? #676

Open Oleksiy-Yakovenko opened 9 years ago

Oleksiy-Yakovenko commented 9 years ago

Original issue 774 created by Alexey-Yakovenko on 2012-04-19T11:52:36.000Z:

submitted by: klonuo Date: 2012-03-05 00:08:19

This are actually two requests:

  1. Allow loading soundfonts instead freepats

    I use timidity and in /etc/timidity.cfg I reference configuration file for fluid3 soundfont for example:

... source /etc/timidity/fluid3.cfg

...

where fluid3.cfg is correct configuration file for fluid3 soundfont, and timidity plays through it fine from command line. However if I point WildMidi plugin to /etc/fluid3.cfg, there is no output, and I assume it understands only this freepats, although timidity supports soundfonts

  1. Dynamic loading of soundfont, which maybe would mean using foreign library but I don't know

Bassmidi library (http://www.un4seen.com/bass.html) allows dynamic loading of soundfont instruments on demand. This feature is present in foo_midi plugin for foobar2000, and if i.e. user loads huge soundfont, like 1GB Colossus, memory is filled only with what's needed without rolling 1GB in RAM. This is killer feature, and couldn't ask first question without asking this also :)

Thanks for your work Cheers

Oleksiy-Yakovenko commented 9 years ago

Comment #1 originally posted by Alexey-Yakovenko on 2012-04-19T11:52:36.000Z:

From: klonuo Date: 2012-03-05 00:10:43

Typo! Should be: ... if I point WildMidi plugin to /etc/timidity/fluid3.cfg ... although I guess it's obvious

Oleksiy-Yakovenko commented 9 years ago

Comment #2 originally posted by Alexey-Yakovenko on 2012-04-19T11:52:37.000Z:

From: waker Date: 2012-03-05 09:54:31

hi

yes, you are right that wildmidi (at least the version used by deadbeef) doesn't support soundfonts.

using timidity is quite a bad option, it's very hard to set up for a typical user, and i personally never got it to work correctly over several years.

i have bassmidi plugin in my todo, and it seems to be the best option right now, but that will have to wait for some time before i finish more important stuff.

Oleksiy-Yakovenko commented 9 years ago

Comment #3 originally posted by Alexey-Yakovenko on 2012-04-19T19:53:28.000Z:

<empty>