forked from electro-smith/DaisyExamples
-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merge upstream #` #2
Open
sdiedrichsen
wants to merge
118
commits into
sdiedrichsen:master
Choose a base branch
from
electro-smith:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* Convert patch examples to cb io typedef * Convert petal examples to new cb * Convert field examples to new cb * Convert pod to new cb * Convert seed examples to new cb * Convert versio examples to new cb * Fixes distortion modifying input * Automated: committing clang-format changes * Automated: Committing Dist folder
* add simple oscillator with built in envelope * remove unused constants * address comments * address review comments Co-authored-by: chrisfromwork <[email protected]>
* fixed typenames for audio callback. * Automated: committing clang-format changes Co-authored-by: stephenhensley <[email protected]>
* updated OLED example to work on latest libDaisy - and updated pins to match Daisy Patch * added basic readme for oled example. * Automated: Committing Dist folder Co-authored-by: stephenhensley <[email protected]>
* Create patch Nimbus * Create test setup for Nimbus Includes things it shouldn't i.e. stmlib, etc. * Modifies clouds to work with dangling stmlib This required hacking out all of the stm32h stuff from the libdaisy core/makefile. I'll roll that back next. * Rip out much of stmlib and drivers * Rips out and replaces lots more stmlib stuff The build is too big right now. Gotta stuff the buffers into SDRAM. * Delete drivers and stmlib, move LUTs to SDRAM * Modified some things * Modified to use Emilie's fft We're overflowing by about 2k, need to fix that... * Removes stft from phase_vocoder to decrease size The size is down now so we can compile, but we'll need a long term solution. * Convert granular processor to use float frame Should just rm the frames and use the native 2d array daisy uses for cb * Move LUTs to RAM rather than BSS InitResources generates all of the LUTs. Some testing needs to be done to ensure all of the LUTs are correctly generated. * Fixes bugs in LUT generation All LUT code verified working, bugs fixed with some tables * Move remaining LUTs to resources.h and init All been tested, working fine! * Clean up unnecessary includes * Restore use of parameters and create paraminterp The parameters don't actually have a way of getting changed atm TODO: create the menu system to adjust params * Start setting up controls Trying to get simple controls going but it seems to be stuck on some bypass or something. I suspect a pointer issue. * Fix accidental bypass and move luts to ram * Fixes crunching by lowering blocksize * Create simple menu * Update control menu * Create two page menu for controls and buttons Page one lets you map the patch's 4 controls to 4 params Page two gives you control over the stuff cloud's buttons do * Remove unneeded files * Modify pitch param for correct range * Add knobtouched to controls This way controls won't change while scrolling through the menu * Remove unneeded params Granular.blah spectral.blah these get set later on based on other user params * Modify freeze to work with enc turn * Rollback vscode files * revert more vscode files * Correct sample rate computation * Hard code OLED width New OLED code got rid of 1309 width define * Change set_low_fidel to set_quality * Move setters inside switch * Add loops to filter processing Emilies SVFs work ob blocks Ours work on samples Filters were just processing the first sample of each block added loops to fix that should probably poke around the code in case stuff like that happened elsewhere * Automated: committing clang-format changes * Filled out README * Nimbus, not clouds * Automated: Committing Dist folder * Fixes ambiguous angle braces which formatter broke clang-format assumes the angle brackets are supposed to be a template and thus breaks the expression. Parenthesis makes whats happening clearer to people and robots * Automated: Committing Dist folder * Change filter cutoff args to hz from ratio * Automated: Committing Dist folder * Change audio ins and outs audio ins are mixes, ie left = 1 and 3, right = 2 and 4 audio outs are copied, same pattern as ins * Change callback args to new typedef * Automated: committing clang-format changes Co-authored-by: stephenhensley <[email protected]>
Was using float** in. Now AudioHandle::InputBuffer in
* Fix loop increment by 2 bug In the audio loop i was += 2, despite the fact were using non interleaving * Automated: committing clang-format changes * Automated: Committing Dist folder
Co-authored-by: Niels Baumgartner <[email protected]>
* Update examples to built in board MidiHandlers * Automated: committing clang-format changes
* Add Field port of Nimbus * Added ability to dynamically map and unmap any or all parameters to any of the remaining 3 CV inputs on the Field * Small change to show Mapping Pages when Mapping Buttons pressed * Added scope with CPU utiliization, bug fixes * Set knob tolerance back to original value. * Made the Freeze gate robust and added debounce * Simplify debounce * Added compiler optimization for code size
* fixes #206 - removes using daisy namespace from faust example to prevent issue * Automated: Committing Dist folder Co-authored-by: stephenhensley <[email protected]>
* Fix two folder deep bug Used pathlib to rectify windows vs unix filepaths. Its really good! Should use it more. TODO: Add a flag so user can set custom DaisyExamples location * Add libs flag Project assumes for now that utils/Template is also in the libs dir. (Should we assume instead that utils is in root with helper.py?) * Automatically set utils/ location to script location * Update update to use libs flag * Fix incorrect library tags in template * Change paths to relative paths * Remove DESTINATEIONAAAAA
* Remove all splash screen subtext * Automated: Committing Dist folder
* libDaisy v5.0.0 - version bump * Automated: Committing Dist folder Co-authored-by: stephenhensley <[email protected]>
* Converted field/nimbus to bootloader app. Needs testing. * Automated: Committing Dist folder * updated readme to mention bootloader app usage * updated readme instructions for clarity * updated libDaisy commit ref to latest * Automated: Committing Dist folder Co-authored-by: stephenhensley <[email protected]>
* Adding FMOscillator example and supporting code for Noise Engineering Virt Iter Legio. * Adding Legio to comment in build_dist.py * Fixing up style of FMOscillator a bit. * Updating libDaisy to latest, some tweaks to Legio example. * Rolling back Legio example changes that reference calibration code that is not yet in libDaisy. Co-authored-by: Eris Fairbanks <[email protected]>
refactoring. Co-authored-by: Eris Fairbanks <[email protected]>
Had to change makefile libdaisy and daisysp depth for both tested building with make from cli and from vscode
Move Osc and Drum up from DSP folder
`./ci/build_examples.py` has replaced `./ci/build_examples.sh`
Update README.md
fix: tree structure on tasks
Add LGPL flag to makefiles for the examples that need it.
Update makefiles for LGPL change
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.