Род слова "рояль" очень непросто запоминается, потому что само существительное имеет внешний облик одновременно и женского рода (типа "сталь", "медаль", "педаль", "эмаль", "шаль", "вуаль"), и мужского рода (типа "миндаль", "фестиваль", "враль", "февраль", "кинофестиваль").
Подобные ассоциации очень путают, когда нужно написать "на рояли" или "на рояле".
Устаревший вариант "рояль - она моя" уже не используется в обычных текстах. Женский род (и, соответственно, 3-е склонение) остались лишь в литературе былых времён. Но форму "на рояли" ещё активно использовали Булгаков, Пастернак, Чуковский, Бунин, Андрей Белый - это не так давно.
Сейчас "рояль" - это он. Грамматический род всё перевёртывает: слово "рояль" нельзя причислять к 3-му склонению. Следовательно, нельзя писать "на рояли".
Подходящий вариант - это "(играть) на рояле". Окончание "-е". Мы имеем в виду предложный падеж. Склонение - второе.
Запомните:
- не чёрная рояль, а чёрный; не красивая рояль, а красивый; не дорогая рояль, а дорогой.
Поэтому:
- "сыграйте на рояле", "аккомпанировала на рояле", "импровизировали на рояле", "фотография (стоит) на рояле".
Примеры предложений:
- "Кошка сидела на рояле". (например, на клавишах роялЯ, а не роялИ)
- "Маша не играла на рояле".