Musical potential of the NEXT.

This section is for discussing everything about Next hardware and latest updates.
Alcoholics Anonymous
Posts: 397
Joined: Mon May 29, 2017 7:00 pm

Re: Musical potential of the NEXT.

Postby Alcoholics Anonymous » Thu Jul 26, 2018 4:56 am

It's an interesting idea. If he can go further and actually do some of it to verify size and practicality it would be even better.

PiyoTaro
Posts: 111
Joined: Thu Jun 01, 2017 11:13 am

Re: Musical potential of the NEXT.

Postby PiyoTaro » Tue Nov 13, 2018 1:37 pm

"3xAY Turbo Sound" and 8bit-mono-PCM Sound by ZXNDMA with prescaler were confirmed as a sound generator.
*8 bit mono PCM sound by DA converter such as "Cheetah SpecDrum", "COVOX", "SounDrive" already implemented (PCM sound is realized by transferring data on the Z80 memory map to the 8-bit port by "ZXNDMA." The problem of "transfer speed being too fast" is solved by implementing "prescaler". However, since there is no "IM2 interrupt" function in other compatible machines, data transfer is only one time.)

The hardware implemented is like this.
Thread: TBBLUE IS NOW ON GITLAB! VERSION 1.0 MILESTONE REACHED!
https://www.specnext.com/forum/viewtopic.php?f=3&t=1283
TheSMoG wrote:
Sat Sep 15, 2018 4:52 pm
Re: Picoblaze and Turbosound FM
The Z80N and the extra hardware is definitely not PicoBlaze. The FPGA is pretty much full. With a PicoBlaze you are able to fit a TurboSound-FM but what would you do with it? That doesn't mean that you cannot have a simple Z80 and a simpler spectrum AND a TurboSound-FM. It only means that on THIS particular combination; this will be impossible. Plus since the Next is a computer sold by a real company it cannot do things without licenses. The core team CANNOT release a Yamaha IP without a license FROM Yamaha otherwise the name may be revoked. This are very delicate situations and trust me nobody wants to get into these.
Independent users however may build their own cores with a combination of features not present on the actual Next. Nothing can stop YOU or some VHDL developer to realize whatever hardware they want that CAN fit on an SLX16.

Re: a volume mixer to both audio devices: There is such a request pending but Core 2 is pretty much done and this wasn't investigated
As for the accelerator card, the system is based now on I2C. Read the relevant documents in the doc folder of the distribution to see what can be achieved.

Re: PCM effects via the Pi.
This is possible from the user side using the Pi0 indeed
Last edited by PiyoTaro on Mon Nov 19, 2018 7:14 am, edited 1 time in total.

PiyoTaro
Posts: 111
Joined: Thu Jun 01, 2017 11:13 am

Re: Musical potential of the NEXT.

Postby PiyoTaro » Tue Nov 13, 2018 1:38 pm

PiyoTaro wrote:
Sat Jul 21, 2018 8:31 am
When I posted, his Github had FMSound firmware "JTx" present.
I tried speaking to the author of the core.
Original text is Spanish
cores de YM2203/YM2149/YM2610/YM2608/YM2151
http://www.zxuno.com/forum/viewtopic.ph ... 825#p25312
The Post by the jotego » the 12-Nov-2018, 21:53

I wanted to announce that now that the YM2612 (Megadrive) is ready and polished with JT12 , I added support for the YM2203 (used in arcades, FM Towns, PC88), also through the JT12. These two chips use the same core OPN called FM synthesis. But the YM2203 PSG sound also carries within YM2159, the same as the Atari ST. There is a core of this chip available but in VHDL, has the wrong volume table and wanted to try a few things. So I made my own version YM2149, called JT49 . Five years ago I made a version of PSG but do not recommend it . It was my first foray into this world and is a much improved core. That's why I made the JT49.

I'm in talks with Furrtek to include YM2610 (Neogeo also OPN series) in the JT12 and so the core of Neogeo who is preparing for Mister has sound. This will give a good boost to the core and virtually close the OPN series. The YM2610 is a YM2203 with PCM sound support so it will not cost me too much so.

