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

#211
Hi there,
You have guessed correctly! I removed absolutely every non-essential bit of MIDI code to make more room for drum samples. 
You'd need to shorten the drum samples to add any MIDI controllers.
I'll try and upload the app I wrote to create the drum sample array this week.  It just reads in wavs and allows you to shorten them to whatever length you want (always cropping at a zero crossing).  It then outputs the code which can be copied and pasted in to the Arduino sketch.
If you shorten all the drum samples, you'll have a bit more room to put in MIDI CCs. Of course it'll allow to try completely new drum samples too!
Paul
#212
Atmegatron / Re: How many were made?
July 02, 2014, 11:52:54 PM
There were 100 in the first batch.  I assembled them in batches of 5 - 20, depending on how much time I had.  So the serials do give you a rough idea of construction order. 
The next batch will have a couple of minor alterations, so in a way they are limited edition!
#213
Atmegatron / Re: What about the Atpolytron
June 30, 2014, 09:36:26 AM
Atpolytron 0.1 is now uploaded in the 'other' section of the downloads page:
http://soulsbysynths.com/downloads/

Please remember this isn't the final version! It's pretty unstable and will sound quite different by the time I finish the final version.
#214
Atmegatron / Re: What about the Atpolytron
June 24, 2014, 09:44:00 PM
Yes that's exactly right.  Strictly speaking it's Paraphonic and not Polyphonic.  This means that the envelopes are shared by all the voices.  Because the divide-down is done digitally, rather than analogue, it sounds a little bit different to the 70s poly synths.  Definitely crunchy! 
I'll try and get it uploaded by the end of the week.
#215
Atmegatron / Re: What about the Atpolytron
June 23, 2014, 04:00:27 PM
I worked on this over the weekend.  I've had a working version for quite a while, but it's not quite the sound I had in my head.  It turns out the changes I need to make are going to take quite a bit of reprogramming.
What I'll probably do is stick the working version (v0.1) up on the downloads this week.  That'll give me a few more weeks to totally nail the final version.  Please note that v0.1 is pretty unstable and has a load of nasty artifacts that I wanna remove from the final version.
Paul
#216
Hi!
I'm just ordering the prototype today! :)
It will take the form of an DIY kit Arduino shield. You'll get the PCB, components and instructions. This will then slot into an Arduino Uno (not included).
You'll be able to trigger sounds via a potentiometer and button on the shield. Advanced Arduino users will be able to flash their Arduino to turn it into a MIDI device.
It'll be very similar sonically to the Atmegatron Complete, but won't have the full feature set.  I'll do a comparison table nearer the time.
Obviously it'll be a lot cheaper!
I'll upload some pics of the prototype when it arrives.
8)
#217
Turn your Atmegatron into a drum machine!  8)

Here's the software link:  http://soulsbysynths.com/downloads/

Here's the tutorial video on how to upload software:  http://youtu.be/-JT9BsZm2bg

Here's the tutorial video about the Atmegadrum software:  http://youtu.be/YIZqi4n-fNU

and finally here's an audio demo of the Atmegadrum in action:  https://soundcloud.com/soulsby-synthesizers/the-atmegadrum

Enjoy!
#218
Atmegatron / Re: ATmegadrum
May 27, 2014, 04:43:39 PM
Hi Philippe,

I emailed you, but I'll paste the email here too in case anyone else has the same question  :)

I'm afraid there's no pass through to the MIDI out with this software. The Atmegadrum software stretches the Atmega processor to the limit and there's only a few bytes left in memory too! So I had to make the MIDI implementation very minimal.

It can receive MIDI clock and you can also trigger the sounds via MIDI. The note mappings very roughly follow the General MIDI drum mapping. See the MIDI tab of the Arduino code for a list of notes.

To add more MIDI features you'll probably need to make the drum samples shorter to save memory. I'm going to add the drum sample converter to the website later this week. Unfortunately it's PC only at the moment.
#219
Software technical support / Re: MIDI Thru
May 10, 2014, 12:34:16 PM
Hi Ben,

I actually had a MIDI sequencer/processor idea for some Atmegatron software.  However I've already got so many other software versions lined up, it probably wouldn't happen until later in the year. 

If you wanted to give it a go, that would be great!  I could do an Arduino template, that removed all the audio generation and processing and would leave you with an empty shell to create your own software.  Let me know if that would be useful. 

If you're nervous about using the Arduino software, try Atmel Studio which now has excellent Arduino support. It's a lot more similar to Visual Studio and has lots of nice features like auto-complete. http://www.atmel.com/microsite/atmel_studio6/

Paul

