That is super awesome!
i have updated the previous post with an another example.
and Here:
God damn it, that is TERRIFYING. I love it
Looking forward to play around with that ROM!
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.
Are you going to release the ROM?
thx 4 reminding me, I have forgotten to post it..the ROM should b posted here today
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...
Keep in mind that is it is one of my test ROM not intended for public release and not specially user friendly
CSM MODE ROM:
-------------------------------------------------------------------------------------
Test mode for FMDrive Vsti dev.
Works on a real MD1 and Regen Emulator.
Use at your own risk
-------------------------------------------------------------------------------------
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
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.
Just noticed you posted the ROM. Thanks! I'll give it a play this weekend and hopefully sample some fear-inducing sounds
Just noticed you posted the ROM. Thanks! I'll give it a play this weekend and hopefully sample some fear-inducing sounds
Yep ^_^ let me hear those samples when done
This thread was declared dead almost 1 year ago!