heck
fd63c9c9b4
Add 'Clear' button
for clearing stuff in the sequencer
8 months ago
heck
69d210986a
globals.hh - add Logging options
8 months ago
heck
03ba1dc5c4
globals.hh - Add hardware definitions section
8 months ago
heck
1b2e22d228
instr_grainlet - remove env, dont need it (have track env now)
8 months ago
heck
4122980e59
instr_grainlet - remove env, dont need it (have track env now)
8 months ago
heck
6b5af21457
Fix
8 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
8 months ago
heck
4c8affcdb5
add instrument 'grainlet'
8 months ago
heck
208a84a14c
instr_fm - tuning
8 months ago
heck
8c37b46d82
utils - add nomalized scaling functions / move into namespace Heck
8 months ago
heck
34f11550e1
Create new space for Developer Build options.
8 months ago
heck
3268389805
YUP. added the SEQUENCER finally :)
8 months ago
heck
2a4d06b2ee
instruments: move init into constructor since trivial
8 months ago
heck
6d9461c577
Build: dont warn unhandled switch cases
8 months ago
heck
0a81845bc0
main_perkons.cc - structure
8 months ago
heck
b2e34f3e69
Add a Clock (MIDI slave only for now)
8 months ago
heck
99e96d7793
Add sequencer record button
8 months ago
heck
25a2729e4a
MIDI controls for tracks complete
Move `struct Track` into own module
8 months ago
heck
233d85d833
NICE Tuning of instr FM
8 months ago
heck
db19e4b847
Extend globals
8 months ago
heck
1721421f53
AbstractInstrument rename method for switched
8 months ago
heck
6dc14634b5
namespacing, introduce globals.hh,
instr_abstract.hh
replace using namespace with ns aliases, etc..
8 months ago
heck
e3fa4dc6f2
main_perkons.cc restructure
8 months ago
heck
8d98c34240
typo
8 months ago
heck
e3b213c71c
Add instr_fm
8 months ago
heck
2b39777c28
Array of track instruments to make them addressable
8 months ago
heck
dae4e99a89
Testtone - make quite quiet
8 months ago
heck
1ab71998bd
ditch the 'noexcept'
8 months ago
heck
86abadbb39
FIX: dsp init must be after audio init
8 months ago
heck
82d9ba7f4c
Add some initial structures towards the envisioned perkons enhancement
8 months ago
heck
fd922e5fab
add program 'testtone'
8 months ago
heck
a4312ca12b
add some fixed size type definitions inspired from by the rust types.
They are just handy and clean.
8 months ago
heck
721c15c8a9
add program 'Blink'
8 months ago
heck
88fbf0dacb
Builld: Define some project wide CXXFLAGS and translate them to the daisy core Makefile.
Requires libDaisy core Makefile fix
8 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)
8 months ago
heck
b9dcb70a7c
.clang-tidy
8 months ago
heck
89b7320e06
.gitignore
8 months ago
heck
3e6834c325
Build: compile all .cc files
8 months ago
heck
3ff1283640
Style: C++ files have .cc suffix
8 months ago
heck
0015e9457c
DOC: add README.md
8 months ago
heck
f3c33ca22e
Build: add build.conf.example
8 months ago
heck
2a9d4f887d
Tooling: add essential .clang-format and .clang-tidy
8 months ago
heck
48a3bd9925
.gitignore
8 months ago
heck
ddb0733b2a
Build: add main Makefile
8 months ago
heck
ba6efe5aae
Build: add Makefile.conf - this specifies project specific things
8 months ago
heck
b9eae98532
Build: add Makefile.conf - this specifies project specific things
8 months ago
heck
c7752db2ac
remove leftovers
8 months ago
heck
87c5631425
remove license, we add one later
8 months ago
heck
c6d66517f3
the source folder is called 'src'
8 months ago
heck
1d70987a5d
remove submodules - dependencies are outside the project
8 months ago