jdotw / opinst-bass-1 Goto Github PK
View Code? Open in Web Editor NEWThree-voice analog synth with a digital control surface using CEM3340, AS3320 and similar discrete analog components.
Three-voice analog synth with a digital control surface using CEM3340, AS3320 and similar discrete analog components.
To avoid the snake of hard-wired cables in v1
Had to snip them from the first protoboard
Looks like we are pulling up to 5v on our side of the opto isolator and sending that to the MCU. It would be better to pull it up to 3.3v.
If each graph followed the same pin pattern that would vastly simplify code
Need to find a different interrupt port for the SD_DETECT
There's not enough clearance for a header
Using a single opamp to do both the summing of the CV and the scaling causes the offset voltage to become the virtual ground which keeps the filter CV at 3.4v
You never know when a pin will become useful!
At the moment all LEDs are expected to drain through the PIC. Switch this around so we can use PWM/CCP easily.
M2SP has an onboard antenna
To avoid mirror/rotation in software.
Surface the I2C and SPI busses as headers, along with the various GPIO lines, and allow for any MCU to be connected to this
otherwise any LED that flashes will be out of sync
We need to be able to service an interrupt on a bus without worrying about the state of a push bus.
The oscillator DACs should be on a separate bus to allow for high resolution in updates.
Anything interruptible (rotpics) should be on a separate bus.
We shouldn't use the LEDs on the rotpics because then it's a combined push and pull bus that cant be interrupted.
The periodic update (push) components should be on a shared bus + mux if needed
Not even sure why this is there.. should be just a direct connection?
The header for Osc1ToOsc1FiltMixCV actually goes to the opamp for Osc1ToOsc2FiltMixCV, and vice versa.
Turns out on a 7905 that's actually Vin
The header for NoiseToSubFiltMixCV goes to the opamp for NoiseToOsc2FiltMixCV, and vice versa.
There are 4 unused local labels beneath the U5A/B/C/D in sector D/E/F 8.
That way we're always using the same address
e.g when rotary delta overflows
Using weak pull-up in MCU?
So that the MCU can cause a power-on reset on demand of all attach peripherals
positive and negative terminals are inverted. Had to snip them to get the board to power up.
The pinout is NOT the same as the Osc1 header. Scale & -5v, and Note & PWM CV are transposed!
Doesn't connect to the voice board
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.