Topic: Winamp plugin

Guys
I haven't released a new version of the Winamp plugin since December 2010. A lot has happened since then. Among others, I have switched from my good old Delphi 7 to a newer development environmet and compiler (MUCH better!). I have also done a number of small, but important, improvements to the rendering engine for SynthFont. Thus it is natural now to focus on releasing a new version of the plugin as well. I don't know how many of you uses Winamp, but I believe some other media players out there can utilize Winamp plugins as well. Here is the very first test version:

https://dl.dropbox.com/u/1733095/in_aSyFon.rar
Just save the file in the appropriate folder (e.g. C:\Program Files (x86)\Winamp\Plugins).

As always - I appreciate any feedback. Any!

Re: Winamp plugin

Hey Kenneth,

It's great you're finally updating this plug-in!
It's sure grown in size! It used to be 200kiB but now it's 1.1MiB.

I know some versions of foobar can use Winamp plug-ins with the Winamp wrapper but I use Winamp due to me having so many game formats such as VGMStream.

I've downloaded it and tested it and I have found the same problems as last time:
1.) It only allows one bank from the SoundFont to be used (Bank 0 and the drums bank)
2.) It only allows one SoundFont to be loaded and doesn't allow overrides (could it perhaps use SynthFont's ini file to determine overrides, if any, are present?)

It works as well as the last version so far, no crashes or things like that yet so the new compiler hasn't ruined it.

Re: Winamp plugin

Yes, you are right! I've haven't added anything new really. This is only a bug fix so far. I have also made an attempt to speed it up.  I'll add support for banks and possibly also support for VST effects, but I'm not sure about SoundFont overrides...
Mostly I wanted to be sure that the new compiler works in this case also.

4 (edited by likeaguest 2012-08-28 23:14:31)

Re: Winamp plugin

Hey Kenneth,

I really like the Winamp plugin a lot but I have to complain a little bit about annoying clicks and stuttering when playing MIDIs.
The issue seems to appear usually in the beginning but sometimes it doesn't even occur at all.

My computer is running with an AMD Phenom II X2 565 on 3,8 GHz and is very low on CPU usage, so this can't be the problem.

