I would like in my bibliography to have a category for phonograms/recordings. The important fields would be: author
(artist), date
, title
, publisher
(label), [some field] (for label number), number
(for number in a CD box, for example. The desired output is something like:
Gilels, Emil. (1985/1996). Beethoven: Sonatas 3--5. In: Complete Piano Works of Beethoven. CD/LP no 8. Deutsche Grammophon, 453 221-2 .
Based on papageno's answer, my code now reads:
%\renewbibmacro*{series}{\printseries}
\DeclareBibliographyDriver{audio}{
\usebibmacro{bibindex}
\usebibmacro{author}
%\space\mkbibparens{\printfield{year}}
\setunit{\labelnamepunct}\newblock
\usebibmacro{title}
\setunit{\labelnamepunct}\newblock
\printfield{series}
\newblock%\setunit{\addcomma\space}%
\mkbibparens{\thefield{type}~\printfield{number}}
\newunit
\printlist{publisher}
\newblock\setunit{\addcomma\space}
\printfield{userd}\space
\usebibmacro{finentry}
}
\DeclareFieldFormat[audio]{number}{~nr~#1}
And my bib-entry reads:
@audio{emil1996,
entrysubtype = "book",
author = {Giels, Emil},
year = {1985-1996},
title = {Beethoven: 29 Sonaten Gilels},
series = {Allihopa sonaterna},
publisher = {Deutsche Grammophon},
userd = {453 221-2},
type = {CD/LP},
number = {8}
}
This almost makes it. It however has no ”In:” before the series unit, and no puncuation after it. I also would like no parentheses around the CD/LP nr) It now reads:
Gilels, Emil. (1985/1996). Beethoven: Sonatas 3--5. Complete Piano Works of Beethoven. (CD/LP nr 8). Deutsche Grammophon, 453 221-2.
It should read:
Gilels, Emil. (1985/1996). Beethoven: Sonatas 3--5. In: Complete Piano Works of Beethoven. CD/LP nr 8. Deutsche Grammophon, 453 221-2.
EDIT: the code however fails miserably if there is no series field. Anyone has a waterproof solution?
\DeclareBibliographyAlias{recordings}{article}
and now you can specify the field format by\DeclareFieldFormat[recordings]{number}{\mkbibparens{CD/LP~Nr.~#1}}