INTERACT FORUM

Please login or register.

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

Author Topic: Volume Leveling with Gizmo  (Read 2146 times)

dafloydman

  • World Citizen
  • ***
  • Posts: 101
Volume Leveling with Gizmo
« on: March 24, 2015, 09:27:14 pm »

 I play a mixture of flac and mp3 files via gizmo on random  .
I am nearly always changing volume on on my phone to compensate for
the different audio level of each track, playing files publicly in a cafe is out the question  
I have posted this before and no-one else appears to have or even consider
this a problem, for me it is becoming a deal breaker, and making be question if
there is something better on the market.

The reason I am using gizmo is because syncing to both my Samsung galaxy note 3 and
galaxy s2 has been a nightmare on 4 different handsets ,  without solution .
this I have overlooked this  as we have gizmo .

I have tried writing the volume level into the dsp of the louder tracks , that didn't work.
Can someone please help me understand what needs to be done to the source files or even
the path that handles the audio from server to phone. Surely this is a really basic requirement
 
I am that fond of this program that I have even supported it to the point of
buying licenses for others that surely says something ( I would not do that with any
other application )
Logged

dafloydman

  • World Citizen
  • ***
  • Posts: 101
Re: Volume Leveling with Gizmo
« Reply #1 on: March 26, 2015, 03:41:58 am »

Am i alone in this, am i doing something wrong or do i have to keep my phone handy to adjust volume for every track ? Surely this is bread and butter . Please offer some support
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72438
  • Where did I put my teeth?
Re: Volume Leveling with Gizmo
« Reply #2 on: March 26, 2015, 06:49:47 am »

Logged

dafloydman

  • World Citizen
  • ***
  • Posts: 101
Re: Volume Leveling with Gizmo
« Reply #3 on: March 26, 2015, 06:54:54 am »

Audio is fine if i choose one source ie album but when i do a random mix
that is when i get these issues.

additionally there is no problem when playing through jriver as the volume levelling
handles it beautifully.
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72438
  • Where did I put my teeth?
Re: Volume Leveling with Gizmo
« Reply #4 on: March 26, 2015, 06:57:38 am »

So, you're playing from MC to Gizmo?  Is that correct? 
Logged

dafloydman

  • World Citizen
  • ***
  • Posts: 101
Re: Volume Leveling with Gizmo
« Reply #5 on: March 26, 2015, 07:00:21 am »

yes thanks jim .
So does this affect the output to gizmo , my understanding is
that the dsp doesn't have effect when streaming to my phone.
I should mention that when played from my theatre pc there is
no problem at all it is just when i am streaming to my android handset
Logged

pahunt

  • World Citizen
  • ***
  • Posts: 236
Re: Volume Leveling with Gizmo
« Reply #6 on: March 26, 2015, 07:14:37 am »

No it doesn't work in Gizmo or in the new JRemote for Android either but like you I would absolutely love it if it did.

dafloydman

  • World Citizen
  • ***
  • Posts: 101
Re: Volume Leveling with Gizmo
« Reply #7 on: March 26, 2015, 07:14:49 am »

Yes thats right from mc 20 usually from windows but sometimes on my mac as well
Logged

dafloydman

  • World Citizen
  • ***
  • Posts: 101
Re: Volume Leveling with Gizmo
« Reply #8 on: March 26, 2015, 07:15:44 am »

Nice to finally hear someone who regards this as important.
Logged

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 72438
  • Where did I put my teeth?
Re: Volume Leveling with Gizmo
« Reply #9 on: March 26, 2015, 07:16:40 am »

I think you would have to have a default music player on the Android which can use MC's R128 information.  I don't know whether such a thing exists.

You could use another computer or the JRiver Id in place of the Android to get what you want.
Logged

dafloydman

  • World Citizen
  • ***
  • Posts: 101
Re: Volume levelling audio Via Gizmo . is this too much to ask ?
« Reply #10 on: March 26, 2015, 07:26:41 am »

thats a bummer , the reason i don't sync to my phone ( which works in terms of volume levelling in options )
is i have had constant issues syncing  with 4 different android handsets to the point that i just gave up and took the sd card out and synced to that , what i didn't like about that approach is that my stats don't update.

I thought if i used the web gizmo( which i couldn't get working on my sg note 3)  i could apply volume levelling to the dlna server is that correct? but then i discovered that play counts aren't registered when
playing via web gizmo


 
Logged

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10933
Re: Volume Leveling with Gizmo
« Reply #11 on: March 26, 2015, 08:06:06 am »

Its something we would like to offer, but we use the built-in media player in Android, which doesn't seem to be able to process volume leveling tags - and this makes it quite a bit harder.
We are thinking about solutions, but it won't happen very soon either.
Logged
~ nevcairiel
~ Author of LAV Filters

Bccc1

  • Junior Woodchuck
  • **
  • Posts: 75
Re: Volume Leveling with Gizmo
« Reply #12 on: March 26, 2015, 08:51:44 am »

Are you talking about android.media.MediaPlayer? If so, why can't you manually read the tags and then call setVolume(float leftVolume, float rightVolume) on the MediaPlayer instance? If it's the reading of the tag itself, there are some libraries out there which allow to read by FrameId. With some quick googling I found MyID3_for_Android, which should be sufficient, though I didn't test it.

Edit: JAudioTagger seems to be more convinient, though I don't know if it's android compatible.
Code: [Select]
MP3File mp3File = (MP3File) AudioFileIO.read(file);
ID3v24Tag tag = mp3File.getID3v2TagAsv24();
List<TagField> fields = tag.getFields(ID3v24Frames.FRAME_ID_USER_DEFINED_INFO);

for (TagField field : fields) {
ID3v24Frame frame = (ID3v24Frame) field;
FrameBodyTXXX body = (FrameBodyTXXX) frame.getBody();
String description = body.getDescription();

if (StringUtils.equals(description, "replaygain_track_gain")) {
//Set Track Gain with frame.getContent()
} else if (StringUtils.equals(description, "replaygain_album_gain")) {
//Set Album Gain with frame.getContent()
}
}
Stolen from here
Logged
Pages: [1]   Go Up