INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: Is it possible to specify different inputs and outputs in JRiver?  (Read 4542 times)

Ligo

  • Recent member
  • *
  • Posts: 8

In JRiver I use convolution DSP to apply a FIR filter for Room Correction generated with Denis Sbragion DRC. Is it possible to apply the same filter to my analogue turntable using my Tascam us122 mkii soundcard? Until now i haven't found a way to do this with JRiver because I can't specify different inputs and outputs, so I hope in a help from you.
In the future, if there is solution I will buy a good soundcard and will use it both for digital and analogue playback.
Maybe that with Windows it's possible to achieve the result using asio and WDM but i would like to remain with Linux.
Logged

mattkhan

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 4191
Re: Is it possible to specify different inputs and outputs in JRiver?
« Reply #1 on: July 28, 2017, 10:13:07 am »

jriver on linux does not have any input capability at this point in time
Logged

Ligo

  • Recent member
  • *
  • Posts: 8
Re: Is it possible to specify different inputs and outputs in JRiver?
« Reply #2 on: July 28, 2017, 10:18:20 am »

And what about a "creative"  :) solution, using Pulse Audio or somethnig else together with JRiver?
Logged

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5233
  • "Linux Merit Badge" Recipient
Re: Is it possible to specify different inputs and outputs in JRiver?
« Reply #3 on: July 28, 2017, 10:50:49 am »

There's no way to tell JRiver to play an input stream at all in Linux right now regrettably.  JRiver for linux can play only two types of things: properly encoded media files or webradio streams.  If you can convert your input to a webstream (via icecast or darkcast), you might be able to get JRiver to play it but my own experiments in that direction have not worked satisfactorily.

If JRiver accepted a simple pipe or would play from a device we would have all kinds of options (via synthetic device creation with pulse/alsa, etc.), but there are no such options right now.
Logged

Ligo

  • Recent member
  • *
  • Posts: 8
Re: Is it possible to specify different inputs and outputs in JRiver?
« Reply #4 on: July 28, 2017, 11:08:21 am »

Thank you.
I guess it would be of general interest to add such a functionallity because it considerably enlarge the possible usages of JRiver for Linux users. Despite I understand it's not a trivial development I hope it could be included in a future to do list. :)
Logged

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5233
  • "Linux Merit Badge" Recipient
Re: Is it possible to specify different inputs and outputs in JRiver?
« Reply #5 on: July 28, 2017, 12:59:30 pm »

Thank you.
I guess it would be of general interest to add such a functionallity because it considerably enlarge the possible usages of JRiver for Linux users. Despite I understand it's not a trivial development I hope it could be included in a future to do list. :)

I agree completely. 

In the meanwhile you might want to look into LADSPA plugins for doing DSP inline outside of JRiver.  For example see:
https://github.com/bmc0/dsp/wiki/System-Wide-DSP-Guide
Logged

Ligo

  • Recent member
  • *
  • Posts: 8
Re: Is it possible to specify different inputs and outputs in JRiver?
« Reply #6 on: July 28, 2017, 03:30:47 pm »

I'll give a look, could be another way to digitalize on the fly my analog setup adding dsp functionality ... waiting for good news from JRiver team  ;D. I love my vinyl collection and my turntable but can listen to it no more since DRC came in.
Logged

mrpro

  • Recent member
  • *
  • Posts: 19
Re: Is it possible to specify different inputs and outputs in JRiver?
« Reply #7 on: July 28, 2017, 06:55:57 pm »

I would like to add my two cents to this. I think somehow being able to route sound from other Linux apps through JRiver, and therefore utilize the benefits of JRiver's DSP and convolver could be the most important improvement you could possibly  make.

Things like TV support would be nice, but there are already plenty of Linux apps that can provide those capabilities; what they all lack is the sound quality.

In my case, my listening room is quite bad acoustically without the digital equalization provided by JRiver's convolver, but I think every JRiver Linux user would enjoy the benefits.

Is there any possibility of interfacing with a program like jack to provide this functionality?
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13813
Re: Is it possible to specify different inputs and outputs in JRiver?
« Reply #8 on: August 18, 2017, 02:47:01 pm »

There's no way to tell JRiver to play an input stream at all in Linux right now regrettably.  JRiver for linux can play only two types of things: properly encoded media files or webradio streams.  If you can convert your input to a webstream (via icecast or darkcast), you might be able to get JRiver to play it but my own experiments in that direction have not worked satisfactorily.

If JRiver accepted a simple pipe or would play from a device we would have all kinds of options (via synthetic device creation with pulse/alsa, etc.), but there are no such options right now.
This sounds interesting. I'm wondering what it would take?
I guess MC in windows does this by providing a pseudo sound driver.
Logged

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10923
Re: Is it possible to specify different inputs and outputs in JRiver?
« Reply #9 on: August 19, 2017, 05:37:35 am »

ALSA pseudo devices are probably even easier then the crazyness thats WDM, but still a bunch of work to get into something like that.
Logged
~ nevcairiel
~ Author of LAV Filters

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5233
  • "Linux Merit Badge" Recipient
Re: Is it possible to specify different inputs and outputs in JRiver?
« Reply #10 on: August 21, 2017, 08:20:55 am »

This sounds interesting. I'm wondering what it would take?
I guess MC in windows does this by providing a pseudo sound driver.

In linux you can trivially create pseudo devices or "sinks" just by editing a config file and restarting.  Because "everythings a file" you can pipe in and out of such pseudo devices.  I'm not sure what it would take to be able to receive/monitor such data sources, but to be honest I'd be happy if MC could just accept a pipe; at that point it would be trivial to make a pulse sink that piped into MC.  Also there's actually already a loopback audio driver built into the ALSA tree (aloop).

Some references on making pseudo devices:

https://wiki.archlinux.org/index.php/Alsa#Virtual_sound_device_using_snd-aloop
https://unix.stackexchange.com/questions/12541/can-i-setup-a-loopback-audio-device
https://superuser.com/questions/344760/how-to-create-a-dummy-sound-card-device-in-linux-server
https://askubuntu.com/questions/895216/how-to-route-pulse-audio-device-into-alsa-loopback-virtual-microphone#896355
https://github.com/bmc0/dsp/wiki/System-Wide-DSP-Guide
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13813
Re: Is it possible to specify different inputs and outputs in JRiver?
« Reply #11 on: August 22, 2017, 11:11:16 am »

In linux you can trivially create pseudo devices or "sinks" just by editing a config file and restarting.  Because "everythings a file" you can pipe in and out of such pseudo devices.  I'm not sure what it would take to be able to receive/monitor such data sources, but to be honest I'd be happy if MC could just accept a pipe; at that point it would be trivial to make a pulse sink that piped into MC.  Also there's actually already a loopback audio driver built into the ALSA tree (aloop).

Some references on making pseudo devices:

https://wiki.archlinux.org/index.php/Alsa#Virtual_sound_device_using_snd-aloop
https://unix.stackexchange.com/questions/12541/can-i-setup-a-loopback-audio-device
https://superuser.com/questions/344760/how-to-create-a-dummy-sound-card-device-in-linux-server
https://askubuntu.com/questions/895216/how-to-route-pulse-audio-device-into-alsa-loopback-virtual-microphone#896355
https://github.com/bmc0/dsp/wiki/System-Wide-DSP-Guide
I was somewhat aware of the devices alsa exposes as sources, at one time they showed up in the Audio Output configuration of MC and I filtered them out.
The thing I don't know much about is the how MC is stitched to the input. Will look into it when time permits...
Logged
Pages: [1]   Go Up