Love of Lesbian lleva tocadas dos canciones cuando Santi Balmes se detiene al borde del escenario y pregunta a las mil personas que llenan el Teatro Victoria, en Barcelona, que le señalen una butaca vacía. Baja hasta la cuarta fila y toma asiento. Suena un piano, las luces se vuelven de un rojizo anaranjado, como de atardecer. Entre el público se escucha algún grito tímido de emoción porque saben lo que va a cantar, y lo canta: «Ya ves, soy un loco, y son más de las tres. Ya sé que está mal romper ventanas de un bloque para encontrarte y decirte: “No habrá más reproches”».

Santi se levanta y sale al pasillo central. En el anfiteatro, la gente se acerca a la barandilla para verle interpretar «Incendios de nieve». Encuentra otro asiento vacío en la duodécima fila y una pareja, que se lanza pellizcos del asombro, se pone en pie para dejarle pasar. Los móviles le rodean cuando acomete el estribillo: «Porque el miedo al fin cayó, al fin cedió». Un chico llora dos filas por delante cuando Balmes se calla y deja al público corear esas palabras que en cualquier lugar no significan nada, pero que aquí, en este momento, son el nombre de tantos recuerdos: «Barimbaraum, barimbaraum». Los aplausos apagan los últimos acordes de la canción y la banda pregunta a sus fans si les gusta que ese tema suene el tercero, en vez de al final. De la oscuridad emergen numerosas papeletas blancas.

Son apenas las seis de la tarde del 17 de abril de 2024. Hoy reaparecen tras la actuación con la que despidieron hace cinco meses la gira de Viaje épico hacia la nada en un WiZink Center abarrotado. Ahora, en un reencuentro más íntimo, se han citado de nuevo con sus seguidores para poner a prueba el repertorio con el que girarán en verano. Lo han llamado concierto-ensayo porque quieren que el público participe y les ayude a resolver algunas dudas sobre el show. 

Antes de empezar, Jordi Roig, guitarrista, reparte hojas con la lista de temas que van a tocar; Oriol Bonet, batería, acompaña a los recién llegados a sus asientos; Santi Balmes, cantante y líder, toca con el piano la melodía de «The Final Countdown» mientras Julián Saldarriaga, guitarrista y corista, explica desde el escenario la dinámica del evento. En algunos momentos, la banda pedirá su opinión: si están a favor, deberán alzar la tarjeta blanca que les han entregado; si no, la roja.

Entre el público hay familiares y personas de su círculo cercano, padres con hijos, grupos de amigos, parejas, gente que ha ido sola. Camisetas blancas con lemas de algunos discos y camisetas negras con las letras de otros. Brazos tatuados con frases de canciones. Mochilas de universitarios y maletines de los que se han escapado un poco antes del trabajo. Cabezas que se agitan al arrancar «Los irrompibles». Miradas cómplices durante «Nadie por las calles». Palmas que abrazan «Cuando no me ves». Y una pregunta gritada por todos cuando Santi les cede la mejor parte de «Sesenta memorias perdidas»: «Siempre me dicen: “Deja la cabeza y hazle caso a tu corazón”. Pero ¿qué hacer cuando tu corazón está fatal de la puta cabeza?».

Entonces toca votar de nuevo. Las manos ondean una mayoría de papeletas blancas para que «Los seres únicos» entre en el repertorio de la gira. Después, «Bajo el volcán» da paso a un viaje en el tiempo: «1999». En el patio de butacas, algunas manos se entrelazan, otras enjugan lágrimas. Las de Santi Balmes se aferran a su camisa mientras, con los ojos cerrados, canta aquello de «Y a medias del viaje callo a gritos que no quieras bajar. Y pierdo la conciencia cuando escucho cmo dices: “Que sea cierto el jamás”». Por segunda vez, Santi baja del escenario. Suena «Allí donde solíamos gritar» y se abraza a la madre de Julián Saldarriaga.

