Comments (6)
Hi, you can just use CCButtonLatched
if you use the latest version.
from control-surface.
thanks for the answer.
only suggestions might be added in the future to motorize faders along with MIDI INPUT . thank you
Best Regards.
you are the best.
from control-surface.
Hi pieter its me again..
Make it possible if this library can use eeprom to store midi cc or midi note setting
Maybe setting can store in ic at24c02 or else..
Im sorry i annoying again..
Once question again..
Can midi and usb midi run together using pro micro atmega32u4 ?
Thanks..
Best Regard
from control-surface.
Make it possible if this library can use eeprom to store midi cc or midi note setting
Could you elaborate? Please post your full code, and clearly indicate what you want to save.
Maybe setting can store in ic at24c02 or else..
Why? Almost all Arduinos have EEPROM built-in, there's no need for external memory.
Can midi and usb midi run together using pro micro atmega32u4 ?
Yes, but the Control Surface class can't receive from two MIDI inputs simultaneously.
from control-surface.
hi pieter I mean it's like meloaudio midicomander where
every pushbutton can we set the midi cc number as needed and save it on eeprom.
Sorry, I haven't shown the code because the LCD and other materials have not arrived from the shipment, so I can't try it yet.
maybe this is the midi comannder riveiw link
https://youtu.be/LPVNMxxGk0U
thanks pieter..
im sorry for the trouble i made
from control-surface.
You can already set the CC numbers by just uploading a new sketch. If you want to be able to change them at runtime, you certainly could, but you would have to write a lot of supporting code for the display, the menus, the interface, the buttons to control it, etc.
The library cannot help you with that part.
That being said, the library does supports assigning multiple addresses to one MIDI element, and then allows you to select which of these addresses to use.
Have a look at the ManyAddresses namespace: https://tttapa.github.io/Control-Surface/Doc/Doxygen/d6/d79/namespaceManyAddresses.html
It's just a proof of concept at the moment, but adding CCButtons and NoteButtons etc. is trivial, and I'll be adding them when I find the time.
I'll also add getters and setters for the addresses to the MIDI elements classes, so you can change the addresses at run time. This does come with some caveats though: You have to make sure that you don't change the addresses when the pushbutton is pressed, as that would result in notes that keep on playing for eternity.
Note that you can get and set the settings of the selectors, so you can save them to EEPROM if you want.
from control-surface.
Related Issues (20)
- Bankable::ManyAddresses::CCAbsoluteEncoder HOT 2
- Time Display does not work.
- Does it's support ESP32-S3/C3 via USB port? HOT 7
- How to use 1 shift button to change bank:
- The sketch compiles, but doesn't work HOT 3
- Arduino UNO R4 support and testing HOT 3
- Arduino Yun HOT 2
- Trying to setVelocity for all notebutton values in mux with piezo device HOT 1
- External app/webpage to change CC and Channel values HOT 1
- Hi, I would like to see the USBMIDI_Interface adapted so that you can specify the fixed cablenumber. This would it make possible to use pipes and filters connecting serial ports with virtual usb ports
- Support for MCP23S17 SPI
- error: 'SelectorPC' does not name a type HOT 2
- Switching presets Roland FP-30X HOT 2
- TYPO IN DOCUMENTATION HOT 1
- Error running on M1 Mac Sonoma with Teensy 4.0 HOT 4
- Arduino Nano 33 BLE Support? HOT 3
- Пример CCIncrementDecrementButtons.ino HOT 10
- Select bank HOT 2
- MIDI-монитор-OLED HOT 3
- Arduino Giga R1 Wifi support HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from control-surface.