Duplicates like these are a thing of the past if you have set up proper schemas/relations/canonicals in regards to pagination: https://support.google.com/webmasters/answer/1663744?hl=en
Note this too from the bottom of that article:
rel="next" and rel="prev" are orthogonal concepts to rel="canonical".
This means that each page is it's own canonical, which is contrary to the popular practice of making only the first page the canonical. In the snippet on the Google KB page we see this example of this:
<link rel="canonical" href="http://www.example.com/article?story=abc&page=2"/>
<link rel="prev" href="http://www.example.com/article?story=abc&page=1&sessionid=123" />
<link rel="next" href="http://www.example.com/article?story=abc&page=3&sessionid=123" />
Notice how page 2 is a canonical. When you goto page 3, that would be a canonical. All pages are a canonical in relation to others before and/or after them.
Some other things you can do is to dynamically add - Page 3
to the ends of page titles beyond page 1. Or you can also indicate via SERP that youre about to land into page 3 (for example) by putting the pagination current location info in a syntax that looks specifically like this:
Showing 30-40 of 100
or Products 30-40 of 100
Which will show in SERPS like this:
<h1>Rock Mustic List 1</h1>
,<h1>Rock Music List 2</h1>
? if you don't know how to make those changes then your question would be better of on Stack Overflow with the code you already have or if Joomla/WordPress on there stack....