Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 28 Jul 2024 21:21:00 +0200
From:      =?UTF-8?Q?Goran_Meki=C4=87?= <meka@tilda.center>
To:        freebsd-multimedia@freebsd.org
Subject:   Re: Simulating guitar stack
Message-ID:  <36aa8e3c-cd44-4836-ba7a-5428402680e8@tilda.center>
In-Reply-To: <5853048.8T7jmnknE8@x230>
References:  <81967489-dd50-4ace-bdad-88100c7cfc0c@tilda.center> <5853048.8T7jmnknE8@x230>

next in thread | previous in thread | raw e-mail | index | archive | help
This is a multi-part message in MIME format.
--------------QSrxY1Br1HB8BaRXtk1s4ATD
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

On 4/30/24 23:16, Florian Walpen wrote:
> I did experiment some years ago. That didn't include neural amp models back
> then, but I just had a listen to some current NAM demos and my verdict is
> still the same:
>
>   - Most pedals can be easily reproduced in software.
>   - Nothing in software sounds like a real tube amp (yet).
>   - Speakers can be reproduced well by IR software.
>
> Means if you really care about tube amp tone, use a tube amp or at least a
> hardware amp modeler that utilizes tubes (I have an old one made by VOX). That
> said, many people will not hear the difference in a complete mix, and for
> heavily distorted sounds it's less relevant.
>
> I personally don't use software effect pedals. For Speaker simulation I
> recommend the lsp-plugins IR processor, and I apply some older free IRs from
> Kalthallen Cabs.

I experimented a lot with IR lately as I found that my FX processor for 
live gigs allows me to upload custom ones. In studio, lsp-plugins works 
great! It has everything I expect IR plugin to have. Thank you for the tip!

As for neural amp modeling, I manually compiled following plugins:
* https://github.com/mikeoliphant/neural-amp-modeler-lv2
* https://github.com/AidaDSP/aidadsp-lv2

They both work but first one has only one preset (hopefully others will 
follow as time goes by), and second one is not much better: 
https://tonehunt.org/models?tags%5B0%5D=aida-x. From such a limited 
experience I would say the technology is promising. There's a lot more 
to be done in this field to make it really shine, but what I heard I 
already like more than guitarix and/or rakarrack.

