CocoTeens7 - Hit The Tune: Difference between revisions
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
[[File:CocoTeens7_HitTheTune_front.jpg|400px]][[File:CocoTeens7_HitTheTune_backside.jpg|400px]][[File:IMG 20160930 183321.jpg|x225px]] | [[File:CocoTeens7_HitTheTune_front.jpg|400px]][[File:CocoTeens7_HitTheTune_backside.jpg|400px]][[File:IMG 20160930 183321.jpg|x225px]] | ||
== About == | |||
== Install guide == | |||
* 1.) Install arduino version 1.6.11 or lower (newer version are *not* yet supported): [https://www.arduino.cc/en/Main/OldSoftwareReleases#previous https://www.arduino.cc/en/Main/OldSoftwareReleases#previous] | |||
* 2.) Install "teensyduino": [http://www.pjrc.com/teensy/td_download.html http://www.pjrc.com/teensy/td_download.html] | |||
== Code == | == Code == | ||
Revision as of 20:49, 30 September 2016
About
Install guide
- 1.) Install arduino version 1.6.11 or lower (newer version are *not* yet supported): https://www.arduino.cc/en/Main/OldSoftwareReleases#previous
- 2.) Install "teensyduino": http://www.pjrc.com/teensy/td_download.html
Code
https://github.com/CocoMake7/CocoTeens7
Wav2Sketch
For playing wav file from memory, there is AudioPlayMemory class from teensy audio library.
More infos: https://www.pjrc.com/teensy/td_libs_AudioPlayMemory.html
MacOS and *nix users need to compile the sample conversion software "wav2sketch" from command line.
The C source can be downloaded here: https://raw.githubusercontent.com/PaulStoffregen/Audio/master/extras/wav2sketch/wav2sketch.c
Next to the wav2sketch.c source file, a "makefile" must be present to compile the program.
Copy&paste the makefile below to a file called "makefile" without file extension. Open a terminal in the directory, where "wav2sketch.c" and "makefile" is present and type "make". If no errors occured you should now have the program "wav2sketch" in the same directory. Audio samples can just be placed in the same directory as the program for conversion. In the terminal, type "./wav2sketch" to execute the program. This should generate cpp/h files for all wav files present in the folder. As an option, uncompressed 16 bit samples can be generated by passing the option "-16" to the program. MacOS users need to install XCode environment, linux useres need gcc (should be installed anyway).
Makefile (for Mac OS/*nix users):
CC = gcc
CFLAGS = -O -Wall
all: wav2sketch
.c.o:
$(CC) $(CFLAGS) -c $<
wav2sketch: wav2sketch.o
$(CC) -o wav2sketch wav2sketch.o
clean:
rm -f *.o