News:

SMF - Just Installed!

Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - paulsoulsby

#196
Software technical support / Re: lemon goodness
April 02, 2015, 12:34:10 AM
Are you sure you have your FTDI cable selected in Tools->Port menu?  It's unusual for it to be COM1. 
Reselect it from menu to be sure.  If still not working, let me know.
Paul
#197
Yeah the Atcyclotron is really only for demoing that you can tweak the software and create new features.  Apart from the wavetable cycling it's very similar to the original.
I'd really recommend the Delayertron and Atmegadrum.  They're completely different machines.  The Duotron has an interesting sound too.  There's a really major new software version in development at the mo.  I think it may even give the standard Atmegatron software a run for it's money!!
There will be a new batch of Atmegatrons soon.  Virtually the same from a user point of view.  There's some new projects in development too.
Paul
#198
Ok this sounds like your folder structure is wrong.  Arduino is very fussy about where you store your project folders.  The structure should be:
My Documents
     Arduino
         Atcyclotron_1_0
               Atcyclotron_1_0.ino    (run this)
               ...other .ino files
         Libraries
                Encoder
                     Encoder library files
                MCP23S17
                     MCP library files

If your folders are in this structure, it should compile OK.  You can't run projects from the downloads folder or desktop.  Make sure that there's only 1 libraries folder (not a libraries folder within a libraries folder).


#199
Hi,
Unfortunately the Atmegatron doesn't have an audio input.  There is potential for a hack to add an audio input, it would involve a bit of soldering though.  The potentiometers on the top row wouldn't be usable either, as you can't read at audio rates + scan the pots.
Still may be able to do interesting things with it.  I think the hack would need to void the warranty though, as one slip would zap the processor.
I was thinking about doing a Eurorack module that does pretty much what you suggested.  Maybe I should pursue that further....
#200
Hi,
Ah - Arduino have recently updated their software to a completely different system (1.6.0).
All this code is for the old system (1.0.5).
You can get it here: 
(windows) http://arduino.googlecode.com/files/arduino-1.0.5-r2-windows.exe
(mac) http://arduino.googlecode.com/files/arduino-1.0.5-macosx.zip

I do have all the code working under 1.6.0. I will update the whole downloads page soon to reflect this.  Definitely go with 1.0.5 for now though.

P.S.  Did you download the libraries?  http://soulsbysynths.com/wp-content/uploads/2014/03/libraries.zip
These go in the your / Documents / Arduino /  folder
#201
Everything else / Re: Arduino basics
January 06, 2015, 01:32:15 PM
There's probably 2 approaches if you don't know any C.
1)  Work from the ground up. 
Buy an Arduino Uno kit (e.g.http://store.arduino.cc/product/A000010 ) and then start to work through the examples, starting with Blink http://arduino.cc/en/Tutorial/HomePage.
As you get more and more use to Arduino and C, more and more of the Atmegatron projects will make sense.
This page is vital for understanding the basic C functions: ]http://arduino.cc/en/Reference/HomePage].

2)  Reverse engineer the current Atmegatron projects. 
Start with simple things, e.g.  goto Waveforms tab and replace a waveform with your own.  They must be 32 samples long and only contain numbers from -128 to 127.
Then have a go at writing your own functions.  If you look at a simple function like Amplitude_Process (in Ampltiude tab), you'll see that the basic structure is:
Cycle through all 32 samples
Get the sample using: Wave_Get_Process(i)
manipulate sample
Return it using: Wave_Let_Process(i)
Then add your new function to Wave_Process() in Waveforms tab
If it has a parameter controlled by a control, do this in the Hardware tab.  Hardware_Let_Ctrl() for the knobs and Hardware_Adjust_Value() for the function/value dials.

You could try doing both methods 1 and 2 together as well!
Once you're confident with the programmer you'll probably want to move on to using Atmel Studio 6, rather than the Arduino software, as this makes navigating the code much easier.
Paul
#202
Software technical support / Re: Atmegadrum source code
January 05, 2015, 10:25:54 AM
Oops - misread the question!  Yes, the Atmegadrum will def run with Arduino 1.0.5.  I should shave a few samples off the drum sounds and make sure it runs with 1.0.6.  It's only out by about 12 bytes (i.e. 12 samples).  I'll update the downloads page later today.
#203
Software technical support / Re: Atmegadrum source code
January 02, 2015, 01:02:29 PM
Hi,
The first Atmegatron software was written with 1.0.5.  I think Arduino must have added something when they realised 1.0.6.  The code was already on the edge with 1.0.5, so I think that tipped it over the edge.
If you want to use a 1.1, you can still get 1.0.5 of the Arduino sofware here:  http://arduino.cc/en/Main/OldSoftwareReleases

1.3 should be fine with 1.0.6.  I'd definitely recommend using 1.3.
#204
No problem at all  :D

You'll find that you start to run out of room once you go over 19kB of samples.  However you can put short samples of silence in some slots, to allow for longer samples in others.

Thinking of doing a second version with only 8 samples, which will allow for longer samples and higher sample rate.
#205
Just added it to the Download page.  Let me know if it installs OK or if you have any issues with it.  Samples need to be 8 bit and mono (and pref around 8Khz sample rate). 
I'll try and do a more professional Java version in the new year.
#206
I still haven't had a chance to convert it to Java yet!  Would a Windows-only version be any use to you?  It's pretty rough and ready, but I could upload that now if it'd be useful.
#207
Fault report / Re: Synth becomes unstable after 5 mins
December 08, 2014, 08:00:45 PM
Hmm very bizarre.  A couple of questions: 

  • Are you using the standard Atmegatron software or one of the alternative software versions?
  • Is it doing this when using just a particular patch or all the time?
  • Are you transmitting MIDI clock from your DAW?  (you can tell because the MIDI LED on the back of the Atmegatron will flash every beat when you press play in the DAW)
  • Is there any other kit in the MIDI chain or is the Atmegatron going direct to the MIDI interface?
  • Can I check that you're using the power supply that came with it (Stontronics 12V 2A).
  • Can you let me know the serial number (it's on the bottom of the synth)

cheers
Paul
#209
Software technical support / Re: microtonal scales
December 05, 2014, 01:27:53 AM
No probs.  Just realised I posted the wrong video link.  Should be:  http://youtu.be/aaG7gGtB_ts

It may look daunting if you've not used the Arduino software before, but I think you'll find tweaking the note frequencies and then uploading pretty straight forward. 
#210
Software technical support / Re: microtonal scales
December 03, 2014, 10:43:54 PM
Hi,

Glad that you received your synth OK!  Very interesting idea to add microtonal tuning.  This is something that you could play about with yourself, pretty easily.


  • Download the Atmegatron Arduino code from the downloads page.
  • Then open up the project (I'm assuming you've already installed the Arduino software)
  • Go to the MIDI tab
  • You'll see at the top of the code, an array with every frequency of MIDI note (in Hz).  See the pic:
  • Tweak the frequencies as much as you wish.  You may find it easiest to copy the array to a text file, then open in excel as comma separated values .  Tweak the values. Then save off as .csv and copy back to the code.  (this is what I do!)
  • Then upload to the synth (I'm assuming you've got the FTDI cable and have installed it)

If you haven't done any of this before, just watch this vid:http://youtu.be/syExKboY07Q.  It's all really easy!

Good luck with it and just ask if you need any help with any of this.

Paul