Skip to content

Releases: ArminJo/PlayRtttl

Add ability to play C8 and beyond

21 Nov 21:21
Compare
Choose a tag to compare
V2.1.0

Bumped Version to 2.1.0

Added function isPlayRtttlRunning().

05 Aug 12:32
Compare
Choose a tag to compare
v2.0.1

Bumped version to 2.0.1

Renamed PlayRttl.cpp to PlayRttl.hpp

07 Apr 00:27
Compare
Choose a tag to compare
  • Renamed PlayRttl.cpp to PlayRttl.hpp.
  • Removed macros SUPPORT_RTX_EXTENSIONS and SUPPORT_RTX_FORMAT.

New example ReactionTimeTestGame

07 Dec 12:21
Compare
Choose a tag to compare
1.4.2

Version 1.4.2 - New example ReactionTimeTestGame

Removed blocking wait for ATmega32U4 Serial in examples

24 Sep 21:06
Compare
Choose a tag to compare
1.4.1

V1.4.1 Removed blocking wait for ATmega32U4 Serial in examples + docu…

Supporting direct tone output at pin 11 for ATmega328

07 Jun 02:14
Compare
Choose a tag to compare
  • Supporting direct tone output at pin 11 for ATmega328. Can be used with interrupt blocking libraries for NeoPixel etc.
  • Use Print * instead of Stream *.
  • Improved non-AVR compatibility.
  • New Christmas songs example.

Support all octaves below 8

11 Oct 08:54
Compare
Choose a tag to compare
  • Support all octaves below 8
  • New styles '1' to '9' in addition to RTX styles 'C', 'N', 'S'

Porting to non AVR architectures

01 Jul 15:41
Compare
Choose a tag to compare

Since tone() is available on most architectures, PlayRtttl was ported to these.

Natural style and parameter order

10 Jun 09:19
Compare
Choose a tag to compare
  • Natural is the new default style.
  • New RTTTLMelodiesSmall sample array with less entries.
  • Parameter now order independent.
  • Modified oneMelody example.

No more Serial.print in library. Renaming and bug fixing.

21 May 10:30
Compare
Choose a tag to compare
  • No Serial.print statements in this library anymore, to avoid problems with different Serial implementations.
  • Function playRandomRtttlBlocking() + startPlayRandomRtttlFromArrayPGM() do not print name now. If needed, use new functions playRandomRtttlSampleBlockingAndPrintName() + startPlayRandomRtttlFromArrayPGMAndPrintName().
  • Printing functions have parameter (..., Stream * aSerial) to print to any serial. Call it (..., &Serial) to use standard Serial;
  • playRandomRtttlBlocking() renamed to playRandomRtttlSampleBlocking() and bug fixing.