<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://namforum.com/wiki/index.php?action=history&amp;feed=atom&amp;title=NAM_A2_Architecture</id>
	<title>NAM A2 Architecture - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://namforum.com/wiki/index.php?action=history&amp;feed=atom&amp;title=NAM_A2_Architecture"/>
	<link rel="alternate" type="text/html" href="https://namforum.com/wiki/index.php?title=NAM_A2_Architecture&amp;action=history"/>
	<updated>2026-09-01T07:51:54Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://namforum.com/wiki/index.php?title=NAM_A2_Architecture&amp;diff=14&amp;oldid=prev</id>
		<title>NAMFORUM Sysop: Created page</title>
		<link rel="alternate" type="text/html" href="https://namforum.com/wiki/index.php?title=NAM_A2_Architecture&amp;diff=14&amp;oldid=prev"/>
		<updated>2026-09-01T06:02:30Z</updated>

		<summary type="html">&lt;p&gt;Created page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= NAM A2 Architecture =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A2&amp;#039;&amp;#039;&amp;#039; is the second-generation standard neural-network architecture for [[Neural Amp Modeler]] snapshot models.&lt;br /&gt;
&lt;br /&gt;
A2 was officially released on &amp;#039;&amp;#039;&amp;#039;June 2, 2026&amp;#039;&amp;#039;&amp;#039; and became NAM&amp;#039;s new standard recipe for modeling guitar and bass amplifiers and pedals.&lt;br /&gt;
&lt;br /&gt;
It supersedes the original standard NAM WaveNet family, now collectively referred to as &amp;#039;&amp;#039;&amp;#039;A1&amp;#039;&amp;#039;&amp;#039;, while preserving support for existing A1 models.&lt;br /&gt;
&lt;br /&gt;
A2 was developed with three major goals:&lt;br /&gt;
&lt;br /&gt;
* Maintain or improve modeling accuracy&lt;br /&gt;
* Reduce computational requirements&lt;br /&gt;
* Provide a more flexible architecture for software and hardware implementations&lt;br /&gt;
&lt;br /&gt;
== A1 and A2 ==&lt;br /&gt;
&lt;br /&gt;
Before A2, NAM&amp;#039;s commonly used WaveNet model sizes were known as:&lt;br /&gt;
&lt;br /&gt;
* Standard&lt;br /&gt;
* Lite&lt;br /&gt;
* Feather&lt;br /&gt;
* Nano&lt;br /&gt;
&lt;br /&gt;
During development of A2, these earlier architectures were renamed:&lt;br /&gt;
&lt;br /&gt;
* A1-standard&lt;br /&gt;
* A1-lite&lt;br /&gt;
* A1-feather&lt;br /&gt;
* A1-nano&lt;br /&gt;
&lt;br /&gt;
The term &amp;#039;&amp;#039;&amp;#039;A1&amp;#039;&amp;#039;&amp;#039; therefore refers retrospectively to the original standard NAM architecture family.&lt;br /&gt;
&lt;br /&gt;
A2 is the succeeding generation.&lt;br /&gt;
&lt;br /&gt;
Existing A1 models did not become obsolete when A2 was introduced.&lt;br /&gt;
&lt;br /&gt;
== Why A2 was developed ==&lt;br /&gt;
&lt;br /&gt;
NAM began as an open-source research and software project, but its models eventually appeared across a much wider range of systems.&lt;br /&gt;
&lt;br /&gt;
NAM playback now occurs on:&lt;br /&gt;
&lt;br /&gt;
* Windows computers&lt;br /&gt;
* macOS computers&lt;br /&gt;
* Linux computers&lt;br /&gt;
* Single-board computers&lt;br /&gt;
* Embedded processors&lt;br /&gt;
* Dedicated guitar hardware&lt;br /&gt;
* Web services&lt;br /&gt;
* Commercial audio products&lt;br /&gt;
&lt;br /&gt;
These systems have very different computational capabilities.&lt;br /&gt;
&lt;br /&gt;
An architecture appropriate for a desktop computer may consume too much processing power in an embedded device, while an architecture optimized solely for very small hardware might unnecessarily compromise accuracy on more capable systems.&lt;br /&gt;
&lt;br /&gt;
A2 was developed with these different environments in mind.&lt;br /&gt;
&lt;br /&gt;
== Industry-informed development ==&lt;br /&gt;
&lt;br /&gt;
A2 was deliberately developed with input from companies and developers implementing NAM in real products.&lt;br /&gt;
&lt;br /&gt;
During development, participating builders measured candidate models on their target hardware and reported computational performance.&lt;br /&gt;
&lt;br /&gt;
This allowed architecture decisions to be evaluated across different processors rather than optimized solely on the developer&amp;#039;s computer.&lt;br /&gt;
&lt;br /&gt;
This was a significant change from the development process of the original A1 architecture.&lt;br /&gt;
&lt;br /&gt;
== Computational efficiency ==&lt;br /&gt;
&lt;br /&gt;
One of the primary objectives of A2 was improved computational efficiency.&lt;br /&gt;
&lt;br /&gt;
The development process evaluated the relationship between:&lt;br /&gt;
&lt;br /&gt;
* Model accuracy&lt;br /&gt;
* CPU usage&lt;br /&gt;
* Model architecture&lt;br /&gt;
* Model size&lt;br /&gt;
* Target hardware&lt;br /&gt;
&lt;br /&gt;
The goal was not simply to create the smallest possible neural network.&lt;br /&gt;
&lt;br /&gt;
Instead, the objective was to obtain a better relationship between computational cost and modeling accuracy.&lt;br /&gt;
&lt;br /&gt;
This is especially important for hardware capable of running several effects or models simultaneously.&lt;br /&gt;
&lt;br /&gt;
== Modeling accuracy ==&lt;br /&gt;
&lt;br /&gt;
Reducing CPU usage is useful only if the resulting model remains sufficiently accurate.&lt;br /&gt;
&lt;br /&gt;
A2 development therefore evaluated both computational performance and modeling quality.&lt;br /&gt;
&lt;br /&gt;
NAM&amp;#039;s stated objectives for the new generation included maintaining or improving:&lt;br /&gt;
&lt;br /&gt;
* Modeling accuracy&lt;br /&gt;
* CPU efficiency&lt;br /&gt;
* Training time&lt;br /&gt;
&lt;br /&gt;
The final architecture was selected through technical evaluation followed by subjective listening tests.&lt;br /&gt;
&lt;br /&gt;
== Evaluation using musical material ==&lt;br /&gt;
&lt;br /&gt;
A2 development emphasized evaluation using musical input rather than relying exclusively on synthetic test signals.&lt;br /&gt;
&lt;br /&gt;
Guitar direct recordings and signals processed through common pedals were used as relevant evaluation material.&lt;br /&gt;
&lt;br /&gt;
This reflects an important distinction:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Training data and evaluation data do not necessarily serve the same purpose.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A model may be trained using a carefully designed excitation signal while its practical performance is evaluated using the kind of musical material it will actually process.&lt;br /&gt;
&lt;br /&gt;
== Wide range of equipment ==&lt;br /&gt;
&lt;br /&gt;
A2 was intended to remain a general-purpose default architecture rather than requiring a different neural-network recipe for every amplifier or pedal.&lt;br /&gt;
&lt;br /&gt;
Development therefore considered a variety of guitar and bass equipment.&lt;br /&gt;
&lt;br /&gt;
The primary target remained nonlinear equipment such as:&lt;br /&gt;
&lt;br /&gt;
* Amplifiers&lt;br /&gt;
* Preamps&lt;br /&gt;
* Overdrive pedals&lt;br /&gt;
* Distortion pedals&lt;br /&gt;
* Related guitar and bass equipment&lt;br /&gt;
&lt;br /&gt;
Speaker cabinets and microphones present a different modeling problem and can often be represented efficiently using techniques such as impulse responses.&lt;br /&gt;
&lt;br /&gt;
See [[Cabinets and IRs]].&lt;br /&gt;
&lt;br /&gt;
== A2 and WaveNet ==&lt;br /&gt;
&lt;br /&gt;
A2 remains within the broader WaveNet-based architecture implemented by NeuralAmpModelerCore.&lt;br /&gt;
&lt;br /&gt;
Development of A2 required extending the capabilities of the NAM real-time DSP core so that new architecture configurations could be represented efficiently.&lt;br /&gt;
&lt;br /&gt;
The final A2 recipe uses capabilities introduced during this development process rather than merely changing the number of channels in an A1 model.&lt;br /&gt;
&lt;br /&gt;
Consequently, an older NAM player cannot necessarily run A2 simply because it can load A1 WaveNet models.&lt;br /&gt;
&lt;br /&gt;
== NeuralAmpModelerCore ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;NeuralAmpModelerCore&amp;#039;&amp;#039;&amp;#039; is the open-source real-time DSP library used to execute NAM models.&lt;br /&gt;
&lt;br /&gt;
A2 development required new capabilities in the core library.&lt;br /&gt;
&lt;br /&gt;
At release, the NAM project specified the following minimum relevant versions for A2 support:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;neural-amp-modeler v0.13.0&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;NeuralAmpModelerCore v0.5.2&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;NeuralAmpModelerPlugin v0.7.14&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Developers implementing NAM playback should consult the current project documentation because these versions will continue to advance.&lt;br /&gt;
&lt;br /&gt;
== A2 is not forward-compatible with old players ==&lt;br /&gt;
&lt;br /&gt;
An important distinction exists between &amp;#039;&amp;#039;&amp;#039;backward compatibility&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;forward compatibility&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
A current A2-capable NAM player can continue to support older A1 models.&lt;br /&gt;
&lt;br /&gt;
However, a player built before A2 support was implemented cannot be expected to run A2 models.&lt;br /&gt;
&lt;br /&gt;
In other words:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;New player → A1 model: supported&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;New player → A2 model: supported&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Old A1-only player → A2 model: not necessarily supported&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
An A1-capable product generally requires a software or firmware update to add A2 support.&lt;br /&gt;
&lt;br /&gt;
The NAM project stated during A2 development that there is nothing inherent in A2&amp;#039;s CPU requirements that prevents existing NAM hardware from supporting it, provided the manufacturer implements the required software changes.&lt;br /&gt;
&lt;br /&gt;
== Existing A1 models remain valid ==&lt;br /&gt;
&lt;br /&gt;
A2 does not invalidate existing NAM collections.&lt;br /&gt;
&lt;br /&gt;
A1 models remain usable in compatible current NAM software and hardware.&lt;br /&gt;
&lt;br /&gt;
This is particularly important because large libraries of A1 captures were created before A2 existed.&lt;br /&gt;
&lt;br /&gt;
The introduction of A2 should therefore be understood as an expansion of the NAM ecosystem rather than a replacement that makes older models unusable.&lt;br /&gt;
&lt;br /&gt;
== Training A2 models ==&lt;br /&gt;
&lt;br /&gt;
At the time of A2&amp;#039;s release, A2 training was available through:&lt;br /&gt;
&lt;br /&gt;
* The official NAM Google Colab workflow&lt;br /&gt;
* The local NAM GUI trainer&lt;br /&gt;
* TONE3000&lt;br /&gt;
&lt;br /&gt;
Current simplified NAM training workflows use A2 as the standard architecture for newly trained snapshot models.&lt;br /&gt;
&lt;br /&gt;
See [[Training a NAM Model]].&lt;br /&gt;
&lt;br /&gt;
== Retraining existing captures ==&lt;br /&gt;
&lt;br /&gt;
A model creator who preserved the original training input and recorded output can potentially train a new A2 model from the same capture data.&lt;br /&gt;
&lt;br /&gt;
The physical amplifier or pedal does not necessarily need to be captured again.&lt;br /&gt;
&lt;br /&gt;
This demonstrates the value of preserving:&lt;br /&gt;
&lt;br /&gt;
* Original NAM training signal&lt;br /&gt;
* Original returned recording&lt;br /&gt;
* Calibration information&lt;br /&gt;
* Equipment settings&lt;br /&gt;
* Capture notes&lt;br /&gt;
&lt;br /&gt;
A capture recording is the measurement of the equipment.&lt;br /&gt;
&lt;br /&gt;
The neural-network model is one interpretation of that measurement.&lt;br /&gt;
&lt;br /&gt;
As training technology improves, preserved capture data may therefore remain useful.&lt;br /&gt;
&lt;br /&gt;
== A1 and A2 are separate models ==&lt;br /&gt;
&lt;br /&gt;
Retraining an A1 capture as A2 creates a new model.&lt;br /&gt;
&lt;br /&gt;
It does not transform the existing A1 model internally into A2.&lt;br /&gt;
&lt;br /&gt;
The A1 and A2 files represent independently trained neural networks, even when both were trained from the same recorded capture data.&lt;br /&gt;
&lt;br /&gt;
They may therefore exhibit small differences.&lt;br /&gt;
&lt;br /&gt;
For meaningful comparison, both should be evaluated using the same source material and playback chain.&lt;br /&gt;
&lt;br /&gt;
== Slimmable NAM research ==&lt;br /&gt;
&lt;br /&gt;
A2 development followed research into &amp;#039;&amp;#039;&amp;#039;Slimmable NAM&amp;#039;&amp;#039;&amp;#039;, a method for creating neural amp models whose computational cost can be adjusted at runtime.&lt;br /&gt;
&lt;br /&gt;
The concept addresses a practical problem:&lt;br /&gt;
&lt;br /&gt;
Different playback devices have different amounts of processing power available.&lt;br /&gt;
&lt;br /&gt;
A desktop computer may be able to run a large neural network easily, while an embedded processor may need a smaller computational workload.&lt;br /&gt;
&lt;br /&gt;
Slimmable modeling explores the possibility of allowing one trained model architecture to operate at different computational sizes.&lt;br /&gt;
&lt;br /&gt;
This research helped inform the goals and development direction of A2.&lt;br /&gt;
&lt;br /&gt;
A2 should not, however, simply be described as another name for Slimmable NAM. A2 is the standard architecture resulting from the broader architecture-development project.&lt;br /&gt;
&lt;br /&gt;
== Hardware support ==&lt;br /&gt;
&lt;br /&gt;
Because NAM is open source, A2 support can be implemented by third-party hardware manufacturers.&lt;br /&gt;
&lt;br /&gt;
Support depends on the firmware and NAM implementation in the particular device.&lt;br /&gt;
&lt;br /&gt;
A product advertised as supporting &amp;#039;&amp;#039;.nam&amp;#039;&amp;#039; files should therefore not automatically be assumed to support every NAM architecture.&lt;br /&gt;
&lt;br /&gt;
When evaluating hardware, determine whether it supports:&lt;br /&gt;
&lt;br /&gt;
* A1&lt;br /&gt;
* A2&lt;br /&gt;
* Both&lt;br /&gt;
&lt;br /&gt;
and verify the firmware version where appropriate.&lt;br /&gt;
&lt;br /&gt;
== Example: HeadRush ==&lt;br /&gt;
&lt;br /&gt;
In August 2026, HeadRush released Firmware 5.1 for the Prime, Core, and Flex Prime processors with native playback support for both NAM A2 and A1 models.&lt;br /&gt;
&lt;br /&gt;
This provides an example of the distinction between file-format recognition and architecture support: hardware already capable of running NAM-related workloads still required updated firmware implementing the newer architecture.&lt;br /&gt;
&lt;br /&gt;
Other NAM-compatible products may have different support status.&lt;br /&gt;
&lt;br /&gt;
Always consult current documentation for the specific product.&lt;br /&gt;
&lt;br /&gt;
== Identifying an A2 model ==&lt;br /&gt;
&lt;br /&gt;
The architecture and configuration information required to reconstruct a NAM model is stored in the &amp;#039;&amp;#039;.nam&amp;#039;&amp;#039; file.&lt;br /&gt;
&lt;br /&gt;
Compatible software can therefore determine the model architecture from the file itself.&lt;br /&gt;
&lt;br /&gt;
See [[NAM Model File Format]].&lt;br /&gt;
&lt;br /&gt;
A filename does not need to contain &amp;quot;A2&amp;quot; for the model to be an A2 model, although creators may include architecture information in filenames or descriptions for convenience.&lt;br /&gt;
&lt;br /&gt;
== Why architecture matters to users ==&lt;br /&gt;
&lt;br /&gt;
For many musicians, the internal neural-network architecture is not something that must be understood in detail.&lt;br /&gt;
&lt;br /&gt;
However, architecture matters when:&lt;br /&gt;
&lt;br /&gt;
* A model will not load&lt;br /&gt;
* A hardware device supports A1 but not A2&lt;br /&gt;
* CPU usage is important&lt;br /&gt;
* Models are being trained&lt;br /&gt;
* A1 and A2 versions are being compared&lt;br /&gt;
* Software or firmware is being updated&lt;br /&gt;
* Models are being distributed to other users&lt;br /&gt;
&lt;br /&gt;
When troubleshooting a model that refuses to load, checking architecture compatibility should be one of the first steps.&lt;br /&gt;
&lt;br /&gt;
== Why architecture matters to developers ==&lt;br /&gt;
&lt;br /&gt;
For developers, architecture support determines how the model must be reconstructed and executed.&lt;br /&gt;
&lt;br /&gt;
A NAM host must understand the architecture and configuration contained in the model file and implement the required processing correctly.&lt;br /&gt;
&lt;br /&gt;
A2 development was conducted partly in cooperation with hardware implementers specifically to make the new standard practical across a wide range of devices.&lt;br /&gt;
&lt;br /&gt;
The authoritative implementation remains the open-source NAM code.&lt;br /&gt;
&lt;br /&gt;
== A2 development timeline ==&lt;br /&gt;
&lt;br /&gt;
Major public milestones included:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;November 2025&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Slimmable NAM research was presented and the concept of a future A2 standard was discussed.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;January 17, 2026&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The formal Architecture A2 development project was announced.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;January 2026&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
New NeuralAmpModelerCore capabilities and hardware test models were released for developers.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;March 2026&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Optimization work produced early candidate A2 designs.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;April 2026&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Development progressed to final listening tests and updated NeuralAmpModelerCore releases.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;June 2, 2026&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A2 was officially released as NAM&amp;#039;s new standard architecture.&lt;br /&gt;
&lt;br /&gt;
== Practical guidance ==&lt;br /&gt;
&lt;br /&gt;
For newly trained NAM snapshot models, A2 is the current standard.&lt;br /&gt;
&lt;br /&gt;
Keep older A1 models. They remain useful and supported.&lt;br /&gt;
&lt;br /&gt;
When distributing A2 models, remember that some older software and hardware may require an update before they can play them.&lt;br /&gt;
&lt;br /&gt;
When a NAM model fails to load, determine:&lt;br /&gt;
&lt;br /&gt;
# Whether the model is A1 or A2.&lt;br /&gt;
# Whether the player supports that architecture.&lt;br /&gt;
# Whether the software or firmware is current.&lt;br /&gt;
# Whether the file itself is valid.&lt;br /&gt;
&lt;br /&gt;
Do not assume that failure to load an A2 model means the &amp;#039;&amp;#039;.nam&amp;#039;&amp;#039; file is corrupt.&lt;br /&gt;
&lt;br /&gt;
== Official resources ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.neuralampmodeler.com/post/a2-is-released A2 release announcement]&lt;br /&gt;
* [https://www.neuralampmodeler.com/post/architecture-a2 Architecture A2 development]&lt;br /&gt;
* [https://www.neuralampmodeler.com/ Neural Amp Modeler official website]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[Neural Amp Modeler]]&lt;br /&gt;
* [[NAM Model File Format]]&lt;br /&gt;
* [[Training a NAM Model]]&lt;br /&gt;
* [[NAM Playback]]&lt;br /&gt;
* [[Capture Types]]&lt;br /&gt;
* [[Troubleshooting Captures]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[https://namforum.com/ Discuss NAM A1, A2, training, and compatibility on NAMFORUM]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[[Category:Neural Amp Modeler]]&lt;br /&gt;
[[Category:NAM architectures]]&lt;br /&gt;
[[Category:Capture technology]]&lt;/div&gt;</summary>
		<author><name>NAMFORUM Sysop</name></author>
	</entry>
</feed>