├── LICENSE ├── README.md ├── examples ├── bldc │ ├── 0_openloop_motor.cpp │ ├── 1_frequency_sweep.cpp │ ├── 2_simple_tones.cpp │ ├── 3_serial_player.cpp │ ├── 4_ringtone_player.cpp │ ├── 5_polytone_player.cpp │ └── 6_jukebox_player.cpp └── piezo │ ├── 1_frequency_sweep.cpp │ ├── 2_simple_tones.cpp │ ├── 3_serial_player.cpp │ ├── 4_ringtone_player.cpp │ ├── 5_polytone_player.cpp │ └── 6_jukebox_player.cpp ├── platformio.ini └── src ├── BLDCSpeaker.cpp ├── BLDCSpeaker.h ├── PiezoSpeaker.cpp ├── PiezoSpeaker.h ├── RTTTL.h ├── Song.h ├── Speaker.h ├── TonePlayer.cpp ├── TonePlayer.h └── main.cpp /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/README.md -------------------------------------------------------------------------------- /examples/bldc/0_openloop_motor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/examples/bldc/0_openloop_motor.cpp -------------------------------------------------------------------------------- /examples/bldc/1_frequency_sweep.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/examples/bldc/1_frequency_sweep.cpp -------------------------------------------------------------------------------- /examples/bldc/2_simple_tones.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/examples/bldc/2_simple_tones.cpp -------------------------------------------------------------------------------- /examples/bldc/3_serial_player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/examples/bldc/3_serial_player.cpp -------------------------------------------------------------------------------- /examples/bldc/4_ringtone_player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/examples/bldc/4_ringtone_player.cpp -------------------------------------------------------------------------------- /examples/bldc/5_polytone_player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/examples/bldc/5_polytone_player.cpp -------------------------------------------------------------------------------- /examples/bldc/6_jukebox_player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/examples/bldc/6_jukebox_player.cpp -------------------------------------------------------------------------------- /examples/piezo/1_frequency_sweep.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/examples/piezo/1_frequency_sweep.cpp -------------------------------------------------------------------------------- /examples/piezo/2_simple_tones.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/examples/piezo/2_simple_tones.cpp -------------------------------------------------------------------------------- /examples/piezo/3_serial_player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/examples/piezo/3_serial_player.cpp -------------------------------------------------------------------------------- /examples/piezo/4_ringtone_player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/examples/piezo/4_ringtone_player.cpp -------------------------------------------------------------------------------- /examples/piezo/5_polytone_player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/examples/piezo/5_polytone_player.cpp -------------------------------------------------------------------------------- /examples/piezo/6_jukebox_player.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/examples/piezo/6_jukebox_player.cpp -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/platformio.ini -------------------------------------------------------------------------------- /src/BLDCSpeaker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/src/BLDCSpeaker.cpp -------------------------------------------------------------------------------- /src/BLDCSpeaker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/src/BLDCSpeaker.h -------------------------------------------------------------------------------- /src/PiezoSpeaker.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/src/PiezoSpeaker.cpp -------------------------------------------------------------------------------- /src/PiezoSpeaker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/src/PiezoSpeaker.h -------------------------------------------------------------------------------- /src/RTTTL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/src/RTTTL.h -------------------------------------------------------------------------------- /src/Song.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/src/Song.h -------------------------------------------------------------------------------- /src/Speaker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/src/Speaker.h -------------------------------------------------------------------------------- /src/TonePlayer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/src/TonePlayer.cpp -------------------------------------------------------------------------------- /src/TonePlayer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/src/TonePlayer.h -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/owennewo/tone-player/HEAD/src/main.cpp --------------------------------------------------------------------------------