All times are UTC+01:00




Post new topic  This topic is locked, you cannot edit posts or make further replies.  [ 155 posts ]  Go to page Previous 13 4 5 6 716 Next
Author Message
PostPosted: Thu Aug 23, 2018 1:29 pm 
User avatar

Joined: Tue Sep 15, 2015 12:22 pm
Posts: 362
Quote:
also is it possible to use GPU for procesing instead of CPU
In theory, yes; in practice, not really. GPU's are great for doing thousands of exactly the same calculations at the same time (i.e. calculating the value of a pixel), while for audio in most cases samples have to be processed more or less one-by-one.

_________________
Imaging producer & Stereo Tool audio processing consultant


Top
   
 
PostPosted: Fri Aug 24, 2018 10:09 am 
Site Admin
User avatar

Joined: Mon Mar 17, 2008 1:40 am
Posts: 11185
Stereo Tool 9.03 BETA009


Stokkemask issues should be fixed, Legacy mode (you can enable that in the Stokkemask page) is now virtually identical to the old (9.02) Stokkemask. In Legacy mode, Stokkemask CPU load is still 6% higher than in version 9.02, I don't know yet why (there are some remaining optimizations that I need to perform, but they don't have this much impact). If you want to use the new mode (non-legacy), it works best if you increase the CPU strictness slider for the composite clipper to the maximum (18).

From the previous beta:
Pfew, this was a really really difficult one.

I've been working on an update of the Stokkemask filter. For most people here, this won't be very useful (but: see below). In some places though (the Netherlands and Belgium) this is a mandatory thing that stations have to comply to. For most processors, the only solution is to either broadcast in mono or reduce modulation to about 68 kHz. Stereo Tool, Breakaway, and the Omnia 7/9/9sg are - to my knowledge - the only processors that can enforce Stokkemask compliance.

So what's new? Well, the existing filter was kinda sloppy, but worse, had more effect on the audio than what was necessary. Mainly on stereo separation, but it could also make the sound a bit "grainy". The grainy effect is gone now, and the effect on stereo separation is reduced by about 40% in extreme cases (so it should be more in non-extreme cases). And the filter is much stricter than before.

Why would this be interesting for people outside of the Netherlands and Belgium? Well... the whole idea of this mask is that it improves reception. And now, you can turn it on with much less effect on the audio than before (the effect was mainly noticeable when the audio was very loud and stereo was wide).


WARNINGS:
IF YOU HAVE TO BE STOKKEMASK COMPLIANT, PLEASE DO NOT USE THIS VERSION ON-AIR BEFORE READING THE FOLLOWING:
1. The new filter uses FAR MORE cpu than before. Because of that, by default, existing presets will start up in "LEGACY" mode. Which is however kinda broken right now (I will fix it tomorrow to make it equal to the old version). So, right now, if you've carefully calibrated and measured your signal, please avoid this version for now.
2. The new filter works best if you boost the clipper precision to the maximum value (18).
3. We still have to add a final filter that detects and removes any remaining filter overshoots.
4. ALWAYS be aware of this: Different measurement devices will show slightly different Stokkemask graphs. Either measure with the same device that your regulatory agency uses, or stay slightly below 75 kHz modulation.

For now, to test the new mode, go to Stokkemask and disable Legacy mode, then set the clipper strictness to (or close to) 18.



Windows 32 bit:
Windows stand alone: https://www.stereotool.com/download/ste ... 03-009.exe
Winamp DSP: https://www.stereotool.com/download/dsp ... 03-009.exe
VST: http://www.stereotool.com/download/vst_ ... 03-009.dll

Windows 64 bit:
Windows stand alone: https://www.stereotool.com/download/ste ... 03-009.exe
VST: https://www.stereotool.com/download/vst ... 03-009.dll

Latest MicroMPX:
Windows MicroMPX web based decoder: https://www.stereotool.com/download/Mic ... 03-009.exe
Windows MicroMPX web based encoder: https://www.stereotool.com/download/Mic ... 03-009.exe
Windows MicroMPX command line enc/dec: https://www.stereotool.com/download/Mic ... 03-009.exe
Windows libsndfile-1.dll (needed for MicroMPX decoder and command line version, place in same directory): MicroMPX command line enc/dec: https://www.stereotool.com/download/libsndfile-1.dll
ARM MicroMPX is coming in a few hours
ARM32 MicroMPX web based decoder: https://www.stereotool.com/download/Mic ... ETA903-009
ARM32 MicroMPX web based encoder: https://www.stereotool.com/download/Mic ... ETA903-009
ARM32 MicroMPX command line enc/dec: https://www.stereotool.com/download/Mic ... ETA903-009
ARM64 MicroMPX web based decoder: https://www.stereotool.com/download/Mic ... ETA903-009
ARM64 MicroMPX web based encoder: https://www.stereotool.com/download/Mic ... ETA903-009
ARM64 MicroMPX command line enc/dec: https://www.stereotool.com/download/Mic ... ETA903-009



