Offline
Central Pennsyltucky

For those who didn't catch this conversation before...

I'm working on designing an uber-cheap, easy-to-build open-source chip synthesizer based off of some Polls taken earlier in the month and some new (to me) design ideas.

I'm proud to say, I've gotten the first audio samples from prototype one!
an mp3 and first pics are sitting on my blog here:
http://www.straytechnologies.com/ym-min … audio-out/

ok, it's not a song, but it does show what the YM2149 can do without much help.
stereo effects, 3 channels of noise or tone, separate internal volume mixer, and some nice effects!

More info to come!

Last edited by vblank (Mar 9, 2010 10:47 pm)

Offline
Los Angeles

Sweet, If you want any help or someone to poke around the first batch of code let me know as I have all of the parts. smile

Offline
Tokyo, Japan

Thanks very much for this, most interested, Im actually on my way out to buy a little box for my A_SID. It unfortunately got a bit mooshed in transit so I thought I would rebuild it properly.

Offline
France

Nice!

Offline
Brisbane, Australia, Earth

very excited for this!

Offline
Central Pennsyltucky

Thanks all for the support. more to come..

trash80 wrote:

Sweet, If you want any help or someone to poke around the first batch of code let me know as I have all of the parts. smile

Right now, I just want to stabilize the hardware.
I'll be happy for a second set of eyes, as soon as I get the hardware stabilized, and start the midi driver. It's currently at the same state as the A_Sid, but way more bang-for-the-buck as there's only 16 registers and 3 channels out.

If you're game, I'll dump you a parts-list, pinout, layout, and register code, when it gets that far. I suspect from the workshop, you'll have a midi-pump from Max/MSP an hour after pulling the breadboard out.

The oscillator hung me up for a few days.. I didn't have a 2mhz osc (as apposed to a crystal) in my parts box. grab one if you don't.
Thanks!

Offline
Tokyo, Japan

This is really exciting, Will it be a chip based emulator of the YM2149 in the same way the A_Sid emulates the sid? So we can look up the registers on the Datasheet and code it in processing?

Offline
Central Pennsyltucky
Lazerbeat wrote:

This is really exciting, Will it be a chip based emulator of the YM2149 in the same way the A_Sid emulates the sid? So we can look up the registers on the Datasheet and code it in processing?

It'll work the same as the A_SID, but it uses an actual YM2149. Look up the register, plug in the value.
I'll likely move all of the registers to midi CCs, which won't preclude processing.. but will allow Renoise, trackers & midi control as well.

It's really going to need the PCB. I have about 15 lines running off of the YM chip. that sucks on a breadboard. But the rest should be pretty flexible.

(I really just want someone to make a song with it using keykit: http://nosuch.com/keykit/  !)
Alright, maybe not... but you get the idea.

Offline
Tokyo, Japan

Sounds awesome, I think its a good compromise, I shall be on board once its available. Thanks again for doing it!

Offline
ad-hell-aide

Awesome work! Very exciting. Love the sounds so far smile

Can one use an AY-3 8912 in place of the YM2149?

Offline
Central Pennsyltucky
little-scale wrote:

Awesome work! Very exciting. Love the sounds so far smile

Can one use an AY-3 8912 in place of the YM2149?

AY-3 8910 yes...   AY-3 8912 not yet. The pinout is different as the 8912 is a 28dip vs. the 2149's & 8910's 40dip package. That said... the driver sequence looks to be the same.

If someone could send me a couple or tell me where to find a couple, I'd happily add a second pinout mapping to the same board, so both could be used by using a different socket.

ZX Spectrums never got to the states, and the Sinclair 2068's are rare enough that I'd be pressed to part with the cash to gut one.
(especially since they have NTSC composite out & I do video as my 1st love).

edit: let me re-phrase that! YOU could definitely figure out the pin conversion and use the same driver!

Last edited by vblank (Jan 23, 2010 3:58 pm)

Offline
Central Pennsyltucky

Hey all,
Just an update about the project:
More info on my blog here: http://www.straytechnologies.com/ym_min … irst-look/

Got the first prototype PCB design finished, and the test board built: Running pretty well. It's about a third the size of an iPhone for scale.

This will be a kit for the open source firmware for those who don't want to source their own parts. It's set up to appear as a midi port via USB on OSX, WIN or Linux via a Java based driver. I saved some $ on the USB chip, by using an external FTDI (usb to serial) cable. This leaves a pin port so that a real midi port and external power supply can be added later as a plug-in module.

More Audio coming soon.

Offline
ad-hell-aide

Awesome! Are the stereo effects external to the chip?

Offline
Central Pennsyltucky
little-scale wrote:

Awesome! Are the stereo effects external to the chip?

The chip has 3 out ports with a tone channel on each and noise on all three. The old ST mod made a left tone, right tone and 2 channel tone. You can pan noise to all 3 spots as well. No soft sweeps, but plenty of room for L/R pinging or 1 channel sounds.

Offline
ad-hell-aide

Sweet smile

I thought so, but I just wanted to check.

Offline
Vancouver, BC

I think this is a great project, are you planning to keep it breadboard style? Breadboard stuff really appeals to me as an easy way to 'get my hands dirty'.. 'but not too dirty' smile

Also, I've been wondering about how usb-to-chip solutions (e.g. Hardsid) compare in terms of bandwidth and jitter to midi-to-chip solutions (if that's what you are planning). I know sometimes the timing jitter is quite bad on pc midi interfaces-- have you thought about whether that might limit the precision of sequencing this thing?