So, if you want to use a core FM sound, you know. Yes, for licensing reasons, any core that use one of mine has to be open source.
Re: cores de YM2203/YM2149/YM2610/YM2608/YM2151
http://www.zxuno.com/forum/viewtopic.ph ... 825#p25317
The Post by the jotego » the 13-Nov-2018, 19:25
jotego wrote:
PiyoTaro wrote:I wanted to adopt "TFM" as FM sound of "ZXSpectrumNext", I posted your blog and post of "JTx Core" on its official forum, but hope did not come true.
That's great. Just remember to release your sources along with your binaries if you use any of JTx cores.
PiyoTaro wrote: By the way, "YM2159" in the article is correctly in YM2149 (SSG)?
(Actually, it is a fictitious device, there are additional elements such as stereo output or output duty ratio setting?)
Sorry, I meant YM2149. Too many numbers. YM2149 has a couple of features the original PSG from General Instruments lacked. It is also embedded into YM2203 and other parts.

PiyoTaro
Posts: 111
Joined: Thu Jun 01, 2017 11:13 am

Re: Musical potential of the NEXT.

Postby PiyoTaro » Sun Dec 02, 2018 5:29 pm

(I do not know if it is official) I found "Uridium" MSX port.
In the theme song of the title screen, the music used in the original C64 version is used. It was exactly played with the sound of SID chips.
https://www.youtube.com/watch?v=0fOqhLlFCk4

Konami "SCC-I" is "Waveform memory Sound generator". "Waveform memory" is a small sampling data (8 bits, 32 bytes) of the output waveform "1 cycle" sentence is.
It is different from "synthesizer", it can not change timbre continuously. (Perhaps it has 5 channels of output, and it sounds a combination of several sounds.)

In a fictitious game console, "Waveform memory sound generator"(conforming to "SCC") is often used as a sound function.
It does not have a "noise generator" or "envelope" function, it has a lower function compared to "AY", but it has many sound channels.
https://www.msx.org/wiki/SCC
Additional notes.
DEMO.
Change "AY sound" to sawtooth wave of "SCC" with MSX
(Because the "MSX" system accesses external devices via the BIOS, you can set hooks and replace sound programs.)
If the waveform of each "AY" output channel could be changed from a rectangular wave! :mrgreen:
Example 1. It is possible to design the waveform of "one cycle" of the output waveform.
Example 2. "Low pass filter" can be applied to any of output channels ABC of AY. By continuously changing the "cutoff frequency", it is possible to do things like a synthesizer.
Last edited by PiyoTaro on Tue Dec 04, 2018 8:49 am, edited 2 times in total.

PiyoTaro
Posts: 111
Joined: Thu Jun 01, 2017 11:13 am

Re: Musical potential of the NEXT.

Postby PiyoTaro » Tue Dec 04, 2018 7:24 am

PiyoTaro wrote:
Sun Dec 02, 2018 5:29 pm
(I do not know if it is official) I found "Uridium" MSX port.

Konami "SCC-I" is "Waveform memory Sound generator". "Waveform memory" is a small sampling data (8 bits, 32 bytes) of the output waveform "1 cycle" sentence is.

"envelope" function, it has a lower function compared to "AY", but it has many sound channels.
https://www.msx.org/wiki/SCC
Additional notes.
DEMO.
If the waveform of each "AY" output channel could be changed from a rectangular wave! :mrgreen:
Example 1. It is possible to design the waveform of "one cycle" of the output waveform.
Example 2. "Low pass filter" can be applied to any of output channels ABC of AY. By continuously changing the "cutoff frequency", it is possible to do things like a synthesizer.
Do not you think this extension is interesting?
Only the AY-3-8912 built in Spectrum, "output waveform can be designed" of 3 output channels :)

Konami's old arcade game was equipped with two channnel other sound chips besides AY.
Nintendo's "NES" also had a "bass" sound channel that not only produces a rectangular wave (which can change the duty ratio) but also "triangle wave" sounds.


Also, even if the output voltage can not be changed, if the "duty ratio" of the output waveform is changed from "50:50%" to "75:25%", "saw wave" will be obtained.
With this extension you can create distorted Guitar and Brass sounds and sounds like Strings with "harmonics like Bells".

Or, the reason for separating AY of "TS" from "built-in 8912".
Small expansion. I think that it is a clever proposal than adding external devices to the outside or making it "rewrite the FPGA for each application".
Set the extended function with the TBBlue config screen or the switch of the "ini" file of the system card. Enable to select "SAW" "SQUARE" output waveform of "built-in 8912". :mrgreen:

Alcoholics Anonymous
Posts: 397
Joined: Mon May 29, 2017 7:00 pm

Re: Musical potential of the NEXT.

Postby Alcoholics Anonymous » Tue Dec 04, 2018 4:10 pm

You're not the first one to suggest enhancing the existing AYs :)


Who is online

Users browsing this forum: No registered users and 3 guests