Search found 124 matches

by carbon14
Fri Sep 18, 2015 8:26 am
Forum: Yamaha OPL-3 research
Topic: FPGA implementation
Replies: 54
Views: 774481

Re: FPGA implementation

Just watched the Descent video.

Wow.

Good work.
by carbon14
Tue Nov 18, 2014 7:15 pm
Forum: Yamaha OPL-3 research
Topic: FPGA implementation
Replies: 54
Views: 774481

Re: FPGA implementation

This layout of steps was just off the top of my head, and I may have misled you somewhat. This was intended as an illustration of the opl2. With 2 operators per voice. I was referring to the fact that op1 modulates op4 and op2 modulates op5 etc. I have always wondered if this odd arrangement was to ...
by carbon14
Tue Nov 18, 2014 5:16 pm
Forum: Yamaha OPL-3 research
Topic: FPGA implementation
Replies: 54
Views: 774481

Re: FPGA implementation

I don't know if the Yamaha chips have a pipeline, in which the calculations actually take more than 8 cycles, but they overlap.

i.e. the first operator has been looked up, and envelope shaped and is now out of that part of the chip in time for the second operator to be envelope shaped, while the ...
by carbon14
Tue Nov 04, 2014 8:42 am
Forum: Yamaha OPL-3 research
Topic: Hardware
Replies: 30
Views: 576390

Re: Hardware

The teensy is capable of switching the I/o pins once per clock cycle. Slew looks to be a problem, but I can achieve a passable clock at 10.6 MHz which is within tolerance for the OPL-3. I might be able to improve the slew rate.

The 'scope that I'm using is only just capable of measuring this stuff ...
by carbon14
Thu Oct 30, 2014 9:53 am
Forum: Yamaha OPL-3 research
Topic: Hardware
Replies: 30
Views: 576390

Re: Hardware

Potential hardware speed issues aside, the actual programming of the teensy is lovely.

The 34 digital gpio pins that are exposed and spread across 5 32-bit banks. Setting up the direction and hardware properties of the pins can be done in just a handful of instructions for each bank.
And once the ...
by carbon14
Thu Oct 30, 2014 9:49 am
Forum: Yamaha OPL-3 research
Topic: Hardware
Replies: 30
Views: 576390

Re: Hardware

I'm not sure how fast I can actually clock the GPIO on this device.

Certainly by avoiding the arduino libraries for GPIO I can toggle the GPIO registers once per clock cycle, which is pretty much 6 times faster than I would need to satisfy the clock of the OPL-3. But I haven't proven that the ...
by carbon14
Thu Oct 30, 2014 9:39 am
Forum: Yamaha OPL-3 research
Topic: OPL3 C++ research implementation
Replies: 63
Views: 749888

Re: OPL3 C++ research implementation

It's a long time since I looked at this, but I went through the topic on Envelopes and I don't believe that your suspicion is correct.

http://forums.submarine.org.uk/phpBB/viewtopic.php?f=9&t=16&start=20#p1610

When you take into account the key rate scaling, the data tables for the OPL-4 show a ...
by carbon14
Fri Oct 03, 2014 8:56 am
Forum: Yamaha OPL-3 research
Topic: Hardware
Replies: 30
Views: 576390

Re: Hardware

And this is my new hardware for opl-3

IMG_20141003_084000520.jpg

I've not yet put the opl on here, I'm just experimenting with the microcontroller.

This is a teensy 3.1 , which an arduino compatible microcontroller built around an ARM cortex m4.

The actual microcontroller device is a freescale ...
by carbon14
Fri Oct 03, 2014 8:47 am
Forum: Yamaha OPL-3 research
Topic: Hardware
Replies: 30
Views: 576390

Re: Hardware

This is my newest board for the opl-2.

IMG_20140813_143244352.jpg

On the left is a socket for the pi cobbler.

Then there are two txb0108 auto sensing bi-directional logic level shifters. These are on ready made boards from adafruit and they're great for dealing with the voltage mismatch between ...
by carbon14
Thu Sep 04, 2014 10:52 am
Forum: Announcements
Topic: Registration
Replies: 2
Views: 132383

Re: Registration

Current state of play.

Registrations are locked entirely.

If you wish to join, please email an administrator of the website. (I'm sure you can guess a suitable email address)

All genuine applicants are welcome, but unfortunately it's difficult to keep the spambots out.