As for capture, I do have problems. Luckily I found aliki from 
https://kokkinizita.linuxaudio.org/linuxaudio/ and managed to compile it 
and run it, but not yet capture any IR (I have a clue what's the 
problem, I'll write if I get stuck). Capturing for neural amp is 
trickier. No matter how I record it with ardour I get different number 
of samples for input and output file. I tried appending silence to both 
files (well, tracks really, as it's ardour I'm using for capturing) and 
aligning them, listening to what jack_iodelay tells me, reseting 
latencies ... everything I could think of, but in and out file always 
have different number of samples. My reamping works great and I can hear 
my gear just fine, but managing to produce the proper file(s) is tricky. 
The procedures I followed:
* neural amp modeler: 
https://colab.research.google.com/github/sdatkinson/NAMTrainerColab/blob/main/notebook.ipynb
* aida: 
https://colab.research.google.com/github/AidaDSP/Automated-GuitarAmpModelling/blob/aidadsp_devel/AIDA_X_Model_Trainer.ipynb 
(it has some errors currently, but reports different sample sizes)

I stream-exported ardour tracks with "apply track processing" off, 
otherwise all files are saved as stereo. If anyone can recommend how to 
capture the sound correctly for training any of the two AI 
implementations, I would be really grateful. I tried to record my studio 
FX processor which introduces additional latency, but I also set 
latencies according to jack_iodelay. Please advise if you have any ideas!

Regards,
meka

--------------QSrxY1Br1HB8BaRXtk1s4ATD
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <div class="moz-cite-prefix">On 4/30/24 23:16, Florian Walpen wrote:<br>
    </div>
    <blockquote type="cite" cite="mid:5853048.8T7jmnknE8@x230"><span
      style="white-space: pre-wrap">
</span>
      <pre class="moz-quote-pre" wrap="">I did experiment some years ago. That didn't include neural amp models back 
then, but I just had a listen to some current NAM demos and my verdict is 
still the same:

 - Most pedals can be easily reproduced in software.
 - Nothing in software sounds like a real tube amp (yet).
 - Speakers can be reproduced well by IR software.

Means if you really care about tube amp tone, use a tube amp or at least a 
hardware amp modeler that utilizes tubes (I have an old one made by VOX). That 
said, many people will not hear the difference in a complete mix, and for 
heavily distorted sounds it's less relevant.

I personally don't use software effect pedals. For Speaker simulation I 
recommend the lsp-plugins IR processor, and I apply some older free IRs from 
Kalthallen Cabs.
</pre>
    </blockquote>
    <p>I experimented a lot with IR lately as I found that my FX
      processor for live gigs allows me to upload custom ones. In
      studio, lsp-plugins works great! It has everything I expect IR
      plugin to have. Thank you for the tip!</p>
    <p>As for neural amp modeling, I manually compiled following
      plugins:<br>
      * <a class="moz-txt-link-freetext" href="https://github.com/mikeoliphant/neural-amp-modeler-lv2">https://github.com/mikeoliphant/neural-amp-modeler-lv2</a><br>;
      * <a class="moz-txt-link-freetext" href="https://github.com/AidaDSP/aidadsp-lv2">https://github.com/AidaDSP/aidadsp-lv2</a></p>;
    <p>They both work but first one has only one preset (hopefully
      others will follow as time goes by), and second one is not much
      better: <a class="moz-txt-link-freetext" href="https://tonehunt.org/models?tags%5B0%5D=aida-x">https://tonehunt.org/models?tags%5B0%5D=aida-x</a>. From such
      a limited experience I would say the technology is promising.
      There's a lot more to be done in this field to make it really
      shine, but what I heard I already like more than guitarix and/or
      rakarrack.</p>
    <p>As for capture, I do have problems. Luckily I found aliki from
      <a class="moz-txt-link-freetext" href="https://kokkinizita.linuxaudio.org/linuxaudio/">https://kokkinizita.linuxaudio.org/linuxaudio/</a>; and managed to
      compile it and run it, but not yet capture any IR (I have a clue
      what's the problem, I'll write if I get stuck). Capturing for
      neural amp is trickier. No matter how I record it with ardour I
      get different number of samples for input and output file. I tried
      appending silence to both files (well, tracks really, as it's
      ardour I'm using for capturing) and aligning them, listening to
      what jack_iodelay tells me, reseting latencies ... everything I
      could think of, but in and out file always have different number
      of samples. My reamping works great and I can hear my gear just
      fine, but managing to produce the proper file(s) is tricky. The
      procedures I followed:<br>
      * neural amp modeler:
<a class="moz-txt-link-freetext" href="https://colab.research.google.com/github/sdatkinson/NAMTrainerColab/blob/main/notebook.ipynb">https://colab.research.google.com/github/sdatkinson/NAMTrainerColab/blob/main/notebook.ipynb</a><br>;
      * aida:
<a class="moz-txt-link-freetext" href="https://colab.research.google.com/github/AidaDSP/Automated-GuitarAmpModelling/blob/aidadsp_devel/AIDA_X_Model_Trainer.ipynb">https://colab.research.google.com/github/AidaDSP/Automated-GuitarAmpModelling/blob/aidadsp_devel/AIDA_X_Model_Trainer.ipynb</a>;
      (it has some errors currently, but reports different sample sizes)<br>
    </p>
    <p>I stream-exported ardour tracks with "apply track processing"
      off, otherwise all files are saved as stereo. If anyone can
      recommend how to capture the sound correctly for training any of
      the two AI implementations, I would be really grateful. I tried to
      record my studio FX processor which introduces additional latency,
      but I also set latencies according to jack_iodelay. Please advise
      if you have any ideas!</p>
    <p>Regards,<br>
      meka<br>
    </p>
  </body>
</html>

--------------QSrxY1Br1HB8BaRXtk1s4ATD--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?36aa8e3c-cd44-4836-ba7a-5428402680e8>