Offline
Turku, FIN

That is super awesome!

Offline
FRANCE

indeed smile

Offline
FRANCE

i have updated the previous post with an another example.

Offline
New York City
Aly James wrote:

and Here:

God damn it, that is TERRIFYING. I love it big_smile
Looking forward to play around with that ROM!

Offline
New York City

Are you going to release the ROM?

Offline
Sweden

I did some encoding experiments that would fit this audio mode perfectly -- condensing a sample to its N most prominent sine components over a window of M microseconds. Then you just have to encode the partial number and its amplitude. For 4 components at 25 Hz, you'd probably be able to get it down to 800 bps. Here's an example of 8 partials at 25 Hz: https://dl.dropboxusercontent.com/u/501 … ariots.mp3. This has no amplitude quantization, though.

For speech synthesis, you could severely limit the spectrum with a pre-filter, but I'm not sure what would produce the best overall result for speech.

Offline
FRANCE
akira^8GB wrote:

Are you going to release the ROM?

thx 4 reminding me, I have forgotten to post it..the ROM should b posted here today smile

Offline
FRANCE
boomlinde wrote:

I did some encoding experiments that would fit this audio mode perfectly -- condensing a sample to its N most prominent sine components over a window of M microseconds. Then you just have to encode the partial number and its amplitude. For 4 components at 25 Hz, you'd probably be able to get it down to 800 bps. Here's an example of 8 partials at 25 Hz: https://dl.dropboxusercontent.com/u/501 … ariots.mp3. This has no amplitude quantization, though.

For speech synthesis, you could severely limit the spectrum with a pre-filter, but I'm not sure what would produce the best overall result for speech.

Great work !
a frequency range of 100Hz-5000Hz should be enough for speech analysis.
I would need something like that to make a nice tool for FMDrive
// Wav vocal sample >> FFT analysis >> Formant Freqs + amplitude >> MIDI
4 main formants in the speech>> FRQ to operators Fnumber >> midi pitch or midi notes
4 levels for the power of spectrum >> Db to operators TL >> midi volume or TL(cc)

These should output 4 midi files for OP4,3,2 and 1

can you make something like that ? that would be also cool as a wav sample to midi using each sine waves signals for each most prominent sine...

Offline
FRANCE

Keep in mind that is it is one of my test ROM not intended for public release and not specially user friendly smile

CSM MODE ROM:
-------------------------------------------------------------------------------------
Test mode for FMDrive Vsti dev.
Works on a real MD1 and Regen Emulator.
Use at your own risk smile
-------------------------------------------------------------------------------------
USE 2 OPERATORS ON CH3: OP2>OP4
The ROM starts in NORMAL mode until BUTTON C is pressed
(then it will be either in CSM or SPECIAL until ROM reset)
A key on to CH3 is set on startup and basic registers set.

COMMANDS: on PAD 1
(there is also a command on PAD2 that controls the TL of OP2..
cannot remember witch one ^^)
-------------------------------------------------------------------------------------
START : KEY on/off (OP2 + OP4)

A: Pressed Set AR of OP2 to 1F, depressed Set AR to 00
So if you want to have OP2 modulating OP4 keep it pressed

B: Pressed Key on OP2 and Key off OP4

C: Pressed CSM mode (auto key on/off at Timer A speed)
Depressed Special Mode (independent FRQ set by RIGHT)

LEFT : ALGO change from 0 to 7 then wrap.

RIGHT: FRQ change for OP2 (change block. down then wrap)

DOWN :FRQ change for OP4 (change block. down then wrap)

UP: Timer A period (down then wrap)

DOWNLOAD: http://www.alyjameslab.com/tutorials/FM … test03.bin

Offline
FRANCE

So here is some example of how to use the very unique CSM speech.
First a reminder :
Example of CSM speech in the MSX game Zeilard :
http://www.alyjameslab.com/tutorials/MSX_CSM.wav
Example of CSM random speech in FMDrive vsti
http://www.alyjameslab.com/tutorials/FMDrive_CSM.wav

Sine waves artifacts are noticeable in both of these examples because there is no decay on the envelope generator.

Now lets decay very quickly and the artifact are less noticeable at the end.
Example of an attempt at saying " HELLO" with fast decay
first MIDI data are played very quickly then slowed down.
http://www.alyjameslab.com/tutorials/hellocsm.wav

and for a visual explanation better than words..
Here is one instance of FMDrive in Cubase with automation lane and MIDI channels for the special mode..
Notice the similarity between the spectrogram and the automation data.

what you see is power of spectrum and variation of frequency in the time domain.
Sum of sine waves at different frequencies gives us what we call vocal formants.

Offline
New York City

Just noticed you posted the ROM. Thanks! I'll give it a play this weekend and hopefully sample some fear-inducing sounds big_smile

Offline
FRANCE
akira^8GB wrote:

Just noticed you posted the ROM. Thanks! I'll give it a play this weekend and hopefully sample some fear-inducing sounds big_smile

Yep ^_^ let me hear those samples when done

Offline
New York, New York

Awesome!

Offline
Buenos Aires, Argentina

This thread was declared dead almost 1 year ago!