Skip to content
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

Great library! Couple tweaks suggested #21

Open
prosper00 opened this issue Nov 25, 2020 · 2 comments
Open

Great library! Couple tweaks suggested #21

prosper00 opened this issue Nov 25, 2020 · 2 comments

Comments

@prosper00
Copy link

I just got this working on my project - it's a sequencer that constructs and plays chords and chord progressions, based on another project I found online. ( https://youtu.be/bd3h9vR5jO8 )

https://github.com/prosper00/arpeggiator - it's messy spaghetti code at present, but it does work.

I made a couple minor changes, to get it to cooperate with other stuff going on on the CPU.

  1. Change the ISR definition to "ISR(TIMER1_COMPA_vect,ISR_NOBLOCK)" - the NOBLOCK allows the isr itself to be interrupted, which lets me do some UI stuff like reading analogs in my own ISR, and respond to user inputs while playing. As long as I keep my isr's short, this doesn't cause any glitches.
  2. Replace the 16000000.0 literals with the F_CPU defines, so that I can run at clock speeds other than 16M
  3. Change the data types in tables.h to eliminate the type conversion warnings
@dzlonline
Copy link
Owner

dzlonline commented Nov 25, 2020 via email

@prosper00
Copy link
Author

excellent! I look forward to it! I was considering porting it over to the STM32 for my project - more IO's and cpu cycles would be useful, and IIRC, the STM32F4 has an FPU

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants