heck
38b7afa75a
Merge branch 'dev_cleartrackcc'
7 months ago
heck
a6f6c0c231
UI: Clear + Record -> clears whole sequence
Clear + pot wiggle -> clear that pot automation only
Hold Record: Record motion sequencing
7 months ago
heck
9fe71abf05
instr_zosc.cc - sound tuning
7 months ago
heck
38eb31c0c3
move global state into main_perkons.cc for now.
7 months ago
heck
c3b5253702
track - sound tuning
7 months ago
heck
666cb86c0b
feature: hold clear and wiggle pot clears automation for only that pot
7 months ago
heck
4e24ec197f
add instr_zosc
7 months ago
heck
8d67d6f1a6
Add instr_bd2
7 months ago
heck
a7cd8cbd1a
Add instr_hihat
7 months ago
heck
f2e3c4e993
instr_kick - make it "complete"
7 months ago
heck
c277c815e9
move sequencer into own module
7 months ago
heck
9c019c9b2d
move midiclock into own module
7 months ago
heck
5f8675e2ac
dont confuse button state with e.g. sequencer state
7 months ago
heck
ec84076295
Button 'Clear' up clears whole sequencer now
7 months ago
heck
fd63c9c9b4
Add 'Clear' button
for clearing stuff in the sequencer
7 months ago
heck
69d210986a
globals.hh - add Logging options
7 months ago
heck
03ba1dc5c4
globals.hh - Add hardware definitions section
7 months ago
heck
1b2e22d228
instr_grainlet - remove env, dont need it (have track env now)
7 months ago
heck
4122980e59
instr_grainlet - remove env, dont need it (have track env now)
7 months ago
heck
6b5af21457
Fix
7 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
7 months ago
heck
4c8affcdb5
add instrument 'grainlet'
7 months ago
heck
208a84a14c
instr_fm - tuning
7 months ago
heck
8c37b46d82
utils - add nomalized scaling functions / move into namespace Heck
7 months ago
heck
34f11550e1
Create new space for Developer Build options.
7 months ago
heck
3268389805
YUP. added the SEQUENCER finally :)
7 months ago
heck
2a4d06b2ee
instruments: move init into constructor since trivial
7 months ago
heck
6d9461c577
Build: dont warn unhandled switch cases
7 months ago
heck
0a81845bc0
main_perkons.cc - structure
7 months ago
heck
b2e34f3e69
Add a Clock (MIDI slave only for now)
7 months ago
heck
99e96d7793
Add sequencer record button
7 months ago
heck
25a2729e4a
MIDI controls for tracks complete
Move `struct Track` into own module
7 months ago
heck
233d85d833
NICE Tuning of instr FM
7 months ago
heck
db19e4b847
Extend globals
7 months ago
heck
1721421f53
AbstractInstrument rename method for switched
7 months ago
heck
6dc14634b5
namespacing, introduce globals.hh,
instr_abstract.hh
replace using namespace with ns aliases, etc..
7 months ago
heck
e3fa4dc6f2
main_perkons.cc restructure
7 months ago
heck
8d98c34240
typo
7 months ago
heck
e3b213c71c
Add instr_fm
7 months ago
heck
2b39777c28
Array of track instruments to make them addressable
7 months ago
heck
dae4e99a89
Testtone - make quite quiet
7 months ago
heck
1ab71998bd
ditch the 'noexcept'
7 months ago
heck
86abadbb39
FIX: dsp init must be after audio init
7 months ago
heck
82d9ba7f4c
Add some initial structures towards the envisioned perkons enhancement
7 months ago
heck
fd922e5fab
add program 'testtone'
7 months ago
heck
a4312ca12b
add some fixed size type definitions inspired from by the rust types.
They are just handy and clean.
7 months ago
heck
721c15c8a9
add program 'Blink'
7 months ago
heck
88fbf0dacb
Builld: Define some project wide CXXFLAGS and translate them to the daisy core Makefile.
Requires libDaisy core Makefile fix
7 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)
7 months ago
heck
b9dcb70a7c
.clang-tidy
7 months ago