MIDIbox Forum: SwinSID Review - MIDIbox Forum

Jump to content

  • 3 Pages +
  • 1
  • 2
  • 3
  • You cannot start a new topic
  • You cannot reply to this topic

SwinSID Review Rate Topic: -----

#1 User is online   TK. 

  • MIDIbox Guru
  • View gallery
  • Group: Administrators
  • Posts: 11,147
  • Joined: 01-January 01
  • LocationGermany

Posted 17 January 2008 - 23:37

Well, it was silent around Swinkel's SwinSID project in the last weeks, but this doesn't mean that we gave up - far from it! Meanwhile this project is probably the most powerful AVR based DIY synth you can find in the web! :)

And it's especially a very interesting extension for MIDIbox SID - either as SID replacement, or sound extension (each core can control two SIDs and one Stereo-SwinSID in parallel).

I finally wrote down my personal impressions: SwinSID Review + Sound Demos

New schematic, a PCB layout and the firmware will be published soon.

Thanks to Swinkels for giving us this new toy! :)

Best Regards, Thorsten.


#2 User is offline   Pascal 

  • MIDIbox Tweaker
  • PipPipPip
  • Group: Members
  • Posts: 266
  • Joined: 16-January 08
  • LocationDüsseldorf

Posted 18 January 2008 - 00:46

Thats great :-) Thx for this information!

#3 User is offline   baconjuice 

  • MIDIbox Newbie
  • Pip
  • View gallery
  • Group: Members
  • Posts: 22
  • Joined: 28-September 07
  • LocationAustin, Texas

Posted 18 January 2008 - 01:03

This is great news, I was wondering what happened to this project. I for one am exited about using SwinSID as an extesion for my MBSid. Thanks for the update and as usual all your hard work TK. And many thanks to Swinkels as well.

#4 User is offline   Jack 

  • MIDIbox Tweaker
  • PipPipPip
  • Group: Programmer
  • Posts: 318
  • Joined: 01-December 02

Posted 18 January 2008 - 12:54

Can't wait to build a MB6582 based SwinSID.

@TK:
Antialising because of Atmel 8Bit?


:-X Have you checked the Parallax Propeller (PDIP 40pin and MB Core compatible).  :-X
:-X http://www.youtube.c...h?v=kA8sq_7nYlE  :-X

#5 User is offline   Sasha 

  • MIDIbox Guru
  • PipPipPipPip
  • Group: Members
  • Posts: 1,941
  • Joined: 20-March 05
  • LocationBelgrade, Serbia

Posted 18 January 2008 - 13:57

