Skip to content
Open

V2 #7

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
8cef027
Updated name
Apr 2, 2019
c93e98f
Add build instructions to the README.
marzhall Apr 5, 2019
7534665
Rename readme to take advantage of markup.
marzhall Apr 5, 2019
05bb001
Add commands to set the correct AVR path.
marzhall Apr 5, 2019
aa941c9
Add a period for proper grammar.
marzhall Apr 5, 2019
dc1b519
Correct sed missing forward slash, add detail to bin files.
marzhall Apr 6, 2019
0d24db4
Add instructions for the motherboard.
marzhall Apr 6, 2019
d909fee
Merge pull request #2 from marzhall/marzhall/build_instructions
pichenettes Apr 8, 2019
c49ccea
replace overlapping structures with pointers for latest avr-gcc
conversy Oct 24, 2019
e128bd3
Merge pull request #3 from conversy/master
pichenettes Oct 25, 2019
27234cf
suppress undefined behaviour warning
conversy Nov 15, 2019
04525fa
suppress undefined behaviour warning
conversy Nov 15, 2019
48c9a30
Merge pull request #5 from conversy/patch-2
pichenettes Nov 15, 2019
321ccf6
Merge pull request #6 from conversy/patch-3
pichenettes Nov 15, 2019
669bcc8
comment apparent out-of-bounds loop
conversy Nov 18, 2019
2c4a690
Merge pull request #7 from conversy/patch-2
pichenettes Nov 18, 2019
f966d62
Carcosa v1.4 custom firmware
joegiralt Apr 18, 2026
caebd69
Add Carcosa v1.4 manual
joegiralt Apr 18, 2026
47d4bcc
Update README for Carcosa
joegiralt Apr 18, 2026
c127aa4
Add FAQ to manual
joegiralt Apr 18, 2026
0050da2
Update open source statement
joegiralt Apr 18, 2026
8197938
v1.5 mode select toggle navigation
joegiralt Apr 18, 2026
05fca81
Update install instructions
joegiralt Apr 19, 2026
773160f
v1.6 MIDI CC mappings for all synthesis modes
joegiralt Apr 19, 2026
bc8b258
Expand patch to 128 bytes, add env4-7, decouple LFO count
joegiralt Apr 20, 2026
0a6461a
Render 7 envelopes on voicecard
joegiralt Apr 20, 2026
c2fc1b5
Fix controller init_patch for 128-byte patch format
joegiralt Apr 20, 2026
15e3033
Replace mod source string table with PROGMEM arrays for 7 envelopes
joegiralt Apr 20, 2026
cdf85bf
Add extra envelope parameters and MIDI CC mappings
joegiralt Apr 20, 2026
71a5923
Custom envelope page for 7 envelopes
joegiralt Apr 20, 2026
eb59204
Randomizer covers extra envelopes
joegiralt Apr 20, 2026
ae1113e
v2.0 seven envelopes
joegiralt Apr 20, 2026
6d72419
Remove sequencer data, unify envelope format to 8 bytes
joegiralt Apr 20, 2026
e087d93
Per-op FM envelopes, Lately Bass patch at C2
joegiralt Apr 20, 2026
6eb94bf
TX81Z frequency ratio table, per-op envelopes, fixed Lately Bass
joegiralt Apr 20, 2026
8f29d48
Factory patch generator with 6 FM presets, integrated into flash_sd.sh
joegiralt Apr 20, 2026
856a41f
Remove redundant FM depth multiplier, per-op envelopes handle levels
joegiralt Apr 20, 2026
bc397a7
Reset mixer fields when switching from special mode to classic
joegiralt Apr 20, 2026
9479056
ScaleMod function for FM modulation depth, divide by 4
joegiralt Apr 20, 2026
3ad504d
FM modulation depth >> 4 for cleaner sound
joegiralt Apr 20, 2026
7070cf3
16-bit sine table for FM/WC/VA sine, auto page switch on patch load
joegiralt Apr 20, 2026
2222b6b
Auto page switch on library exit, fix auto-switch timing
joegiralt Apr 20, 2026
66d08c3
AllSoundOff on patch load to reset voicecard state
joegiralt Apr 20, 2026
b591e95
Voicecard version 2.0
joegiralt Apr 20, 2026
b28f87d
Default to 6-voice poly on part 1
joegiralt Apr 20, 2026
6712b45
Explicit engine type byte at padding[2], clean mode switching
joegiralt Apr 20, 2026
571d88b
Fix FM patch corruption: skip waveform sanitizer in special modes, re…
joegiralt Apr 20, 2026
d3a09a9
Reset engine state on every patch bulk load, not just engine change
joegiralt Apr 20, 2026
99d8a97
v2.0.1: fix KS pitch tracking, version bump
joegiralt Apr 20, 2026
0439c49
16-bit KS delay line for smoother decay tail
joegiralt Apr 20, 2026
ded744d
Scale KS damping by pitch for consistent decay across keyboard
joegiralt Apr 20, 2026
f85bdd2
Double TouchPatch on patch load for reliable SPI transfer
joegiralt Apr 20, 2026
f06b3b2
Retune KS parameters: stronger decay/body/exciters for 16-bit
joegiralt Apr 20, 2026
a5f2f26
Fix diagnostic LED to use rx_led, bump voicecard to v2.2
joegiralt Apr 20, 2026
416de02
Engine diagnostic on library page, controller v2.02, voicecard v2.3
joegiralt Apr 20, 2026
458de38
Fix: set osc0.shape to SAW in generated FM patches
joegiralt Apr 20, 2026
d9a3a88
Fix VA sine: direct pgm_read_word for 16-bit table, bump v2.3
joegiralt Apr 20, 2026
055ed42
FM engine: TX81Z-accurate modulation, 16-bit feedback, carrier scaling
joegiralt Apr 20, 2026
d274add
Update tools submodule: FM test harness and corrected patches
joegiralt Apr 20, 2026
e66cd32
KS engine: IIR damping filter, fixed parameter scaling
joegiralt Apr 20, 2026
722fa33
Update tools submodule: add KS test harness
joegiralt Apr 20, 2026
2d3ab80
KS ensemble: wider chorus range
joegiralt Apr 20, 2026
dd4ab01
Update tools submodule: corrected LatelyBass factory patch
joegiralt Apr 20, 2026
793a120
West coast: Buchla-style quadratic wavefolder, 2-pole color filter
joegiralt Apr 20, 2026
4627474
Update tools submodule: WC test harness
joegiralt Apr 20, 2026
0bc1a63
Bump to Carcosa v2.04, fix flash overflow
joegiralt Apr 20, 2026
059426e
Default init patch to FM engine
joegiralt Apr 20, 2026
72d024f
Bump to Carcosa v2.05
joegiralt Apr 20, 2026
f9997d2
Update docs for v2.05: FM/KS/WC engine improvements
joegiralt Apr 20, 2026
f6ee129
KS pitch tracking fix: fill entire buffer on trigger
joegiralt Apr 20, 2026
e27d4e2
Bump to Carcosa v2.06
joegiralt Apr 21, 2026
15cae28
Update docs for v2.06: engine isolation, mod names, slop, EEPROM reset
joegiralt Apr 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,3 +27,13 @@

# OS X crap
.DS_Stor?

# Build artifacts
build/
*.o
*.elf
*.hex
*.bin
*.syx
*.mid
__pycache__/
Loading