Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: How do I stop Timidity from adding extra seconds to WAV outputs? (Read 4789 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

How do I stop Timidity from adding extra seconds to WAV outputs?

I'm using the Windows version of Timidity++, right, and I've noticed lately that it insists on including the fading/reverbing out of the last instrument in the WAVE file I'm trying to make, thus adding some extra seconds to the end.  I feel this doesn't go well with MIDI files that were designed mainly to loop around.

I've tried possibly every command line option and GUI option known to man, but to no overall avail.  I don't know if it's to do with the soundfont or the patches I use, but then Winamp seems to correctly end the MIDI file abruptly like I want Timidity to do.  I tried SynthFont and that appears to only reduce the fadeout slightly, rather than get rid of it altogether.


Is there a special version of Timidity I need to be using?  I was trying the TWSynth build from Sourceforge.jp.


I appreciate everyone's efforts, cheers.

How do I stop Timidity from adding extra seconds to WAV outputs?

Reply #1
Something tells me that this is an impossible mission - am I right? =P

 

How do I stop Timidity from adding extra seconds to WAV outputs?

Reply #2
-

How do I stop Timidity from adding extra seconds to WAV outputs?

Reply #3
????

How do I stop Timidity from adding extra seconds to WAV outputs?

Reply #4
You will have to "cross-mix" any digital audio loops, wouldn't you? Music players indeed close the MIDI device as soon as the last event has been sent, and it sounds like crap if the arranger hasn't put silence at the end.

I've never used Timidity, but perhaps you can put allNotesOff (ctrl 123) and allSoundOff (ctrl 120) in the end of your files and maybe will instruct Timidity to cut the file.

How do I stop Timidity from adding extra seconds to WAV outputs?

Reply #5
Is there any chance you could give me a dummy's guide on how to "cross-mix" and/or use allNotesOff/allSoundOff etc please?  I'm not very experienced in MIDI in that manner. =[

How do I stop Timidity from adding extra seconds to WAV outputs?

Reply #6
I meant that the reverb trail is essential and shouldn't be cut off. Perhaps the reason why regular players don't allow the last note to decay correctly is that they have no clue about what's being output by the synthesizer at any given moment. Peter Pawlowski's Winamp plugin can be configured to wait a fixed amount of seconds.

After you render your file using Timidity it's digital audio now and has nothing to do with MIDI.

AllNotesOff is an example of MIDI controller messages. They are used to change the volume and panning of each channel, control the reverb amount, and similar. The way you record and edit MIDI messages differs from one software product to another. It's no point in explaining how do I do it in Cakewalk.