Wonderful news Thorsten!
You say "probably the most powerful AVR based DIY synth you can find in the web" I and KokiPsiho just talked last night of getting the PCBs for AVR-X but after this i doubt we`ll do it. I love the demo sounds! Especially FM, and drums are very nice too. Thank you and Swinkel for this nice new synth. I listened to samples, now I go to read your review.

#6 User is offline   TheProf 

  • MIDIbox Guru
  • PipPipPipPip
  • Group: Programmer
  • Posts: 690
  • Joined: 26-November 06
  • LocationUK, Near Manchester

Posted 18 January 2008 - 15:03

Comparing AVRx to SwinSID is a bit "Apples and Oranges". AVRx is more comparable to  something like MonoWave, because it's a hybrid: digital wave generation, with analogue VCA and Filter.

AVRx can also process external signals.

I'll have to do a review myself, once I get my AVRx loaded and into it's case. Until another big (non musical) job is done, I'm just stuffing boards and sorting panel designs.

One point: AVRx is not an easy assembly job; it's nearly all SMD.

@Jack. Propeller is powerful for certain jobs, but having actually done some work with it, helping a student friend with a robotics job, I can't see it as very suited to audio work. If I was looking at a next generation chip, I would be going ARM for controller, (that's a no-brainer, it is de-facto the industry standard 32 bit controller), and Blackfin for audio work. Both have got extensive public domain support. example "BlackStamp"

best wishes

Mike

minor edit for typo

#7 User is offline   Sasha 

  • MIDIbox Guru
  • PipPipPipPip
  • Group: Members
  • Posts: 1,941
  • Joined: 20-March 05
  • LocationBelgrade, Serbia

Posted 18 January 2008 - 16:21

Quote

Comparing AVRx to SwinSID is a bit "Apples and Oranges". AVRx is more comparable to  something like MonoWave, because it's a hybrid: digital wave generation, with analogue VCA and Filter.
Ooops :-[

Quote

One point: AVRx is not an easy assembly job; it's nearly all SMD.

I really need to start with SMD already. I am planing to buy some chips for practicing and when I be satisfied I can start with real soldering. Much people that do SMD say that it is not to difficult at all. I think I have very good skills in trough hole soldering so I should try SMD at some point.

#8 User is online   TK. 

  • MIDIbox Guru
  • View gallery
  • Group: Administrators
  • Posts: 11,147
  • Joined: 01-January 01
  • LocationGermany

Posted 18 January 2008 - 21:07

Quote

Comparing AVRx to SwinSID is a bit "Apples and Oranges". AVRx is more comparable to  something like MonoWave, because it's a hybrid: digital wave generation, with analogue VCA and Filter.

AVRx can also process external signals.

I'll have to do a review myself, once I get my AVRx loaded and into it's case. Until another big (non musical) job is done, I'm just stuffing boards and sorting panel designs.



I agree, that they are not directly comparable, but not because AVRx is an hyprid synth (with the SwinSID/MIDIbox SID/AOUT combination you can add analog components as well), but mainly because it's an "all-in-one" solution, and the synthesis concept allows waveform shaping.

My oppinion is mainly based on demos and specs (so far provided). E.g., there is no word about the sampling rate at AvrX site, but when I listen to the demo samples, and consider that the CPU is loaded with user interface and modulation tasks in addition, I guess that it cannot be so high.

And speaking about "expandable synthesizer platform": I think that SwinSID approach has more potential compared to AvrSynth and AvrX - especially because alternative synthesis/filter/modulation routines can be integrated into the firmware on a straightforward way without taking care for multitasking and complex realtime requirements. You only need to take care, that the new sample word is calculated within 32 uS (=ca. 768 AVR instructions minus IRQ and DAC/Slave transfer overhead). And if 32 uS are too short for certain sound processing algorithms, you are free to reduce the number of oscillators, and/or the sampling rate of course :)

I could change my oppinion about the "superiour project" once I read your review! :)

Best Regards, Thorsten.


#9 User is offline   stryd_one 

  • MIDIbox Guru
  • PipPipPipPip
  • Group: Frequent Writer
  • Posts: 8,850
  • Joined: 25-February 03
  • LocationMelbourne, Victoria, Australia

Posted 18 January 2008 - 22:34

Really excellent stuff guys, keep it up!  :D

#10 User is offline   TheProf 

  • MIDIbox Guru
  • PipPipPipPip
  • Group: Programmer
  • Posts: 690
  • Joined: 26-November 06
  • LocationUK, Near Manchester

Posted 18 January 2008 - 23:25

Quote

Quote

Comparing AVRx to SwinSID is a bit "Apples and Oranges". AVRx is more comparable to  something like MonoWave, because it's a hybrid: digital wave generation, with analogue VCA and Filter.



I agree, that they are not directly comparable, but not because AVRx is an hyprid synth (with the SwinSID/MIDIbox SID/AOUT combination you can add analog components as well), but mainly because it's an "all-in-one" solution, and the synthesis concept allows waveform shaping.


I this is a bit of where I was coming from too. A good set of VCO's in a modular are amazing - but on their own they are not a synth, I agree, SwinSID is an amazing component, but it is a component, not a complete synth.

Comparing SwinSID to AVRsynth ia  little unfair too, AVRsynth is intended to be a simple, very  cheap to build  basic synth. Like AVRx the control surface load takes a lot away from the sound generating. A pair of AVR's might have a chance, which is what you effectively have with SwinSID/MIDIbox SID

A dedicated sound generator,whether a real or modelled SID, will usually beat a single processor stand alone. Paul Maddox was able to model the whole of the MonoWave in a Chameleon, but that had a Coldfire for control and a DSP for the sound work.




Quote

My oppinion is mainly based on demos and specs (so far provided). E.g., there is no word about the sampling rate at AvrX site, but when I listen to the demo samples, and consider that the CPU is loaded with user interface and modulation tasks in addition, I guess that it cannot be so high.


I have to agree here - with the exception of the 'dementor' waveshaper stuff, a lot of it sounds a bit clean and simple. Well if it's that limited, some lucky member of the group can get a ready built..... We'll see once I finish it up

Quote

And speaking about "expandable synthesizer platform": I think that SwinSID approach has more potential compared to AvrSynth and AvrX - especially because alternative synthesis/filter/modulation routines can be integrated into the firmware on a straightforward way without taking care for multitasking and complex realtime requirements. You only need to take care, that the new sample word is calculated within 32 uS (=ca. 768 AVR instructions minus IRQ and DAC/Slave transfer overhead). And if 32 uS are too short for certain sound processing algorithms, you are free to reduce the number of oscillators, and/or the sampling rate of course :)


No real argument here, apart from one factor I do know from personal experience. Filters. Doing filtering on an 8 bit controller is a bit of a lost cause. Not even limited recursion really,and only the more basic filter elgorithms. Now add and external filter, and straight away you've got a potential monster. I think qw'ew bith in solid agreement that the component approach wins.

Quote

I could change my oppinion about the "superiour project" once I read your review! :)


I'm not suggesting AVRx is superior to a MIDIbox SID - in fact I think a multi SID beats an AVRx hands down, but I do think it's a good addition to the world of synth DIY. Review wise, I'm more interested in how it squares up to my MonoWave, which I still haven't managed to chase up the rest of the weird pots for. If anyone here is building one, my suggestions are to either buy the whole front panel kit from Elby Designs, or to forget the front PCB and loose wire it. To me they are very similar devices: Lead/Bass synths with hardware generators and analogue processing. But I know need to reverse the old cliche and put my mouth (or ears!) where my money has been.....

A minor thought. With MIDIbox, you've perhaps created a new class of synth. Somewhere between a full repatchable modular, and stand alone: "The Component Synth".

Best wishes

MIke

(If this doesn't make too much sense it's because  I've been laid low by that virus - I should be out running an event tonight!)



#11 User is offline   /tilted/ 

  • MIDIbox Guru
  • PipPipPipPip
  • Group: Programmer
  • Posts: 706
  • Joined: 23-December 06
  • LocationMelbourne, Australia

Posted 15 February 2008 - 09:36

Quote

each core can control two SIDs and one Stereo-SwinSID in parallel


By this, do you mean the same control signals go to each of say, left SID and left of SwinSID?

So the SwinSID is essentially pin-compatable with the 6581/82/8580 pinout?

Also TK, during the design/testing/beta phase with MBSID V2, you briefly mentioned the capacity for extending the number of SIDs to 8 stereo pairs, but the ucApps page now shows 4 pairs as a maximum. Is there still a possibilty this figure might go higher? Or is there a specific limitation in the way?

Very nice work...

#12 User is online   TK. 

  • MIDIbox Guru
  • View gallery
  • Group: Administrators
  • Posts: 11,147
  • Joined: 01-January 01
  • LocationGermany

Posted 16 February 2008 - 13:45

Quote

By this, do you mean the same control signals go to each of say, left SID and left of SwinSID?


yes

Quote

So the SwinSID is essentially pin-compatable with the 6581/82/8580 pinout?


yes - you can use it in an original C64 as well, it should even work with other SID synths like HardSID

Quote

Also TK, during the design/testing/beta phase with MBSID V2, you briefly mentioned the capacity for extending the number of SIDs to 8 stereo pairs, but the ucApps page now shows 4 pairs as a maximum.


I cancled this quick idea, and designed the firmware for 4 stereo pairs only.

Quote

Is there still a possibilty this figure might go higher? Or is there a specific limitation in the way?


You could use two MBSID stuffed with 16 SIDs - it would require two control surfaces, and multi poly wouldn't work over two boxes. However, do you really think that you need so many SIDs?
Just waiting for the guy who demands for a 32 SID option, but only to have some soldering fun instead of making music. And the next guy, who thinks that 64 SIDs would be even more cool, because he likes the supersaw sound ;)

Best Regards, Thorsten.



#13 User is offline   /tilted/ 

  • MIDIbox Guru
  • PipPipPipPip
  • Group: Programmer
  • Posts: 706
  • Joined: 23-December 06
  • LocationMelbourne, Australia

Posted 17 February 2008 - 12:54

Do I really need more than 4 pairs?
No, not really, but I often use a guitar with GR pickup for input.
It puts out a signal for each string, and converts these into seperate MIDI channels (to allow for 6x pitch bend).
So, 6 pairs would be great... but as you say, I can always just build two boxes.
I could also use the MIDI connection to transfer patches between boxes via sysex, so I wouldn't have to re-invent patches.


#14 User is offline   Jaicen 

  • MIDIbox Guru
  • PipPipPipPip
  • Group: Members
  • Posts: 693
  • Joined: 22-January 06

Posted 08 March 2008 - 10:43

I use a GR-20 as well, best thing i've ever bought bar none!! I can actually get my synths to make the sounds I want now without my ham fisted attempts at keyboarding. Plus, there's something more organic sounding when you can get pitch bend on all the strings rather than globally. That said, only my CZ3000 actually supports that at the moment. For the others, I stick with chromatic mode (usually I play an organ patch)on the GR-20, which tidies up the pitch bend info  sent to the ext synth (adds pitch quantisation), which really reduces pitch glitches.
I did enquire about a 6x SID solution prior to the release of V2, but no joy. Even the present 8xSID doesn't really accomodate a 6xpoly option all that comfortably from my perspective. That's why i'm going with a stereo SID option, which will allow for a stereo 'mono' mode, and 6 x Osc poly mode. I can't see me using that often anyway, it's going in a stompbox style floor unit with an FM so...

#15 User is offline   crisp 

  • MIDIbox Newbie
  • Pip
  • Group: Members
  • Posts: 24
  • Joined: 02-November 06
  • LocationGermany

Posted 26 March 2008 - 08:39

Hi TK, could you please tell more about how the 2 AVRs are connected, you mentioned on the SWINSID Site something like a free parallel port of both AVRs? Do you have a shematic to share? Maybe Eagle like?  ;)

I already completed a single SWINSID, and I also miss the Information that you have to Burn the AVR FUSE (low=c0) to recognize the external 24MHz Oscillator... so there is definitly more Info to spread for people to build this thing.

Thanks in advanced

Crisp

#16 User is offline   puddingbrumsel 

  • MIDIbox Addict
  • PipPip
  • Group: Members
  • Posts: 180
  • Joined: 17-May 06
  • LocationLeipzig, Germany

Posted 26 March 2008 - 12:00

:D :D

#17 User is online   TK. 

  • MIDIbox Guru
  • View gallery
  • Group: Administrators
  • Posts: 11,147
  • Joined: 01-January 01
  • LocationGermany

Posted 26 March 2008 - 13:16

Swinkels is currently very busy @work, therefore the documentation (schematics, etc...) hasn't been updated yet on his website, and the latest firmware isn't available as well.

I recomment you to inform him about your interest, this can be very motivating :)

In addition, somebody could support him by creating (and testing) a PCB layout for the stereo option? (I don't find the time for this, I built SwinSID on a veroboard...)

Additional wiring

Quote

Both AVRs runs with the same clock source and the same firmware.
Port A, C and D of both AVRs are conneted pin by pin. Port E is used for sync and port A for data transfer. Please connect pairs of input-output pins as described below:

Master:
E0 - WRITE (input)
E1 - SYNC (output)
E2 - N/C

Slave:
E0 - Slave mode flag (hard connected to low level)
E1 - WRITE (output)
E2 - SYNC (input)


Fuse settings:
I'm using CLKSEL=1111, SUT=11

Best Regards, Thorsten.



#18 User is offline   crisp 

  • MIDIbox Newbie
  • Pip
  • Group: Members
  • Posts: 24
  • Joined: 02-November 06
  • LocationGermany

Posted 28 March 2008 - 00:28

http://rapidshare.co...D-DEMO.mp3.html

just listen an tell which channel plays the Original SID and which Plays the SWINSID

I made a PCB which holds em both and recoded this SID Tune which was originally a mono tune,

so I had coded it to play on both SIDs at the same time.

Best Regards

Crisp

http://www.forum64.d...b69afdd7a1f3e38

#19 User is offline   crisp 

  • MIDIbox Newbie
  • Pip
  • Group: Members
  • Posts: 24
  • Joined: 02-November 06
  • LocationGermany

Posted 01 April 2008 - 20:48

Hi I have drawn a Shematic for the SWINSID STEREO option... so where should I load it up... or who wants to have it for checking and maybe testing...

::)

#20 User is offline   baconjuice 

  • MIDIbox Newbie
  • Pip
  • View gallery
  • Group: Members
  • Posts: 22
  • Joined: 28-September 07
  • LocationAustin, Texas

Posted 03 April 2008 - 19:53

Hey Crisp,

That demo mp3 was great, Thanks! I would be interested in checking out that schematic. I was going to build one of these but I was waiting to see if the schematic was going to be updated on swinkel's site. thanks in advance...

Julio

Share this topic:


  • 3 Pages +
  • 1
  • 2
  • 3
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users