PaulStoffregen
682a797f12
Print CPU usage in Guitar example
9 vuotta sitten
PaulStoffregen
516d871bfe
Add Synthesis Guitar example
9 vuotta sitten
PaulStoffregen
a1637b94e9
Add very basic Karplus-Strong synthesis
9 vuotta sitten
Paul Stoffregen
7b191a3de1
Merge pull request #173 from Jacquot-SFE/master
Added a drum synthesis object to Audio library
9 vuotta sitten
PaulStoffregen
5dbdacb1dc
Add AudioInputUSB & AudioOutputUSB keywords
9 vuotta sitten
PaulStoffregen
0b63609636
Do not assume AudioStream.h includes Arduino.h
9 vuotta sitten
PaulStoffregen
e3353358b6
Don't cause a loud pop when changing biquad filter coefficients
9 vuotta sitten
PaulStoffregen
5a27a29a4f
Update documentation with links to Sparkfun's blog
9 vuotta sitten
Paul Stoffregen
a2996e662d
Merge pull request #176 from duff2013/master
Removed debug code, updated comments
9 vuotta sitten
duff2013
b180e5e675
Removed debug code, updated comments
9 vuotta sitten
PaulStoffregen
bd6d5751fa
Add documentation links to all tutorial examples
9 vuotta sitten
PaulStoffregen
28db4b7cd3
Add tutorial reference design tool outputs
9 vuotta sitten
PaulStoffregen
08a6367d03
Work around multi-line function limit in Arduino 1.6.7
9 vuotta sitten
Jacquot-SFE
4d3f56dd0e
Adding SimpleDrum synthesis object to audio library.
Adding CPP/H implementation files, plus example sketch and update to
HTML file.
9 vuotta sitten
Jacquot-SFE
bede90bd25
Merge remote-tracking branch 'refs/remotes/PaulStoffregen/master'
9 vuotta sitten
Jacquot-SFE
1202a93c58
Merge remote-tracking branch 'refs/remotes/PaulStoffregen/master'
9 vuotta sitten
PaulStoffregen
ae52c06b93
Document experimental SD library optimization
9 vuotta sitten
PaulStoffregen
b8cab1745d
Add SPI external memory timing comment
9 vuotta sitten
Paul Stoffregen
a82e938acd
Merge pull request #170 from FrankBoesing/patch-(a-b)/c
faster int32_t substract_32_then_divide (mixed c + assembly)
9 vuotta sitten
Frank
451c0c769e
grrrr
9 vuotta sitten
Frank
752610fbf2
Update synth_dc.h
9 vuotta sitten
Frank
80be3f1ca6
Typo
9 vuotta sitten
Paul Stoffregen
c9c3384ba2
Merge pull request #166 from FrankBoesing/patch-2
Optimize CPU Usage
9 vuotta sitten
Paul Stoffregen
e2c7d3d0e0
Merge pull request #167 from FrankBoesing/patch-3
Bugfix for passthrough
9 vuotta sitten
PaulStoffregen
9b283ea102
fix tonesweep
9 vuotta sitten
Paul Stoffregen
4e948f409a
Merge pull request #169 from FrankBoesing/patch-5
use AUDIO_SAMPLE_RATE_EXACT
9 vuotta sitten
Paul Stoffregen
dc14cde69f
Merge pull request #168 from FrankBoesing/patch-4
use AUDIO_SAMPLE_RATE_EXACT
9 vuotta sitten
Frank
7a7d087b01
rmv comment
9 vuotta sitten
Frank
f863307230
faster int32_t substract_32_then_divide
absolute worst case 2 : new variant 2 cycles faster
best case i've found: 30 cycles faster
all my tests showed identical results to the existing function
9 vuotta sitten
Frank
7847d2ccac
rmv volatile from q-bit functions, 1 cycle less for clr
9 vuotta sitten
Frank
f9e116b4ec
oops :) the dead was living, sry.
time to sleep....
9 vuotta sitten
Frank
b39702fe52
rmv dead code,+ some optimization
9 vuotta sitten
Frank
671bc5fff9
use AUDIO_SAMPLE_RATE_EXACT
9 vuotta sitten
Frank
9ba73f617e
use AUDIO_SAMPLE_RATE_EXACT
9 vuotta sitten
Frank
e0af6f0a94
Bugfix for passthrough
did not work because of missing return - for num_channels<=1, "left channel" was still running..
(1 means pass trough)
9 vuotta sitten
Frank
e5df3287eb
Optimize CPU Usage
In my testsketch with 2 x Chorus with n_chrous=4 & #define CHORUS_DELAY_LENGTH (24*AUDIO_BLOCK_SAMPLES),
Cpu-usage decreases from 13.8% to 9.8%
9 vuotta sitten
Paul Stoffregen
61b271f570
Merge pull request #165 from FrankBoesing/patch-1
Access Q-bit from c
9 vuotta sitten
Frank
cd9eb4b218
Access Q-bitn from c
You mentioned in synth_dc.h "// if only C language provided a way to test Q status bit...."
Here it is :) . That return (out & 0x8000000)>>27; translates to only one more instruction : ubfx r0, r0, #27, #1 , i decided to use the c -variant because it is better to readable.
I added a function to clear that bit ( clr_q_psr() ), too. Unfortunately, three instructions are needed (read-modify-write)
9 vuotta sitten
PaulStoffregen
803218e7c2
Update maximum delay recommendations
9 vuotta sitten
PaulStoffregen
b32149a46d
Add photos to quad in/out object documentation
9 vuotta sitten
PaulStoffregen
29b4ded50d
Document FIR filter requirements, fixes #114
9 vuotta sitten
PaulStoffregen
a25efdf12b
Update Tfilter design link in FIR filter docs
9 vuotta sitten
PaulStoffregen
833a7e27a7
Be more careful when configuring MCLK
9 vuotta sitten
Paul Stoffregen
4c4b3d8274
Merge pull request #163 from ivankravets/patch-10
(PlatformIO) Use tagged source code from repo
9 vuotta sitten
Ivan Kravets
4881034ea3
Use tagged source code from repo
10 vuotta sitten
PaulStoffregen
a8aa77327d
More hardware defs
10 vuotta sitten
PaulStoffregen
a17093d3f8
Add link to FFT log band scaling conversation & scripts
10 vuotta sitten
Paul Stoffregen
0d77d46112
Merge pull request #162 from blackketter/master
Len noticed a bug in binary velocity output
10 vuotta sitten
Dean Blackketter
a4814ce934
Len noticed a bug in binary velocity output
10 vuotta sitten
Paul Stoffregen
d488fc0df7
Merge pull request #161 from blackketter/master
Merge changes from LenShustek/miditones
10 vuotta sitten