Paul Stoffregen
c985e6b454
Merge pull request #182 from ccrome/master
AudioConnection:Fix the source and destination names for AudioConnect…
8 years ago
Caleb Crome
d6718ac763
AudioConnection:Fix the source and destination names for AudioConnections when using custom node names.
8 years ago
PaulStoffregen
45dda0de35
Decay resonance (loop gain) slightly in Karplus Strong
8 years ago
PaulStoffregen
19b8913884
Add more note & chord defs to Guitar example
8 years ago
PaulStoffregen
682a797f12
Print CPU usage in Guitar example
8 years ago
PaulStoffregen
516d871bfe
Add Synthesis Guitar example
8 years ago
PaulStoffregen
a1637b94e9
Add very basic Karplus-Strong synthesis
8 years ago
Paul Stoffregen
7b191a3de1
Merge pull request #173 from Jacquot-SFE/master
Added a drum synthesis object to Audio library
8 years ago
PaulStoffregen
5dbdacb1dc
Add AudioInputUSB & AudioOutputUSB keywords
8 years ago
PaulStoffregen
0b63609636
Do not assume AudioStream.h includes Arduino.h
8 years ago
PaulStoffregen
e3353358b6
Don't cause a loud pop when changing biquad filter coefficients
8 years ago
PaulStoffregen
5a27a29a4f
Update documentation with links to Sparkfun's blog
8 years ago
Paul Stoffregen
a2996e662d
Merge pull request #176 from duff2013/master
Removed debug code, updated comments
8 years ago
duff2013
b180e5e675
Removed debug code, updated comments
8 years ago
PaulStoffregen
bd6d5751fa
Add documentation links to all tutorial examples
8 years ago
PaulStoffregen
28db4b7cd3
Add tutorial reference design tool outputs
8 years ago
PaulStoffregen
08a6367d03
Work around multi-line function limit in Arduino 1.6.7
8 years ago
Jacquot-SFE
4d3f56dd0e
Adding SimpleDrum synthesis object to audio library.
Adding CPP/H implementation files, plus example sketch and update to
HTML file.
8 years ago
Jacquot-SFE
bede90bd25
Merge remote-tracking branch 'refs/remotes/PaulStoffregen/master'
8 years ago
Jacquot-SFE
1202a93c58
Merge remote-tracking branch 'refs/remotes/PaulStoffregen/master'
8 years ago
PaulStoffregen
ae52c06b93
Document experimental SD library optimization
8 years ago
PaulStoffregen
b8cab1745d
Add SPI external memory timing comment
8 years ago
Paul Stoffregen
a82e938acd
Merge pull request #170 from FrankBoesing/patch-(a-b)/c
faster int32_t substract_32_then_divide (mixed c + assembly)
8 years ago
Frank
451c0c769e
grrrr
8 years ago
Frank
752610fbf2
Update synth_dc.h
8 years ago
Frank
80be3f1ca6
Typo
8 years ago
Paul Stoffregen
c9c3384ba2
Merge pull request #166 from FrankBoesing/patch-2
Optimize CPU Usage
8 years ago
Paul Stoffregen
e2c7d3d0e0
Merge pull request #167 from FrankBoesing/patch-3
Bugfix for passthrough
8 years ago
PaulStoffregen
9b283ea102
fix tonesweep
8 years ago
Paul Stoffregen
4e948f409a
Merge pull request #169 from FrankBoesing/patch-5
use AUDIO_SAMPLE_RATE_EXACT
8 years ago
Paul Stoffregen
dc14cde69f
Merge pull request #168 from FrankBoesing/patch-4
use AUDIO_SAMPLE_RATE_EXACT
8 years ago
Frank
7a7d087b01
rmv comment
8 years ago
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
8 years ago
Frank
7847d2ccac
rmv volatile from q-bit functions, 1 cycle less for clr
8 years ago
Frank
f9e116b4ec
oops :) the dead was living, sry.
time to sleep....
8 years ago
Frank
b39702fe52
rmv dead code,+ some optimization
8 years ago
Frank
671bc5fff9
use AUDIO_SAMPLE_RATE_EXACT
8 years ago
Frank
9ba73f617e
use AUDIO_SAMPLE_RATE_EXACT
8 years ago
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)
8 years ago
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%
8 years ago
Paul Stoffregen
61b271f570
Merge pull request #165 from FrankBoesing/patch-1
Access Q-bit from c
8 years ago
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)
8 years ago
PaulStoffregen
803218e7c2
Update maximum delay recommendations
8 years ago
PaulStoffregen
b32149a46d
Add photos to quad in/out object documentation
8 years ago
PaulStoffregen
29b4ded50d
Document FIR filter requirements, fixes #114
8 years ago
PaulStoffregen
a25efdf12b
Update Tfilter design link in FIR filter docs
8 years ago
PaulStoffregen
833a7e27a7
Be more careful when configuring MCLK
8 years ago
Paul Stoffregen
4c4b3d8274
Merge pull request #163 from ivankravets/patch-10
(PlatformIO) Use tagged source code from repo
8 years ago
Ivan Kravets
4881034ea3
Use tagged source code from repo
8 years ago
PaulStoffregen
a8aa77327d
More hardware defs
8 years ago