Recent Posts

Pages: 1 ... 8 9 [10]
Odytron / Re: Odytron updates
« Last post by rio on December 09, 2017, 12:38:32 AM »
Many Thanks!

Best Regards, rio
miniAtmegatron / Re: Is Miniatmegatron open source?
« Last post by bobo on December 07, 2017, 07:22:53 PM »
This helps enormously, thanks. I don't know the MCP3208 ADC. I planned to:
- remove the RGB LEDs, that frees up pins D5, D6, D9, D10 and D11, and remove the switch, that frees pin D2
- add a multiplexer 74HC4051 which takes 3 digital pins and one analog pin (A3), then 8 pots go to the multiplexer and 3 stay on A0,A1,A2
- A4, A5 are ready to act as SDA and SCL to connect to the LCD 1602 board

That leaves me with 3 free digital pins for further expansion.

That seems easy.  :)
Now the software - not so easy  :'(
miniAtmegatron / Re: Is Miniatmegatron open source?
« Last post by paulsoulsby on December 07, 2017, 06:20:39 PM »
Yes, that's work in-progress.  Still trying to find a way to publish it properly.  Also, I think there's possibly too many diagrams, it makes it look more complex than it is!
Start with the Min class.  That contains a hardware class and engine class. The hardware class handles the electronics, the engine is the processing for the generating audio.  Both of those classes generate events.  The job of the Min class is to pass events between the hardware and engine class.  The idea is that the hardware and engine can be totally independent, so you can port different audio engines to different hardware interfaces really easily.
R.e. your customisations.
a)  Yes totally possible. Even can use a Sparkfun MIDI shield (don't connect the buttons or pots though)
b)  You'll need to remove pots on A4 & A5 as they use the I2C bus.  Then add an external I2C ADC chip.  If you look at the code for the Oscitron Hardware, you'll see how to do this with a Microchip MCP3208 ADC.  So 8 of the pots will come off the MCP3208 and 4 off the Atmega328.  That frees up A4 & A5 to use for the I2C to drive the ADC.
c)  See above.  Just free up A4 & A5 and use the I2C bus.  Then adding an I2C screen at a later date is easy too!

Hope this helps as a starting point!
miniAtmegatron / Re: Is Miniatmegatron open source?
« Last post by bobo on December 05, 2017, 11:09:22 PM »
Thanks very much Paul! For the update of the libraries (dind't try it yet) and for the diagrams. At least I found a new folder in github called "docs" which contains an html that opens a lot of info on the classes, files and interaction. This looks very complex for a beginning programmer..  :-\
I thought of the following customizations:
a. add a single din midi in (thru optocoupler)
b. add five pots so you dont need the switch
c. I will need a multiplexer for freeing up digital (a) and analog pins (b)

And if and when I succeed in all that I would like to try to add a 2x16 I2C lcd screen, to replace the 2 multicoloured leds.

I am going to study your diagrams.
Any hints where to start are off course very welcome :)
Atmegatron / Re: Any more Atmegatrons?
« Last post by paulsoulsby on December 05, 2017, 01:53:49 PM »
If you haven't already, join the mailing list for info on a very small number of Atmegatrons which will be available in a couple of weeks.  Info will only be available on the mailing list:
After they've gone, it's eBay only!!  There'll be more info on the new range of Atmegatrons in the new year. Aiming for launch at Superbooth.
miniAtmegatron / Re: Is Miniatmegatron open source?
« Last post by paulsoulsby on December 03, 2017, 11:13:27 PM »
Hi - I'll do a little chart showing how the classes all interact with each other.  It's pretty easy once you know this.  The .ino file is just a holder for uploading the project.  All the work is done in the classes now.   Will hopefully add the diagram tomorrow.
Software announcement / Libraries v2.9 released + other updates
« Last post by paulsoulsby on December 02, 2017, 05:14:13 PM »
Here's the other updates:
* Libraries v2.9 is released and on Github: This is for Arduino 1.8.5 (and Atmel 7 + Visual Micro should you desire!)
* miniAtmegatron and miniOdytron now have CC 7 for volume added to latest version
* miniAtmegatron and miniOdytron now have separate versions for issue 2 and 3 kits.  Unfortunately the issue 3 kits have different LED pinouts which require different software. You can see your issue number below the value inc button on the pCB

Software announcement / Strings v1.3 released!
« Last post by paulsoulsby on December 02, 2017, 05:05:27 PM »
Strings v1.3 has all parameters controllable via MIDI CCs:
1: LFO modulation depth
16: Phaser LFO waveform
18: Arpeggiator pattern
19: Arpeggiator clock division
20: Waveform 1
21: Waveform 2
22: Waveform 3
23: Waveform 4
24: Pitch envelope depth
25: Phaser source mix
38: Gate on/off
39: Pitch LFO invert
40: Arpeggiator ping pong
41: Phaser LFO invert
42: Tie waveforms on/off
43: Waveform cycler on/off
72: Env Release
73: Env Attack
75: Env Decay
78: Pitch LFO waveform
79: Pitch LFO clock division
80: Env Sustain
81: Phaser LFO clock division
82: Sine Phaser frequency
82: Cycler clock division
94: Osc detune
95: Phaser depth
123: All notes off

Software announcement / Odytron v1.3 released
« Last post by paulsoulsby on December 02, 2017, 04:51:50 PM »
All parameters are now controllable via MIDI CCs.  Here's the list:
1: FMA for Osc 1 & 2 (for vibrato effect)
5: Portamento
16: Filter mod B amount
17: Filter mod B source
20: Osc 1 mod A amount
21: Osc 1 mod B amount
22: Osc 2 mod A amount
23: Osc 2 mod B amount
24: Noise/Ring mod level
25: Osc 1 level
26: Osc 2 level
30: Noise / Ring mod source
31: Oscillator 1 source
32: Oscillator 2 source
33: Filter type
34: Osc 1 mod A source
35: Osc 1 mod B source
36: Osc 2 mod A source
37: Osc 2 mod B source
40: Keyboard tracking on/off
41: DCA source
71: Filter resonance
72: ADSR env R
73: ADSR env A
74: Filter cutoff
75: ADSR env D
77: Filter mod A amount
78: Filter mod A source
79: LFO frequency
80: ADSR env S
81: AR env A
82: AR env R
91: Pulse width
92: PWM amount
93: Osc 1 frequency
94: Osc 2 frequenct
95: HPF cutoff
123: All notes off
miniAtmegatron / Re: Is Miniatmegatron open source?
« Last post by bobo on December 02, 2017, 11:40:48 AM »
Have you made any progress customizing the arduino code? I succeeded in getting the miniAtmegatron working on my Arduino nano with v2.6 of the libraries (thank you Paul!). But as an Arduino beginner I don't have a clue where to start. I am used to the structure of .ino files. But the .ino file for the miniAtmegatron is almost empty, so everything appears to be happening in the libraries. But which library do I start with? Min? Or MinEngine? I understand the function of libraries for subroutines like behaviour of pots of oscillators. But where is the main program flow hiding?
Would be glad to hear some clues on this.
Pages: 1 ... 8 9 [10]