Merge pull request #16 from Trasselfrisyr/compilerthings

Clever compiler tricks
This commit is contained in:
Mikael Degerfält 2019-06-24 18:38:27 +02:00 committed by GitHub
commit 7505cd21c2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 10 additions and 10 deletions

View file

@ -38,6 +38,14 @@ PROGRAMME FUNCTION: EVI Wind Controller using the Freescale MP3V5004GP breath
// A note is sounding
#define NOTE_ON 3
//Make sure compiler is set to the appropriate platform
#ifndef __MK20DX256__
#error "Wrong target platform. Please set to Teensy 3.1/3.2 (MK20DX256)."
#endif
#if !defined(USB_MIDI) && !defined(USB_MIDI_SERIAL)
#error "USB MIDI not enabled. Please set USB type to 'MIDI' or 'Serial + MIDI'."
#endif
//_______________________________________________________________________________________________ DECLARATIONS

View file

@ -3,10 +3,6 @@
#define REVB
//Comment out the following line if you have Teensyduino 1.4.0 or earlier, to make pitch bend over USB-MIDI work.
#define NEWTEENSYDUINO
// Pin definitions
// Teensy pins

View file

@ -44,7 +44,7 @@ void midiSendAfterTouch(uint8_t value) {
void midiSendPitchBend(uint16_t value) {
#if defined(NEWTEENSYDUINO)
#if (TEENSYDUINO >= 141)
usbMIDI.sendPitchBend(value-8192, midiChannel); // newer teensyduino "pitchBend-8192" older just "pitchBend"... strange thing to change
#else
usbMIDI.sendPitchBend(value, midiChannel);

View file

@ -28,10 +28,6 @@ and then add that in the Arduino IDE (under Sketch -> Include Library -> Add .ZI
Open NuEVI.ino in the Arduino IDE. Under "Tools -> Board", select "Teensy 3.2 / 3.1". Then set
"Tools -> USB Type" to "MIDI".
If you have Teensyduino 1.4.0 or earlier, you also need to change an option in the code. In the
Arduino Editor (where you have NuEVI.ino open), comment out the line with `#define NEWTEENSYDUINO`. If
this does not match the Teensyduino version, pitch bend over USB-MIDI will not work properly.
### Building and uploading
Connect the NuEVI via USB to your computer, open the Teensy application and make sure the "Auto"

View file

@ -2,7 +2,7 @@ CC=clang
CXX=clang++
CFLAGS=-Wall -Wextra -Wpedantic -Wno-gnu -mmacosx-version-min=10.9 -F/Library/Frameworks
CFLAGS += -DARDUINO=10808 -D__MK20DX256__
CFLAGS += -DARDUINO=10808 -DTEENSYDUINO=146 -D__MK20DX256__ -DUSB_MIDI
RELEASE ?= 0
ifeq ($(RELEASE), 1)