top of page
imgi_22_603217_a06265802de24d57a673cb725c4894df~mv2.webp

Welcome to the official website of


- RIFF -

Stay connected with the latest updates on posts, events and new releases from an accomplished performer, songwriter and session musician.

10+

Years Experience

500+

Performances

2

Albums

RIFF with his guitars.

About RIFF

RIFF is an accomplished performer, songwriter, composer and session musician covering genres such as rock, pop, alternative, fusion, progressive rock and avant-garde.

With extensive experience performing and recording across various venues, including pubs, clubs, festivals and corporate functions throughout Australia.

Released debut album "Travel By The Waters" on June 14th, 2024, featuring singles "Travel By The Waters" and "The Mirror."

On January 3rd 2025, RIFF released stand alone single "So Many Memories".

Support Act for Notable Artists

Pete Murray

1927

Shannon Noll

Baby Animals

Katie Noonan

Kasey Chambers

Brian Cadd

Wilbur Wilde

You Am I

Frankie J Holden

Upcoming Events

Join RIFF at these exclusive live performances across Australia.

Latest Videos

Watch the latest performances and official music videos.

RIFF - Travel By The Waters [Live at The Man From Snowy River Bush Festival]

RIFF - Travel By The Waters [Live at The Man From Snowy River Bush Festival]

RIFF - The Mirror [Official Lyric Video]

RIFF - The Mirror [Official Lyric Video]

RIFF - So Many Memories [Official Music Video]

RIFF - So Many Memories [Official Music Video]

Official Store

Exclusive RIFF merchandise and music releases.

Guitar Tablatures

Learn to play RIFF's original songs with the official guitar tabs from the original recordings.

    Stay Connected

    Subscribe to our mailing list for full information packs and exclusive giveaway entries.

    bottom of page
    function prefetch(nodeList) { if (navigator.connection && (navigator.connection.effectiveType === 'slow-2g' || navigator.connection.effectiveType === '2g')) { return; } if (navigator.deviceMemory && navigator.deviceMemory <= 2) { return; } const fetched = {}; const observer = new IntersectionObserver(function (entries) { entries.forEach(function (entry) { if (entry.isIntersecting) { const link = entry.target.href; if (!fetched[link]) { fetched[link] = true; fetch(link, { priority: 'low' }); } observer.unobserve(entry.target); } }); }); nodeList.forEach(link => observer.observe(link)); } const idleCallback = window.requestIdleCallback || function (cb) { return setTimeout(() => cb(), 1); }; idleCallback(function () { const links = document.querySelectorAll('a[href]'); prefetch(links); });