Solo hay una canción que el público no canta. Pertenece al próximo disco de Love of Lesbian: Ejército de Salvación. La banda pide, por favor, que nadie grabe. Falta una semana para que se estrene [el lanzamiento tuvo lugar el 26 de abril], pero quieren tener el detalle de tocarla por primera vez aquí. Anuncian el título, «Contradicción», y en la pantalla aparece una mujer a la que el auditorio tarda poco en reconocer: Rigoberta Bandini. Al acabar, la valoración es unánime. Todo el Teatro Victoria aclama: «¡Pedazo de tema! ¡Pedazo de tema!». Julián pregunta si la voz en playback les ha gustado. Han discutido mucho sobre si dejarla en los directos. Y una marea blanca responde. El guitarrista intenta retomar la palabra, pero los gritos le frenan. «¡Pedazo de tema!». El entusiasmo es tal que, tras tocar «Belice», «Me amo», «Si tú me dices Ben, yo digo Affleck» y la legendaria «Club de fans de John Boy», los fans prefieren escuchar «Contradicción» de nuevo antes que «Toros en la Wii». Al terminar, el ejército de salvación de Love of Lesbian ya tenía a sus primeros mil soldados.

 

¿Último disco?

Love of Lesbian se ha paseado por los auriculares de sus seguidores más de veinticinco años. El disco que estrenarán el 11 de octubre, sin embargo, quizá sea el último. En la conversación que Santi Balmes mantuvo con el comunicador David Escamilla y que se ha publicado bajo el título de Esa pieza que no encaja, el líder de la banda barcelonesa desliza la duda de que el próximo trabajo podría abrir otra etapa en su carrera artística: «Queremos dejar de seguir este eterno ciclo disco-gira-disco-gira-descanso, así hasta la eternidad. Me gustaría recuperar el motivo por el cual me metí en esto. Para crear. Y eso significa invertir el tiempo que pasamos de gira en beneficio de crear más y más, sea bajo el paraguas de Love of Lesbian o en otro tipo de proyectos, tal vez. Cantar en catalán, que es mi lengua materna y a quien le debo algo muy íntimo. O extremar por otros lados, desde la canción más calmada hasta el humor más irreverente. Creo que será sano poner tierra de por medio y huir de la autopresión que me he creado cada vez que es momento de sacar un disco de Love of Lesbian». Al preguntarle sobre qué pasará después de eso, Balmes contesta: «Si la salud, el público y nuestra lealtad continúan como ahora, volver. Con mis Love of Lesbian, seres humanos con los que he compartido los mejores años de mi vida artística y también personal. Joder, con mis amigos».

Nuestro Tiempo es la revista cultural y de cuestiones actuales de la Universidad de Navarra, una universidad que lleva a cabo su actividad docente, investigadora y asistencial sin ánimo de lucro.

En consonancia con ese espíritu de servicio, Nuestro Tiempo es una revista gratuita. Su contenido está accesible en internet, y enviamos también la edición impresa a los donantes de la Universidad

Haz una donación

descubre el papel

Artículos relacionados

