Internal "Silence/Proxy" Output Device to fix Winamp plugins feedback loop

Started by XMPlay_User,

XMPlay_User

Hi Ian )

Thank you for https://www.un4seen.com/forum/?topic=20910.msg146426#msg146426 , but now I found out what use
rewind need enable sampling , but if I do this , I recive feedback , now me need out in device with output sound for recive feedback on this not usable device , maybe available sense add option for output to virtual nul device for WinAMP plugins ?

In your  player this device available , but I can not set this device in WinAMP plugins , please if this possible , add proxy device for WinAMP plugfins with output options )

Problem https://disk.yandex.ru/i/1moeUXpL3cXucA

XMPlay_User

I'm understanded why so recive ) , in_midi.dll trying transmit audio not in out device , but in in device , and we have loop where loop must be absent , plugin see cable out for record and sended there samples , next this cable do looping because in and out recive same data and started self-stimulation and autolooping in audiotract

XMPlay_User

I'm think , for these for such plugins need make facke recordable device , as example nul recording device , then this plugins will be transmit stram to nowhere and we will recive right output without loss function rewind

Please , if this possible , add fake recordable device in list devies in XMPlay ) I mean what if XMplay recive system recordable devices , then need provide to plugins fake virtual recordable device from XMplay ) same as Nul in Optiuons -> Output -> Devices , only here for recording )

Ian @ un4seen

If your soundcard has a silent input available (eg. a line-in port without anything connected) then you could set the Winamp MIDI plugin to use that. Alternatively, you could just mute XMPlay. Note that if you're using DirectMusic playback then you will need to use the DirectSound or WASAPI output plugin to avoid muting DirectMusic too.

XMPlay_User

I not want do this , I use your player for play all music , as example :
I use your player for play all Trackers music with plugin OpenMPT
I use your player for play OGG / AAC / FLAC / WavPack / TAK and other audio formats , and becasuse I need in proxy output device for plugins maked on this scheme , for play MIDI I use :
1) LoopMIDI with add ports as I show here : https://www.un4seen.com/forum/?topic=20713.msg145059#msg145059
2) I set use as input port  , and next I commutate Input in SAVIHost as MIDI Input port and next I set  output from SAVIHost to other port for example :
1) output port for In_midi.dll MIDI In
2) input port for SAVIhost MIDI In
also , for available recording capability I commutate as :
1) LoopMIDI port MIDI In set as input to SAVIHost plugins
2) in SAVIHost I use as MIDI Mapper plugin from FalcoSoft WinMM Multiport vsti Program
3) there I set port for input MIDI stream as MIDI in and output MIDI stream I switch wherever I want
4) next I have  MT-32 VSTi , Roland SoundCanvas VA and other VSTi plugins and there set as :
1) MT-32 VSTi input MIDI port MT-32 VST , output audio port Synth in audio cable
2) Roland SoundCanvas VA input MIDI port Roland SoundCanvas VA , output audio port Synth in audio cable
and next on each synhesizer
next I available AconDigital VSTi plugins and there set so :
1) for recive sound MIDI : input  MME cable 2 Synth Out
2) for transmite to record MIDI sound and output : MME Recording cable 4
for play all this via SoundCard I use this one but running as second copy , and this set as :
1) for recive sound MIDI : input  MME cable 2 Synth Out
2) for transmite to Soundcard  : SoundBlaster Audigy 5/RX

You sayd :

QuoteNote that if you're using DirectMusic playback then you will need to use the DirectSound or WASAPI output plugin to avoid muting DirectMusic too.

No , I use In_midi.dll only for output MIDI stream to VSTi ports , but I can not use rewind if no checked Sampling , and there I need add Audio cable for transmite sound to silence  , that's why I offer you add option for such plugins as output to nul that is , without sound output to device


Ian @ un4seen

I don't think it's really worth creating a "silence" output plugin when muting the normal XMPlay output achieves the same result, ie. silence. It's also simpler for the user to mute/unmute XMPlay rather than change output devices.

Muting XMPlay should not affect SAVIHost or any other synths that run outside of XMPlay. DirectMusic may be affected (when using XMPlay's default output system) because it's running within the XMPlay process.

XMPlay_User

Ian , more likely I simply not clear explain because of my english , if you will use LoopMIDI as reciver and transmiter MIDI commands , from main MIDI port to MIDI ports synthesizer which  you want hear , then you will be need do output sound from VSTi plugin to soundcard , and you will do commutate this , I record video what this be more cleearing ) https://disk.yandex.ru/i/VEJ-9jknbRo8wQ  this my routing audio streams and all bugs with this scheme , that's why I need add null device in device lists for WinAMP plugin )