Here are 2 little demos of the issue (I'm using the SGM 2.01 Soundfont):
https://dl.dropbox.com/u/28573353/SynthFont/demo.mp3
https://dl.dropbox.com/u/28573353/SynthFont/demo2.mp3

Sometimes there isn't any issues, sometimes there is; so no idea for me what could be the issue.


Anyway I'd really appreciate to see VST effect support cause I think it's sometimes more comfortable for my ear to listen to song that have a slight reverb effect big_smile

5 (edited by Cose 2012-08-30 16:32:37)

Re: Winamp plugin

I downloaded Winamp in order to use this plugin and it is now my default MIDI player --I could switch back to Spider Player or XMPlay in the future though.

The plugin works well for me, but the only thing I can do with it is selecting the Soundfont, there is no panel control for the plugin in my PC, for some reason, no way to configure it other than soundfont selection. The "About" option works well too.

Maybe that's how it's meant to be used, but then I am missing some of the features Elven mentioned in his post.

I still fancy an independent little Synthfont player, although Winamp + plugin does the job well, it just doesn't differ much from Spider Player or XMPlay, not to mention configuring those two is half the hassle.

EDIT: I may go back to Spider Player or XMPlay, the memory usage of Winamp with this plugin is out of this world even in songs featuring 3 or 4 instruments at most. I was listening to a bunch of songs while writing and out of curisoity, enabling the Task Manager, Winamp was taking 1,5GB of RAM?!! I was using a 1GB+ Soundfont for that particular song but still-

My PC is just fine, not overly powerful but has plenty of RAM, so 1,5GB is manageable. Even so, I find it excessive for a player. It also has some bugs where some MIDI files don't play for some reason, but work fine with other players.

Re: Winamp plugin

New version:
https://dl.dropbox.com/u/1733095/in_aSyFon-D.rar

I've done my best to make it faster. Is it?
Also, added support for BANKS. BUT - only banks within the default SoundFont. There's nothing like the Bank Manager in SynthFont and will never be. I PLAN to add the SoundFont Override feature from SynthFont, though.

Also, you can now use VST effects. In Winamp you need to press Ctrl+P to show the Preferences and locate the plugin in order to Configure the plugin (SoundFont, main volume and VST effects). There is also another shortcut you can use when you have a MIDI file highlighted: Alt+3. This shows some data for the file, and here I could add more - as "nice to know" items. Here you find a Config button that will take you to the configuration window as well.

The previous version loaded the whole SoundFont into memory, which wasn't efficient at all! Abandoned.

Oh - almost forgot: check out the VST edit window. Instead of a standard drop-down list for the presets I have a list box always visible. How's that?

7 (edited by Elven Spellmaker 2012-09-14 12:37:01)

Re: Winamp plugin

With this new Plug-in, Winamp seems to behave really slowly and crashes a lot. Sometimes it just refuses to play at all and crashes Winamp.

If you click the "Edit..." VST button when nothing is in the box then it returns an index out of bounds -1 error (of course).

I do like the new box for editing VSTs, I can see you've been hard at work with this plug-in and when I get it to work it's great. big_smile

(Some MIDI files refuse to play, want me to upload one of them?)

Re: Winamp plugin

Elven Spellmaker wrote:

With this new Plug-in, Winamp seems to behave really slowly and crashes a lot. Sometimes it just refuses to play at all and crashes Winamp.

If you click the "Edit..." VST button when nothing is in the box then it returns an index out of bounds -1 error (of course).

I do like the new box for editing VSTs, I can see you've been hard at work with this plug-in and when I get it to work it's great. big_smile

(Some MIDI files refuse to play, want me to upload one of them?)

Same here but I think what you mention is Winamp's fault, or does it work without the plugin for you? It is weird that given the current compatibility of Synthfont with practically 100% of MIDI files working fine, some songs don't sound on Winamp while they sound flawlessly utilizing other players.

Re: Winamp plugin

Please send me some songs that don't work.

Re: Winamp plugin

Winamp is giving me a runtime error every time I want to launch it so I can't test more, but if I remember correctly this file was one of those that didn't work.

http://dl.dropbox.com/u/80300586/draculax.mid

Re: Winamp plugin

Thanks
This tune did not define the tempo, that's why it didn't play. But there shouldn't have been any major side effects from it, it just decided that the song length was 0.
Here's the next version:
https://dl.dropbox.com/u/1733095/in_aSyFon-E.rar

12 (edited by Elven Spellmaker 2012-09-15 19:30:28)

Re: Winamp plugin

The problematic file now plays. smile

Must have been the same problem I assume.

EDIT: But Winamp crashes if click stop when it's playing.

13 (edited by Cose 2012-09-17 14:24:26)

Re: Winamp plugin

Elven Spellmaker wrote:

The problematic file now plays. smile

Must have been the same problem I assume.

EDIT: But Winamp crashes if click stop when it's playing.

I don't know if it will work for you, but make sure to delete any previously installed files of the Synthfont plugin. I always had a runtime error and I deleted the files of two previous versions of the plugin.... then the runtime error disappeared.

This file doesn't play right compared to other players. The drums channel switch to the Acoustic Piano for some reason, while it sounds good on other players.

http://dl.dropbox.com/u/80300586/CDOS_pinn_v1_2.mid

Now that I got Winamp working right I use 3 different players with three different soundfonts, an specific one for each program! GeneVoice GM64Pro24 -Spider Player-, proVitamin mkII -XMPlay- and various on Winamp -Titanic, Arachno, SGM, SoniVOX, Musical Box, etc etc etc-.

I've set Winamp as my default MIDI player but using "Open with" option you can quickly play MIDI files with various programs, Spider Player and XMPlay for me.

I have only enabled IL Maximus and Classic Reverb plugins for now on Winamp but I am considering to add a few more.

Still I am a bit confused about how to record a file on Winamp and how to change the output rate from 44kHz to 48kHz but for the life of me I can't find the option anywhere, and I looked into the help files.

Re: Winamp plugin

Thank Cose for the file!
Here's the new version:
https://dl.dropbox.com/u/1733095/in_aSyFon-F.rar
It also lets you set the sample rate to 48kHz

Re: Winamp plugin

And here is hopefully the first release candidate:
https://dl.dropbox.com/u/1733095/in_aSyFon-G.rar
(Still named "G" and not RC1 as there is very testing performed yet)

It is a release candidate because have I everything in there that I wanted to have. The last two features added are:

- support for SoundFont overrides (but it doesn't yet read the overrides defined for SynthFont; this can easily be added) - go to Config to set it up
- support for multicore CPUs. You can run in up to four cores.  If for some odd reason the output is bad then you can switch it off in Config. If for some even odder reason the output is STILL bad, then shoot me.

Re: Winamp plugin

I tried and tested the new version a little and it's working fine, at least on my computer. The only problem is that I don't like Winamp very much. It's not bad but I still fancy a pure Synthfont "pocket" player.

I don't know if you will ever release a little program based on Synthfont, but for the Winamp plugin a feature like the one used in a certain XMPlay plugin would do wonders.

With this neat and fabulous plugin XMPlay not only supports Soundfonts but the plugin also creates a list of the Soundfonts you loaded, keeping the most recently used ones at the top.

It can be downloaded here. It also features an excellent interface for overrides, and it's only 33Kb.

http://support.xmplay.com/files_view.php?file_id=500

Re: Winamp plugin

Cose, I guess the closest you can come to a simple midi file player with SynthFont is to activate the "Simple, all-in-one" layout from menu item "View|Select Layout". Have you ever tried that? In theory at least this is the layout I could turn into a real mini-player by removing the middle part with all the options. Would that be a useful, third, layout?

Re: Winamp plugin

Ok, the SoundFont override feature was really buggy. Here's a new attempt at it:
https://dl.dropbox.com/u/1733095/in_aSyFon-RC1.rar

Re: Winamp plugin

Guys,
I've said before that I'd like to see a small fast-as-hell player just for midi files with the quality sound that Synthfont gives.... XMPlay comes up in many searches especially with that super midi plugin that Cose mentions..... Of course, the Winamp module Ken is developing will be great and it has SYNTHFONT quality and usability all over it..
I wonder though what a Synthfont real mini-midi player would look, smell and feel like if we looked at what its purpose in life would be for a user more into the music making aspect.
For me, I use XMPLAY because with the skin I use I get a panel that tells me a little about the midi file itself. The sound quality is OK with that cool midi plugin... but ( again for my uses) I use it to audition midi files for use in Synthfont to make arrangements......XMPLAY loads fast, the player is compact, I can peek a bit at what the midi file is all about and i can give a listen to the song to accept or reject it for later use. What I hear is something other than the quality of the instruments (but the ability to manipulated soundfonts is nice!).... I listen for the complexity, genre, style,etc. to get a feel if i can work with it further.
Other folks might be more interested in playing midi files with some flexibility to change sounds using soundfonts..XMPLAY does that... WINAMP with Kens plugin will wind up probably sounding better.... and the "traits" of a compact mini play are in both since thats what they inherently are......media players.
So I have to wonder, given that there a million little media players in the world, what our SYNTHFONT based player would do that would be different or better than everything else out there...
I sure would like to see some kind of outline/specification/description/list or whatever of what this stand-alone player would be like.... because I have a feeling (but I'm not saying I'm totally correct) everybody probably has a different vision of what it should look like and what its functions would be....
I sense that the effort could be a bigger thing than anticipated without some kind of gameplan for who the user audience is... what it is intended for... what the performance expectations are.... what the functions within it are.
Anywho..... these are just my current thoughts on it !
Chasp

Re: Winamp plugin

Fully agree, Chasp. To 100%!

Re: Winamp plugin

chasp wrote:

Guys,
I've said before that I'd like to see a small fast-as-hell player just for midi files with the quality sound that Synthfont gives.... XMPlay comes up in many searches especially with that super midi plugin that Cose mentions..... Of course, the Winamp module Ken is developing will be great and it has SYNTHFONT quality and usability all over it..
I wonder though what a Synthfont real mini-midi player would look, smell and feel like if we looked at what its purpose in life would be for a user more into the music making aspect.
For me, I use XMPLAY because with the skin I use I get a panel that tells me a little about the midi file itself. The sound quality is OK with that cool midi plugin... but ( again for my uses) I use it to audition midi files for use in Synthfont to make arrangements......XMPLAY loads fast, the player is compact, I can peek a bit at what the midi file is all about and i can give a listen to the song to accept or reject it for later use. What I hear is something other than the quality of the instruments (but the ability to manipulated soundfonts is nice!).... I listen for the complexity, genre, style,etc. to get a feel if i can work with it further.
Other folks might be more interested in playing midi files with some flexibility to change sounds using soundfonts..XMPLAY does that... WINAMP with Kens plugin will wind up probably sounding better.... and the "traits" of a compact mini play are in both since thats what they inherently are......media players.
So I have to wonder, given that there a million little media players in the world, what our SYNTHFONT based player would do that would be different or better than everything else out there...
I sure would like to see some kind of outline/specification/description/list or whatever of what this stand-alone player would be like.... because I have a feeling (but I'm not saying I'm totally correct) everybody probably has a different vision of what it should look like and what its functions would be....
I sense that the effort could be a bigger thing than anticipated without some kind of gameplan for who the user audience is... what it is intended for... what the performance expectations are.... what the functions within it are.
Anywho..... these are just my current thoughts on it !
Chasp

Chasp, I think a compact Synthfont player would be a wonderful utility with some unique features. Kenneth would just have to take the Playback progress bar, the Karaoke Window, the VST/DXi window, the override feature, the ability to load different soundfonts and even Gigastudio files, and give us the ability to record the sound writing to a file as it is implemented now, for those -like me sometimes- that might be interested in converting the sound to WAV or MP3, or whatever format, quickly.

It would also give us the ability to play files without downloading them on the Internet while listening to them using your favourite Reverb, Chorus, EQ settings and so on.

I tried the approach Kenneth told me about, and it's good, in fact it was the kind of interface I utilized and preferred when I first started with Synthfont.

However, associating the files with Synthfont opens an specific window and process for each file, and sometimes you get confused with what is the window where your song is sounding and whatnot, or you can close a Synthfont window you didn't want to actually close.

It would certainly be a ver user-friendly environment, knowing the things that make Synthfont so unique and great to work with. Let that sink in for a moment: minimal interface, the ability to enhance your music based on your preferences with VST/DXi files, converting to a format of your choice in the twinkling of an eye, fiddling around with the smartness of Synthfont in a cute and stylish fashion, etc.

I think it would also be a good idea to add a "Edit with Synthfont" button if you wanted some serious edition of the song, like layering tracks and all the extra stuff Synthfont includes.

Regarding what it would be and feel like, well... A small window with a clever interface, karaoke, VST/DXi options, a big button for some serious editing -especially for those into music making as you say-, playlist feature, output rate selection, the ability to convert and write to file your music, which can be quite useful to record the sound of a song you might need for a video, to add as an audio track in a DAW or whatever.

It is also an excellent way to promote Synthfont, because if I recall correctly there isn't any other compact player with built-in VST/DXi support, along with native Soundfont/Gigastudio support and some of the unique features Synthfont has, making it even more unique and special.

Except for the interface, maybe, it shouldn't be that difficult for Ken to create it using Synthfont "modules". A very compact and integrated program, like let's say Synthfont in a state of at-oneness -- & not just in a spiritual way. I think many people would use it as their default MIDI listening program without a second thought! That includes me, because I love to listen to great instrumental music. But that's besides the point.

I know lots of programs which have endless features but aren't that smart, and so I thank God every freakin' day that I have Synthfont. So a little compact version could make sense, and Kenneth while seemingly still uncertain about it, doesn't seem to take a dim view of it. That's all.

22 (edited by chasp 2012-09-21 23:12:38)

Re: Winamp plugin

Hello Cose... hmmmmm your description is just the kind of thing I was talking about... actually this is the first time that a users vision of the player is described more fully.... There are probably a huge amount of variations of that vision ( big variations and subtle things) that also could be envisioned. Certainly, even Kenneth probably has his own opinion of what it would/could/should be like.
My vision of it is a little different than yours and if you ask 10 more folks there would be a lot of similarities and a bunch of differences...
If it were to be done at all... all the similarities and differences would need to be fully reconciled where the outcome would be one set of parameters that would define that new player in some specific fiine detail before starting.... otherwise it would be all hit and miss... trial and error... false starts and restarts and we only have one Kenneth.
Don't get me wrong!!!!!!.... I like the concept a whole lot... but alas.... as I said ... we only have one Master Magician Kenneth who also has other projects in his cauldron ... such as Synthfont 2 as a premium pro version.
Its sure gonna be interesting.... and quite exciting as well
Hmmmm the more I think about it.... the more i'd like to get a SYNTHFONT mini midi media player and get rid of all those outdated midi utility players that all lack one thing or another...as you say Cose.

Re: Winamp plugin

I released the Winamp plugin today. I just can't sit on my back fine-tuning such a minor product. But if someone finds a bug, then I'll fix it!

Now I'm gonna take some of the ideas from this plugin project and import them into the SyFonOne midi port player.

Re: Winamp plugin

When I get around thinking about the small, basic midi file player that can work miracles (I DO have some ideas already) I'll start a new thread for it.

Re: Winamp plugin

Way more excited than is good for me about your midi player, for one thing...