Se ha producido un error al procesar la plantilla.
The following has evaluated to null or missing:
==> revista_number  [in template "10136#10174#53349399" at line 91, column 33]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${revista_number}  [in template "10136#10174#53349399" at line 91, column 31]
----
1<#-- Template: Articulos Relacionados 3 Columnas --> 
2<#-- Obtener los servicios necesarios --> 
3<#assign assetCategoryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetCategoryLocalService") /> 
4<#assign journalArticleLocalService = serviceLocator.findService("com.liferay.journal.service.JournalArticleLocalService") /> 
5<#assign assetVocabularyLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetVocabularyLocalService") /> 
6<#assign assetDisplayPageFriendlyURLProvider = serviceLocator.findService("com.liferay.asset.display.page.portlet.AssetDisplayPageFriendlyURLProvider") /> 
7 
8<#-- Obtener el artículo actual --> 
9<#assign journalArticle = journalArticleLocalService.getArticle(getterUtil.getLong(groupId), .vars['reserved-article-id'].data) /> 
10<#assign groupId = themeDisplay.getScopeGroupId() /> 
11<#assign resourcePrimKey = journalArticle.getResourcePrimKey() /> 
12<#assign structureKey = journalArticle.getDDMStructureKey() /> 
13<#assign authorId = journalArticle.getUserId() /> 
14 
15<#-- Buscar y mostrar artículos relacionados --> 
16<#assign relatedArticles = journalArticleLocalService.getArticlesByStructureId(groupId, structureKey, 0, 1000, null) /> 
17 
18    <#-- Ordenar los art�culos por fecha de modificaci�n y seleccionar los m�s recientes --> 
19    <#assign relatedArticles = relatedArticles?sort_by("displayDate")?reverse /> 
20    <#-- Limitar a 3 si hay suficientes --> 
21    <#if relatedArticles?size gt 3> 
22        <#assign relatedArticles = relatedArticles[0..2] /> 
23    </#if> 
24 
25<div class="container"> 
26    <div class="row"> 
27        <#list relatedArticles  as curArticle> 
28            <#if curArticle.getResourcePrimKey() != resourcePrimKey> 
29                <#assign viewURL = assetDisplayPageFriendlyURLProvider.getFriendlyURL("com.liferay.journal.model.JournalArticle", curArticle.getResourcePrimKey(), themeDisplay) /> 
30                <#if !viewURL?has_content> 
31                    <#assign viewURL = "/" /> 
32                </#if> 
33                <#assign aArticleXML = saxReaderUtil.read(curArticle.getContentByLocale(locale)) /> 
34                <#assign autores = aArticleXML.selectNodes("//dynamic-element[@name='autor']/dynamic-content") /> 
35                <#assign imagenArticulo = aArticleXML.valueOf("//dynamic-element[@name='imagen']/dynamic-content/text()") /> 
36                <#assign detalle = aArticleXML.valueOf("//dynamic-element[@name='detalle']/dynamic-content") /> 
37 
38                <#assign categoriesList = assetCategoryLocalService.getCategories("com.liferay.journal.model.JournalArticle", curArticle.getResourcePrimKey())/> 
39                <#assign vocabularyTemaName = "Tema" /> 
40                <#assign vocabularyNRevistaName = "Nº de revista" /> 
41                <#assign vocabularyTopicName = "Topic" /> 
42                <#assign avoidTopic = "PRINCIPAL" /> 
43                 
44                <#-- Featured Image of the Article --> 
45                <#assign featuredImage = curArticle.getArticleImageURL(themeDisplay)!""/> 
46                 
47                <#if curArticle?index < 3> 
48                    <div class="col-md border-left <#if curArticle?index == 2> border-right</#if>"> 
49                        <article class="article article-small"> 
50                            <figure class="media"> 
51                                <picture> 
52                                <#if featuredImage?has_content> 
53                                    <img src="${featuredImage}" /> 
54                                <#else> 
55                                    <#if imagenArticulo?? && imagenArticulo?has_content> 
56                                        <#attempt> 
57                                            <#assign jsonObject = imagenArticulo?eval/> 
58                                            <#assign entryUuid = jsonObject.uuid />     
59                                            <#assign entryGroupId = getterUtil.getLong(jsonObject.groupId) /> 
60                                            <#assign entryAlt = jsonObject.alt /> 
61                                            <#assign dlFileEntryLocalService = serviceLocator.findService("com.liferay.document.library.kernel.service.DLFileEntryLocalService") /> 
62                                            <#assign assetEntryLocalService = serviceLocator.findService("com.liferay.asset.kernel.service.AssetEntryLocalService")> 
63                                            <#assign dlFileEntry = dlFileEntryLocalService.getDLFileEntryByUuidAndGroupId(entryUuid, entryGroupId) /> 
64                                            <#assign assetEntry = assetEntryLocalService.getEntry("com.liferay.document.library.kernel.model.DLFileEntry", dlFileEntry.fileEntryId) /> 
65                                            <#assign assetRenderer = assetEntry.assetRenderer /> 
66                                            <#assign imagen = assetRenderer.getURLDownload(themeDisplay) /> 
67                                            <img alt="${entryAlt}" data-fileentryid="${dlFileEntry.fileEntryId}" src="${imagen}" /> 
68                                        <#recover> 
69                                        </#attempt> 
70                                    </#if>   
71                                    </#if>   
72                                </picture> 
73                            </figure> 
74                             
75		    <#if categoriesList?has_content> 
76                <#list categoriesList as category> 
77                    <#assign categoryVocabulary = assetVocabularyLocalService.getAssetVocabulary(category.getVocabularyId()) /> 
78                    <#if categoryVocabulary.getName() == vocabularyNRevistaName> 
79                        <#assign revista_number = category.getTitle(locale)/> 
80                    </#if> 
81                </#list> 
82            </#if> 
83            <p class="kicker"> 
84                <#if categoriesList?has_content> 
85                    <#list categoriesList as category> 
86                        <#assign categoryVocabulary = assetVocabularyLocalService.getAssetVocabulary(category.getVocabularyId()) /> 
87                        <#if categoryVocabulary.getName() == vocabularyTemaName> 
88                            <a title="${category.getTitle(locale)}">${category.getTitle(locale)}</a> 
89                        </#if> 
90                    </#list> 
91                    <a title="${revista_number}">${revista_number}</a> 
92                    <#list categoriesList as category> 
93                        <#assign categoryVocabulary = assetVocabularyLocalService.getAssetVocabulary(category.getVocabularyId()) /> 
94                        <#if categoryVocabulary.getName() == vocabularyTopicName && category.getTitle(locale) != avoidTopic> 
95                            <a title="${category.getTitle(locale)}">${category.getTitle(locale)}</a> 
96                        </#if> 
97                    </#list> 
98                </#if> 
99            </p> 
100                                 
101                            <#assign title = curArticle.getTitle(locale) /> 
102                            <h2 class="title title-standard"> 
103                                <a href="${viewURL}" title="${title}">${title}</a> 
104                            </h2> 
105                                 
106                            <p class="meta"> 
107                                <#assign fecha = dateUtil.getDate(curArticle.getDisplayDate(), "d 'de' MMMM 'de' yyyy", locale)  /> 
108                                <#if fecha?has_content> 
109                                    <span>${fecha}</span> 
110                                </#if> 
111                                 
112                                <#assign tiempo = "" /> 
113                                <#if detalle?has_content> 
114                                    <#assign content = detalle?trim /> 
115                                    <#if content != ""> 
116                                        <#assign contentCount = content?replace("<[^>]+>", "", "r")?word_list?size /> 
117                                        <#if contentCount gt 0> 
118                                            <#assign minutesValue = (contentCount/200)?round /> 
119                                            <#if minutesValue == 0> 
120                                                <#assign tiempo = "Unos segundos" /> 
121                                            <#elseif minutesValue == 1> 
122                                                <#assign tiempo = minutesValue + " minuto" /> 
123                                            <#else> 
124                                                <#assign tiempo = minutesValue + " minutos" /> 
125                                            </#if> 
126                                        </#if> 
127                                    </#if> 
128                                </#if>                             
129                                <#if tiempo?? && tiempo != ""> 
130                                    <span><i class="fa fa-regular fa-clock"></i> ${tiempo}</span> 
131                                </#if> 
132                            </p> 
133                                 
134                            <p class="author"> 
135                                <#if autores?has_content> 
136                                    <#list autores as autor> 
137                                        <#assign aArticleXMLAutores = saxReaderUtil.read(autor.getParent().asXML()) /> 
138                                        <#assign autorJournalArticle = aArticleXMLAutores.valueOf("//dynamic-element[@name='autor']/dynamic-content") /> 
139                                        <#attempt> 
140                                            <#assign jsonObject = autorJournalArticle?eval/> 
141                                            <#assign articleClassPK = jsonObject.classPK />     
142                                            <#assign articleGroupId = getterUtil.getLong(jsonObject.groupId) /> 
143                                            <#assign articleAutor = journalArticleLocalService.fetchLatestArticle(articleClassPK?number)> 
144                                            <#assign aArticleXMLAutor = saxReaderUtil.read(articleAutor.getContentByLocale(locale)) /> 
145                                            <#assign nombre = aArticleXMLAutor.valueOf("//dynamic-element[@name='nombre']/dynamic-content/text()") /> 
146                                            <#assign apellidos = aArticleXMLAutor.valueOf("//dynamic-element[@name='apellidos']/dynamic-content/text()") /> 
147                                            <a title="${nombre} ${apellidos}">${nombre} ${apellidos}</a> 
148                                        <#recover> 
149                                        </#attempt> 
150                                    </#list>                    
151                                </#if> 
152                            </p> 
153                        </article> 
154                    </div> 
155                </#if> 
156            </#if> 
157        </#list> 
158    </div> 
159</div> 
160 
161<style> 
162/* default image size */ 
163.nuestro-tiempo .article.article-small .media img{ 
164    object-fit: contain; 
165    height: 200px; 
166
167/* alternative 
168.nuestro-tiempo .article.article-small .media img{ 
169    object-fit: cover; 
170    height: 100%; 
171
172*/ 
173</style> 

Newsletter