heck
c3b5253702
track - sound tuning
9 months ago
heck
666cb86c0b
feature: hold clear and wiggle pot clears automation for only that pot
9 months ago
heck
4e24ec197f
add instr_zosc
9 months ago
heck
8d67d6f1a6
Add instr_bd2
9 months ago
heck
a7cd8cbd1a
Add instr_hihat
9 months ago
heck
f2e3c4e993
instr_kick - make it "complete"
9 months ago
heck
c277c815e9
move sequencer into own module
9 months ago
heck
9c019c9b2d
move midiclock into own module
9 months ago
heck
5f8675e2ac
dont confuse button state with e.g. sequencer state
9 months ago
heck
ec84076295
Button 'Clear' up clears whole sequencer now
9 months ago
heck
fd63c9c9b4
Add 'Clear' button
for clearing stuff in the sequencer
9 months ago
heck
69d210986a
globals.hh - add Logging options
9 months ago
heck
03ba1dc5c4
globals.hh - Add hardware definitions section
9 months ago
heck
1b2e22d228
instr_grainlet - remove env, dont need it (have track env now)
9 months ago
heck
4122980e59
instr_grainlet - remove env, dont need it (have track env now)
9 months ago
heck
6b5af21457
Fix
9 months ago
heck
97654d7898
Trigger the track env (which trigger the instrument)
pros:
* same env on each track
* instrument can be drone, but can also react to trig
cons:
* instrument can only shorten the decay, its limited by the track env
9 months ago
heck
4c8affcdb5
add instrument 'grainlet'
9 months ago
heck
208a84a14c
instr_fm - tuning
9 months ago
heck
8c37b46d82
utils - add nomalized scaling functions / move into namespace Heck
9 months ago
heck
34f11550e1
Create new space for Developer Build options.
9 months ago
heck
3268389805
YUP. added the SEQUENCER finally :)
9 months ago
heck
2a4d06b2ee
instruments: move init into constructor since trivial
9 months ago
heck
6d9461c577
Build: dont warn unhandled switch cases
9 months ago
heck
0a81845bc0
main_perkons.cc - structure
9 months ago
heck
b2e34f3e69
Add a Clock (MIDI slave only for now)
9 months ago
heck
99e96d7793
Add sequencer record button
9 months ago
heck
25a2729e4a
MIDI controls for tracks complete
Move `struct Track` into own module
9 months ago
heck
233d85d833
NICE Tuning of instr FM
9 months ago
heck
db19e4b847
Extend globals
9 months ago
heck
1721421f53
AbstractInstrument rename method for switched
9 months ago
heck
6dc14634b5
namespacing, introduce globals.hh,
instr_abstract.hh
replace using namespace with ns aliases, etc..
9 months ago
heck
e3fa4dc6f2
main_perkons.cc restructure
10 months ago
heck
8d98c34240
typo
10 months ago
heck
e3b213c71c
Add instr_fm
10 months ago
heck
2b39777c28
Array of track instruments to make them addressable
10 months ago
heck
dae4e99a89
Testtone - make quite quiet
10 months ago
heck
1ab71998bd
ditch the 'noexcept'
10 months ago
heck
86abadbb39
FIX: dsp init must be after audio init
10 months ago
heck
82d9ba7f4c
Add some initial structures towards the envisioned perkons enhancement
10 months ago
heck
fd922e5fab
add program 'testtone'
10 months ago
heck
a4312ca12b
add some fixed size type definitions inspired from by the rust types.
They are just handy and clean.
10 months ago
heck
721c15c8a9
add program 'Blink'
10 months ago
heck
88fbf0dacb
Builld: Define some project wide CXXFLAGS and translate them to the daisy core Makefile.
Requires libDaisy core Makefile fix
10 months ago
heck
63fde94888
Build: add support for several programs in 'src' that possibly share the c++ modules
To define program for compile and flash use shell or make var TARGET (local.conf, or Makefile.conf)
10 months ago
heck
b9dcb70a7c
.clang-tidy
10 months ago
heck
89b7320e06
.gitignore
10 months ago
heck
3e6834c325
Build: compile all .cc files
10 months ago
heck
3ff1283640
Style: C++ files have .cc suffix
10 months ago
heck
0015e9457c
DOC: add README.md
10 months ago