openmsx audio capture

Página 2/3
1 | | 3

Por dvik

Prophet (2200)

Imagen del dvik

22-02-2007, 19:48

As you said, this has been requested for a while, for both emus. How would you prefer to see it work. One way would be to save each individual channel as a separate wav file. Then you could assemble them in Cubase or whatever program you are using to do your composing. There shouldn't be any problems with timing I think. And its quite easy to implement. My initial thought is to do it similar to how its done now in blueMSX, but instead of saving the mix to the file GAME_001.wav it would generate many files, e.g. GAME_001_PSG1_CH1.wav, GAME_001_PSG1_CH2.wav or something similar. A naming similar to this would work for e.g. multiple SCC's.

Por wolf_

Ambassador_ (9950)

Imagen del wolf_

22-02-2007, 20:47

Exactly. The only thing to keep in mind: easy start/stop buttons from the GUI, and each time you start, the "title_xxx" counter is increased, which is handy if you are going to record all tracks from a bgm player. Otherwise you'd get an enormously big file which you have to manually cut in songs (and multiple times if you're diskwriting individual tracks!). Perhaps a 'next' button would also come in handy, this automatically stops, inc counter, start.
One other handy gimmick could be to also output one extra track containing small pulses generated each INT. I might come in handy as reference for some reason. So in short: if the freq is 50hz, then you get an impulse train at 50hz. It looks like: |_____|_____|_____|_____|____ etc.

Por dvik

Prophet (2200)

Imagen del dvik

22-02-2007, 21:44

Yes a 50/60Hz pulse sounds like a good thing to add too. I would make this optional (in blue with a check box or something) so it could be used with regular audio captures as well (it would be a separate wav file of course)

Por norakomi

Paragon (1121)

Imagen del norakomi

22-02-2007, 21:46

for me the most important is that you can manualy select the channels you want to output to .wav

For instance, I want 4 .wav files:
fmpac channel 1,2 + 4 and psg channel 2.

or only the 3 psg channels

this would be so handy for (re)mixing songs !!!

Por wolf_

Ambassador_ (9950)

Imagen del wolf_

22-02-2007, 21:52

So that's two diskwrite modi:

- each channel
- n busses, where the user can assign any channel to a bus

Por norakomi

Paragon (1121)

Imagen del norakomi

22-02-2007, 22:05

- n busses, where the user can assign any channel to a busnah, you can do that in your cubase environment anyway

Por dvik

Prophet (2200)

Imagen del dvik

22-02-2007, 22:17

I think the easiest is to dump all audio channels. Since its audio it shouldn't be too CPU intensive and it doesn't require that much disk space either. Of course it would be nice to select channels but that complicates things I think.

Por wolf_

Ambassador_ (9950)

Imagen del wolf_

22-02-2007, 22:36

norakomi: I was referring to YOUR suggestion of grouping certain channels for diskwriting. It would be a bus in the emulator. You assign any channel to a bus, and the bus will be written to a unique wave file.

Por dvik

Prophet (2200)

Imagen del dvik

22-02-2007, 22:44

That is of course also an option. A third option which some people actually asked for is to be able to make the mixer more advanced so you can split channels. Then it would be quite easy to have a button (like mute or solo buttons in Cubase) that enables/disables saving on a particular channel.
This would be the most elegant solution I think but it would also take a looong time to implement. Quickest and still quite useful is to always save all individual channels.

Por wolf_

Ambassador_ (9950)

Imagen del wolf_

22-02-2007, 23:01

I think the only ppl who would ever diskwrite channels would be musicians trying to remix or rearrange, for those: all individual channels are the most useful. The rest is nice for bonus but not super-essential.

If we use mono channels for each wav, at least at 16/44, then that makes about 10 channels to write for the average Microcabin tune (6FM + drums + 3 PSG). Are you sure all that disk access is possible? Because in the worst-case scenario ppl are going to diskwrite Moonblaster stereo tunes at 9+9+1+1 Big smile (fm1, fm2, adpcm, psg) Running Naked in a Field of Flowers

Página 2/3
1 | | 3