CHANGES:
  • Stokkemask NAN and other exceptions solved. (from previous beta)
  • Stokkemask threading issue solved. (from previous beta)

    OLD CHANGES:
  • Stok: Remove overlap shortcut for stricter result (increases CPU).
  • Stok: Measure mask in every stage for stricter result (increases CPU).
  • Stok: Apply measured results in every stage for stricter result (increases CPU).
  • Stok: Replace L-R reduction in final stages by total volume reduction.
  • Stok: Figure out how to adjust shape at different sample rates -> Found correct Gaussian window sigma value instead, applied for both processing and display (which were set differently before!)
  • Stok: Replace "Looseness (sounds better)" by something that moves the mask up and down.
  • Stok: 1e stage only inner
  • Stok: More steps at end, needs to be both tighter and have less effect (is that last thing still needed???)
  • Stok: Try reducing the audio level in the final stage - lowering highs has proven useless at that point. --> SEEMS TO WORK, but only do this as the last stage!
  • MicroMPX SWEEP
  • Fixed a crash in the "Limit instead" code (Advanced Clipper).
  • Removed (moved to Extreme Tweaker for possible future testing) some Stokkemask settings that had a bad effect on compliance. Good settings are 50% / 30% / 40 dB (without the 40 dB it should be fne too, but there's a bigger chance at overshoots at the bottom of the mask. 100% for the first value increases overshoots!!!!! 39 and 38 should be safe as well - but I haven't had time to measure those separately anymore. Anyway in the older versions this value was set to 0....... Setting it higher may cause an audio quality reduction.
  • Crash fixed
  • Stokkemask: Try I/Q Clipper mode, highs are coming out slightly too loud, due to LPF? Might be good enough... -> Idea doesn't work
  • Stokkemask: We don't care about CPU load, try adding more stages -> No effect
  • Stokkemask: Default back to 50% for safety - that way we don't have to worry about breaking older versions. And we still get 90% of the improvement that way.
  • More experimental stokkemask settings added.
  • Stokkemask: Improved further (looks about equally strict, but I can squeeze over 1 dB more anti-phase content through than with 9.02). NOTE: SETTINGS ARE DEFAULTING TO 9.02 BEHAVIOR BECAUSE I DON'T KNOW YET IF THE SIGNAL IS EQUALLY STRICT, AND I DON'T WANT SOMEONE TO GET FINED FOR HAVING STOKKEMASK OVERSHOOTS. To get the new behavior, set "New looseness 1" higher (50% should definitely be safe, I'm not sure about 100%), "New looseness 2" to 30%, and "Side level" to 40.
  • Improved Stokkemask - output is stricter (closer to the mask), so it has less impact on stereo separation. (*)
  • Memory usage reduced by about 12 MB

    PLANNED:
  • Stok: Add post filter
  • API: Audio signal VU meter, MPX output level setting, info about whether stream is good NOW.
  • SST/uMPX interface BUSY
  • Matrix stereo widener BUSY, problem with suddenly loud stereo (goes down in level, makes everything pump - badly)
  • Sneak peek
  • Contract
  • Improve clipper sound 1-6 kHz area
  • DrawWave draws outside of screen in FM analyzer
  • The BIMP
  • Video
  • Add Kantar support BUSY
  • Stok: Move start point to later stage?
  • Update Paul Thompson and Bojcha presets
  • Include MicroMPX - for real now [22]
  • Add MicroMPX plugin licensing [22]
  • MicroMPX: highs idea BUSY -> Find beta testers TEST STOKKEMASK EFFECT TOMORROW
    -
  • RDS urgent issue
  • Increase 60%
  • Cntrct IN
  • Cntrct TM
  • Stokkemask: Measure TOMORROW
    -
  • Show warning when using MME with wrong sample rate
  • Test preset that causes buffer to run empty - why? --> Settings issue, maybe add a popup for this situation (buffer is slowly filling up or running empty)...
  • Bug report: Linux version uses 100% CPU on one thread, even in bypass mode (must be sound card thread?) -> Not here. Not sure what's going on.....
  • Test 64 bit sound card exception handling in ProppFrexx - that wasn't the problem... apparently
    -
  • Declipper: Put startup in system tray back in Declipper (at least in the Winamp plugin version).
  • RDS: EON: Support for other type of AF frequencies?
  • RDS: Support for AF method B
  • RDS: RT end at \n
  • Brian, NAB
  • MOBO
  • uMPX encoder/plugin: Sound card speed message
  • uMPX decoder: Add multicast subscribe
  • Add MagicRDS AF method B support


Top
   
 
PostPosted: Fri Aug 24, 2018 11:46 am 
Site Admin
User avatar

Joined: Mon Mar 17, 2008 1:40 am
Posts: 11185
Good news: I just found out why the new code was heavier (I wasn't fully running it in legacy mode). Now, it's actually slightly lighter than before. Woo-hoo! :) (And I still have 1 small optimization remaining).


Top
   
 
PostPosted: Fri Aug 24, 2018 4:20 pm 

Joined: Sat Sep 14, 2013 4:41 pm
Posts: 21
Quote:
Good news: I just found out why the new code was heavier (I wasn't fully running it in legacy mode). Now, it's actually slightly lighter than before. Woo-hoo! :) (And I still have 1 small optimization remaining).
Good job!


Top
   
 
PostPosted: Fri Aug 24, 2018 6:14 pm 

Joined: Tue Aug 13, 2013 2:25 pm
Posts: 198
Attachment:
Exception_Occured.jpg
Exception_Occured.jpg [ 99.46 KiB | Viewed 4525 times ]


Top
   
 
PostPosted: Sat Aug 25, 2018 4:01 am 
User avatar

Joined: Tue Mar 17, 2009 2:56 pm
Posts: 4151
Loading FM presets makes errors/nan's

_________________
control point
control point2


Top
   
 
PostPosted: Sat Aug 25, 2018 1:44 pm 

Joined: Tue Aug 13, 2013 2:25 pm
Posts: 198
Thanks, Bojcha.


Top
   
 
PostPosted: Sat Aug 25, 2018 4:43 pm 
Site Admin
User avatar

Joined: Mon Mar 17, 2008 1:40 am
Posts: 11185
Stereo Tool 9.03 BETA010

Stokkemask legacy mode is back to how it was in 9.02

WARNINGS:
IF YOU HAVE TO BE STOKKEMASK COMPLIANT, PLEASE DO NOT USE THIS VERSION ON-AIR BEFORE READING THE FOLLOWING:
1. The new filter uses FAR MORE cpu than before. Because of that, by default, existing presets will start up in "LEGACY" mode. Which is however kinda broken right now (I will fix it tomorrow to make it equal to the old version). So, right now, if you've carefully calibrated and measured your signal, please avoid this version for now.
2. The new filter works best if you boost the clipper precision to the maximum value (18).
3. We still have to add a final filter that detects and removes any remaining filter overshoots.
4. ALWAYS be aware of this: Different measurement devices will show slightly different Stokkemask graphs. Either measure with the same device that your regulatory agency uses, or stay slightly below 75 kHz modulation.

For now, to test the new mode, go to Stokkemask and disable Legacy mode, then set the clipper strictness to (or close to) 18.



Windows 32 bit:
Windows stand alone: https://www.stereotool.com/download/ste ... 03-010.exe
Winamp DSP: https://www.stereotool.com/download/dsp ... 03-010.exe
VST: http://www.stereotool.com/download/vst_ ... 03-010.dll

Windows 64 bit:
Windows stand alone: https://www.stereotool.com/download/ste ... 03-010.exe
VST: https://www.stereotool.com/download/vst ... 03-010.dll

Latest MicroMPX:
Windows MicroMPX web based decoder: https://www.stereotool.com/download/Mic ... 03-010.exe
Windows MicroMPX web based encoder: https://www.stereotool.com/download/Mic ... 03-010.exe
Windows MicroMPX command line enc/dec: https://www.stereotool.com/download/Mic ... 03-010.exe
Windows libsndfile-1.dll (needed for MicroMPX decoder and command line version, place in same directory): MicroMPX command line enc/dec: https://www.stereotool.com/download/libsndfile-1.dll


CHANGES:
  • Stok: Add post filter
  • Stok: Legacy CPU load back to that of 9.02
  • API: Audio signal VU meter, info about whether stream is good NOW.
  • Started with matrix-based stereo widener; not happy yet.

    OLD CHANGES:
  • Stokkemask NAN and other exceptions solved. (from previous beta)
  • Stokkemask threading issue solved. (from previous beta)
  • Stok: Remove overlap shortcut for stricter result (increases CPU).
  • Stok: Measure mask in every stage for stricter result (increases CPU).
  • Stok: Apply measured results in every stage for stricter result (increases CPU).
  • Stok: Replace L-R reduction in final stages by total volume reduction.
  • Stok: Figure out how to adjust shape at different sample rates -> Found correct Gaussian window sigma value instead, applied for both processing and display (which were set differently before!)
  • Stok: Replace "Looseness (sounds better)" by something that moves the mask up and down.
  • Stok: 1e stage only inner
  • Stok: More steps at end, needs to be both tighter and have less effect (is that last thing still needed???)
  • Stok: Try reducing the audio level in the final stage - lowering highs has proven useless at that point. --> SEEMS TO WORK, but only do this as the last stage!
  • MicroMPX SWEEP
  • Fixed a crash in the "Limit instead" code (Advanced Clipper).
  • Removed (moved to Extreme Tweaker for possible future testing) some Stokkemask settings that had a bad effect on compliance. Good settings are 50% / 30% / 40 dB (without the 40 dB it should be fne too, but there's a bigger chance at overshoots at the bottom of the mask. 100% for the first value increases overshoots!!!!! 39 and 38 should be safe as well - but I haven't had time to measure those separately anymore. Anyway in the older versions this value was set to 0....... Setting it higher may cause an audio quality reduction.
  • Crash fixed
  • Stokkemask: Try I/Q Clipper mode, highs are coming out slightly too loud, due to LPF? Might be good enough... -> Idea doesn't work
  • Stokkemask: We don't care about CPU load, try adding more stages -> No effect
  • Stokkemask: Default back to 50% for safety - that way we don't have to worry about breaking older versions. And we still get 90% of the improvement that way.
  • More experimental stokkemask settings added.
  • Stokkemask: Improved further (looks about equally strict, but I can squeeze over 1 dB more anti-phase content through than with 9.02). NOTE: SETTINGS ARE DEFAULTING TO 9.02 BEHAVIOR BECAUSE I DON'T KNOW YET IF THE SIGNAL IS EQUALLY STRICT, AND I DON'T WANT SOMEONE TO GET FINED FOR HAVING STOKKEMASK OVERSHOOTS. To get the new behavior, set "New looseness 1" higher (50% should definitely be safe, I'm not sure about 100%), "New looseness 2" to 30%, and "Side level" to 40.
  • Improved Stokkemask - output is stricter (closer to the mask), so it has less impact on stereo separation. (*)
  • Memory usage reduced by about 12 MB

    PLANNED:
  • Post filter causes NANs
  • Stok: Move start point to later stage? (TUESDAY)
  • Cleanup code for VST3 David
  • Turn BIMP *OFF*
  • DrawWave draws outside of screen in FM analyzer (TUESDAY) - apparently ok
  • Include MicroMPX - for real now [22]
  • Disable stereo widener. for now
  • Sneak peek - PHOTO
  • Lower samplerates look less good (and that makes no sense test without LOWER) (TUESDAY) BUSY
  • Add MicroMPX plugin licensing [22]
  • Update Paul Thompson and Bojcha presets and Dutch Moose
    -
  • The BIMP BUSY, done?
  • The BIMP on LQLL
  • Matrix stereo widener BUSY, problem with suddenly loud stereo (goes down in level, makes everything pump - badly). Try running L+R with a slower attack speed, if that doesn't sound good, remove it.
  • Allow lower latency (6 ms, 9 ms)
    -
  • Crackle in 2nd PDF track
  • SST/uMPX interface BUSY
  • Improve clipper sound 1-6 kHz area
  • Video
  • Add Kantar support BUSY
  • MicroMPX: highs idea BUSY -> Find beta testers TEST STOKKEMASK EFFECT TOMORROW
    -
  • Optimize Stokkemask post filter
  • RDS urgent issue
  • Cntrct IN
    -
  • Show warning when using MME with wrong sample rate
  • Test preset that causes buffer to run empty - why? --> Settings issue, maybe add a popup for this situation (buffer is slowly filling up or running empty)...
  • Bug report: Linux version uses 100% CPU on one thread, even in bypass mode (must be sound card thread?) -> Not here. Not sure what's going on.....
  • Test 64 bit sound card exception handling in ProppFrexx - that wasn't the problem... apparently
    -
  • Declipper: Put startup in system tray back in Declipper (at least in the Winamp plugin version).
  • RDS: EON: Support for other type of AF frequencies?
  • RDS: Support for AF method B
  • RDS: RT end at \n
  • Brian, NAB
  • MOBO
  • uMPX encoder/plugin: Sound card speed message
  • uMPX decoder: Add multicast subscribe
  • Add MagicRDS AF method B support


Top
   
 
PostPosted: Sat Aug 25, 2018 7:27 pm 
User avatar

Joined: Tue Mar 17, 2009 2:56 pm
Posts: 4151
Still NaN's in new stoke
Also it seems it does not need composite strictness more then 8. Just "Strict post filter" ?

_________________
control point
control point2


Top
   
 
PostPosted: Sat Aug 25, 2018 7:30 pm 
User avatar

Joined: Tue Aug 26, 2014 4:52 pm
Posts: 109
Location: Nijmegen
Stereo boost is disable when I load preset file from the pc BETA903-010


Top
   
 
Display posts from previous:  Sort by  
Post new topic  This topic is locked, you cannot edit posts or make further replies.  [ 155 posts ]  Go to page Previous 13 4 5 6 716 Next

All times are UTC+01:00


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited