SynthMaker

audio and midi read/write

Archive · 2010 8 old posts

From the original SynthMaker forum (2004–2014), with its members’ names and dates.

gvalletto ·

Hi to all and excuseme my bad English (anybody talk spanish?) I made a stand alone sinth using Synthmaker. It means: I made a ".exe" sinth. 1- I want my synthesizer write an audio file while I'm playing. (it means, I want mixdown the sound as played notes). 2- I want my sinth play a midi file from disk and export midi files to disk.

How to do?

rl ·

¡buenos días!

sorry to say, but both is not possible with SM. You could build a VST plugin and use it within a VST host of your choice to record audio or play midi files, though

MichaelBenjamin ·

you can save waves/float arrays to disk with the save wave primitive. number one is quite difficult to do. you either need a duplicate white stream version of your synth that you use the analyser with, but that would not be accurate in timing and you would always get the start of a stream, no capturing in midst while playing.. or you use the blue mono to graph, but the problem is there similar that you wont be able to exactly trigger it. also look at the forum search, there is a thread i recall "save wave" or so. the second thing to write midi files is not possible. you can however create notes and record them with an external midiapp.

DigitalWhiteByte ·

For Midi File see this Mats Peterson and get mf2t/t2mf for Win32

mf2t-win32.zip

With this mini app (source code available in C language), you can convert file.mid in text format and vice versa. The hardest part is in creating parse in SynthMaker to handle the midi file text. 😉

gvalletto ·

Thanks rl, Michael, Digital, for your attention! I just have a friend that is'nt friend of DAWS but he love my stand alone synth. He requested to me to add a "record" fonction on my synth. That's usable for him... I'm going to download mf2t Thanks again, Gustavo

trogluddite ·

MichaelBenjamin wrote: you can save waves/float arrays to disk with the save wave primitive.

AFAIK the biggest problem is that SM can't stream directly to disk - only into a memory buffer or array that has to be fixed in size before the file gets saved. You can only really make a recording of fixed size, limited by the amount of memory you can allocate. One option might be to use a non-DAW host - I use VSTHost because it's freeware, but there are others like Plogue Bidule that may be better. They're also great when you want to quickly test a VST export from SM. These aren't DAWs, but just empty boxes that can host plugins to play live. You can also set up patches using multiple synths and VST FX for big layers, splits and combi's - and just a basic stereo wav recorder for the live output streamed to disk.

gvalletto ·

It is a good idea. Thanks, my friend! (Sorry by the delay to response... ) best regards!

gvalletto ·

I´ve tried Savihost and VSTHost. Either hosts are so beatiful!! Thanks by your suggest!!! Best regards...!

Wrote something here? To have a post removed or your name hidden, write to [email protected].

Before your first post

A few rules keep this a friendly place. You agree to them once.

Shown next to what you post, here and in the app. It doesn’t have to be your real name: 3–24 lower-case letters, digits or _ (capitals become lower case, spaces become _).

    Then your post goes up straight away.

    Delete this reply?

    Open it in SynthMaker?

    It goes on the track you’re editing there, in place of that track’s sound, and into My sounds. Your other tracks stay as they are.

    Want to keep that track’s sound? Start a new song in SynthMaker first (Song › New song), then open this.

    Report this reply?

    Only the developer reads reports. The person isn’t told who reported them.

    What’s wrong with it?

    Block this person?

    You won’t see their posts and replies here any more. They aren’t told, and you can unblock them at any time.

    People you’ve blocked

    Their posts and replies are hidden from you. Unblock someone to see them again.

    The community rules

    A few rules keep this a friendly place. Everyone agrees to them once, before their first post.