Hey that's me

end2end zone

My life dumped to a web site

end2end

31-Minute Read

Introduction

The following article is written in order to demonstrate how my arduino libraries libRtttl & AnyRtttl can be used to convert arduino code (tone() and delay() functions calls) into actual RTTTL melodies.

This article shows how to convert ‘Game of Throne theme’, ‘Star Wars - The imperial March’ and most Super Mario Bros. sound themes (Main theme, 1-up life sound, Flagpole fanfare, Death and Game Over sounds) into actual playable RTTTL melodies.

end2end

8-Minute Read

Introduction

The following article is about another library that I have written: libRtttl is a c++ library for manipulating the RTTTL audio format.

Skip to the download section for quick download.

See this post for a quick recall of the RTTTL format.

Edit: for a better understanding and examples of what libRTTTL can do, please see this post: How to convert arduino code to actual RTTTL melodies using libRtttl and AnyRtttl.

Purpose

RTTTL songs available on the internet are not optimized for the smallest size. Still they are readable by a human but they are far from optimized for the arduino embedded device. Most RTTTL song can be optimized (without quality loss) and have their size reduced by ~20%. Conversion to binary allows even better compression but it wont be human readable anymore.

end2end

10-Minute Read

Introduction

The following article is about yet another Arduino library that I have written. AnyRtttl is a feature rich arduino library for playing RTTTL melodies. The library offers much more interesting features than relying on the widely available void play_rtttl(char *p) function. The AnyRtttl is a feature rich library which supports all best RTTTL features.

Skip to the download section for quick download.

Purpose

See this post for a quick recall of the RTTTL format.

end2end

4-Minute Read

Introduction

The following article is about my first Arduino library that I have written. NonBlockingRTTTL is a non-blocking arduino library for playing RTTTL data.

EDIT: The NonBlockingRtttl arduino library is now moved to GitHub. Source code can be downloaded from the project’s GitHub page.

EDIT: NonBlockingRTTTL library is now available on the Arduino Library Manager.

Skip to the download section for quick download.

Purpose

Most code that can be found on the internet that allows you to “play” an RTTTL string is build the same way: sequential calls to the tone() function followed by a delay() function. This type of implementation might be good for robots but not for realtime application or projects that needs to monitor pins while the song is playing.

Recent Posts

Categories

About

Hey! I'm Antoine author of end2end zone. Take a couple of minutes to get to know me a little better.