whilst updating the model via table update in tableChanged
You update the data in the TableModel by using methods like addRow(...), setValueAt(...).
The TableModel then invokes methods like tableChanged() to notify the JTable that the data has changed so the view can repaint itself.
Is it not true that adding a new model cancels out the other ?
A view (JTable) can only have a single model (TableModel). However a model can be shared by multiple views.
I have the impression of 2 identical models because the update happens twice (use of audio).
Post your
SSCCE that demonstrates the problem.