An audio signal processor (110, 710, 910, 1010, 1410, 1510, 1610) for providing a plurality of loudspeaker signals (160, 760, 960, 1060, 1460, 1560, 1660) on the basis of a plurality of input signals (140, 740,1440, 1540, 1640), wherein the audio signal processor is configured to obtain an information about a position of a listener (155, 755, 955, 1055, 1455, 1555, 1655); wherein the audio signal processor is configured to obtain an information about positions of a plurality of loudspeakers (135, 735, 935, 1035, 1435, 1535, 1635); wherein the audio signal signal processor is configured to dynamically allocate loudspeakers (730, 930, 1430, LSS1_L, LSS1_C, LSS1_R, LSS1_SL, LSS1_SR, LSS2_L, LSS2_C, LSS2_R, LSS2_SL, LSS2_SR, LSS1_1, LSS1_2, LSS1_3, LSS1_4, LSS1_5, LSS2_1, LSS2_2, LSS3_1) for playing back objects and/or channel objects (946, 1046, 1446) and/or adapted signals (807a, 807b, 807c, 1449) derived from the input signals, in dependence on the information about the position of the listener and in dependence on the information about positions of the loudspeakers; wherein the audio signal processor is configured to render (913, 1070, 1520, 1620) the objects and/or the channel objects and/or the adapted signals derived from the input signals, in dependence on the information about the position of the listener and in dependence on the information about positions of the loudspeakers, in order to obtain the loudspeaker signals such that a rendered sound follows the listener (410, 510, 1110, 1210, 1310, 1450) when the listener moves or turns; wherein the audio signal processor is configured to identify loudspeakers dynamically in a predetermined environment of the listener, based on a distance between the listener and the loudspeaker, and to adapt a configuration of the input signals to the number of identified loudspeakers, and to dynamically allocate the identified loudspeakers for playing back the objects and/or channel objects and/or adapted signals, and to render objects and/or channel objects and/or adapted signals to loudspeaker signals of associated loudspeakers in dependence on position information of objects and/or channel objects and/or adapted signals and in dependence on a default loudspeaker position. wherein the audio signal processor is configured to obtain an information about a position of a listener (155, 755, 955, 1055, 1455, 1555, 1655); wherein the audio signal processor is configured to obtain an information about positions of a plurality of loudspeakers (135, 735, 935, 1035, 1435, 1535, 1635); wherein the audio signal signal processor is configured to dynamically allocate loudspeakers (730, 930, 1430, LSS1_L, LSS1_C, LSS1_R, LSS1_SL, LSS1_SR, LSS2_L, LSS2_C, LSS2_R, LSS2_SL, LSS2_SR, LSS1_1, LSS1_2, LSS1_3, LSS1_4, LSS1_5, LSS2_1, LSS2_2, LSS3_1) for playing back objects and/or channel objects (946, 1046, 1446) and/or adapted signals (807a, 807b, 807c, 1449) derived from the input signals, in dependence on the information about the position of the listener and in dependence on the information about positions of the loudspeakers; wherein the audio signal processor is configured to render (913, 1070, 1520, 1620) the objects and/or the channel objects and/or the adapted signals derived from the input signals, in dependence on the information about the position of the listener and in dependence on the information about positions of the loudspeakers, in order to obtain the loudspeaker signals such that a rendered sound follows the listener (410, 510, 1110, 1210, 1310, 1450) when the listener moves or turns; wherein the audio signal processor is configured to identify loudspeakers dynamically in a predetermined environment of the listener, based on a distance between the listener and the loudspeaker, and to adapt a configuration of the input signals to the number of identified loudspeakers, and to dynamically allocate the identified loudspeakers for playing back the objects and/or channel objects and/or adapted signals, and to render objects and/or channel objects and/or adapted signals to loudspeaker signals of associated loudspeakers in dependence on position information of objects and/or channel objects and/or adapted signals and in dependence on a default loudspeaker position. to identify loudspeakers dynamically in a predetermined environment of the listener, based on a distance between the listener and the loudspeaker, and to adapt a configuration of the input signals to the number of identified loudspeakers, and to dynamically allocate the identified loudspeakers for playing back the objects and/or channel objects and/or adapted signals, and to render objects and/or channel objects and/or adapted signals to loudspeaker signals of associated loudspeakers in dependence on position information of objects and/or channel objects and/or adapted signals and in dependence on a default loudspeaker position.