P.S.  You are correct in thinking the MIDI In/Out can be customised to do pretty much whatever you want (as can all the controls).
#220
Software announcement / FTDI cable links
April 10, 2014, 12:14:47 PM
The TTL-232R-5V will work with the Atmegatron.

***Please note, I now recommend buying the cable from the Soulsby Synths store: http://soulsbysynths.bigcartel.com/product/programmer-cable***

Here's some links to where you can buy them:
Farnell
Mouser
Digi-key
Adafruit
Sparkfun (USA)
Cool Components (UK)


8)
#221
The first major alternative software release for the Atmegatron is now available from the Downloads page (http://soulsbysynths.com/downloads/).    ;D

It is called the Atcyclotron and is a wavetable cycling synthesizer.  The key difference is that it now uses 4 waveforms to generate the audio, rather than 1.  A number of samples from each waveform are played in turn.  This allows much more complex timbres to be created.

Find out how to upload the software and how to use it here:  http://youtu.be/XZNKfhxAz_4

Check out this demo that is created entirely from Atcyclotron sounds (except vocal!):  https://soundcloud.com/soulsby-synthesizers/piney-gir-heres-looking-at-you

and a dry instrumental version, so you can hear exactly what is going on:  https://soundcloud.com/soulsby-synthesizers/heres-looking-at-you-dry
#222
Hi! 

The Atmegatron is monotimbral.  This means that it only plays one patch at a time.  The way the demos are made is by recording the synth into the DAW software, part by part.  I don't know the NI Maschine software, but I've just had a quick look at the website and this is definitely possible.  So the basic process is:
1)  Create new sound on Atmegatron
2)  Create a MIDI track and record and edit MIDI notes
3)  Playback MIDI track while recording onto audio track
4)  Mute the MIDI track so that it stops triggering the Atmegatron
5)  Save patch on Atmegatron, just in case you need sound again (see manual for how to do this)
6)  Back to step one!

The Atmegatron pushes the Atmega processor to the absolute limit just to generate one sound.  You'd need more Atmega processors to play more than one sound at once.   
If you're using a modern DAW (like Maschine) there shouldn't be any need for it to be multitimbral.  If there's a specific thing you want to do that requires it to be multitimbral, let me know and I may be able to think of a workaround.

cheers
Paul  :)

P.S.  the current version of the Atmegatron software (v1.1) only responds to MIDI channel 1.  v1.2 is still being beta tested, but it will allow you to choose the MIDI channel
#223
Software technical support / Re: MIDI Thru
March 24, 2014, 10:28:13 AM
Hi!
There's no hardware implementation of MIDI thru, but you could simulate it in code. 

Open the source code and go to the MIDI tab.  Scroll down to MIDI_Poll and add Serial.write(incomingByte);.
void MIDI_Poll(){
  byte incomingByte=0;   
  static byte notebyte=0;        //these are all static because there's a small chance that the subroutine is exited before the 2 bytes of MIDI needed for note_on are received.
  static byte velocitybyte=0;
  static byte statusbuffer=0;
  static boolean firstbyte;
  if (Serial.available() > 0) {                    //if there is something in the serial input buffer
    do {
      incomingByte = Serial.read();                // read the incoming byte:
      Serial.write(incomingByte);              //This will simulate MIDI thru out of the MIDI out port
      if (incomingByte>247) {                      // ****this is where MIDI clock stuff is done***


This may slow the synth down significantly though. I think it may be really bad / unusuable when MIDI clock is present.  I'll try and have a play with it over the next few days and see what the results are like.
Paul
#224
Version 1-2 now adds the ability to change MIDI receive channel.  http://soulsbysynths.com/downloads/

To change MIDI channel:
1)  Boot up the Atmegatron with the Function Knob held down.  The Value Knob should glow yellow.  (woo!)
2)  Turn the Function Knob to Save (disk symbol)
3)  Turn the Value Knob to the desired channel.  Remember to subtract 1 from the desired channel number (so set dial to 0 if you want channel 1).
4)  Press Function Knob until it flashes
5)  MIDI receive channel is now set and will be stored in flash memory, so you don't need to set it every time you turn the Atmegatron on.

Notes:
You can't save patches when the Atmegatron is booted into this mode
If you are new to uploading software to the Atmegatron, watch this tutorial first:  http://youtu.be/aaG7gGtB_ts
#225
Use the help menu in the software for the basics on how to use it. 

If you run into any issues, just post in the Librarian board and I'll try and help.

The Librarian uses SysEx to communicate.  This means most music software can actually send and receive patches too.  This can be useful if you want the Atmegatron to change sound in a live situation.