Skip to main content

Topic: BASSMIDI MIDI synthesiser for Windows XP/Vista/7 (Read 229607 times) previous topic - next topic

0 Members and 1 Guest are viewing this topic.
  • Vagabond
  • [*]
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #300
To anyone wanting to change the MIDI device in Windows 8, you can run VirtualMIDISynth. It had no issues changing the device.

  • ex-driver
  • [*]
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #301
@RichNagel  I got some playback errors on the file TrekMedG.MID You too ? ( Windows 7 ) Winamp 0:43 sec.

  • RichNagel
  • [*][*]
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #302
@RichNagel  I got some playback errors on the file TrekMedG.MID You too ? ( Windows 7 ) Winamp 0:43 sec.


I'm not sure exactly which of the files that you might be using, but I downloaded this one here -> http://www.zaxpax.com/midis/TrekMedG.MID .

My Sound Blaster Live's hardware synth clips the tremelo strings at that part in the song, but the BASSMIDI Driver seems to play it OK.

  • ex-driver
  • [*]
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #303
I got this error if i use sinc interpolation. strange thing
  • Last Edit: 30 October, 2012, 06:58:18 PM by ex-driver

  • ex-driver
  • [*]
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #304
Tested on XAudio2 and Direct Sound ( windows 7 and XP ). No Problems on Xmplay. It sounds like a crisp sound.

  • sharangad
  • [*]
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #305
Under Windows 8 I'm getting static and breakups with all MIDI files played through all players.

Not sure whether this is due to the beta drivers for Xonar D2 or an incompatibility with Bassmidi and Win 8. I've tried increasing the XAudio and DS buffer sizes without any success.
  • Last Edit: 02 November, 2012, 02:56:33 PM by sharangad

  • mudlord
  • [*][*][*][*][*]
  • Developer (Donating)
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #306
Could be that magic word: Xonar. Asus crap is known to be hilariously bad support wise.

  • sharangad
  • [*]
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #307
Could be that magic word: Xonar. Asus crap is known to be hilariously bad support wise.


Worked fine on WIn7

  • prismra
  • [*]
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #308
I can confirm the cracking and dropouts on Windows 8.

Windows 8
i7 3770k

Using motherboard audio and whatever default driver Windows installed.

  • kode54
  • [*][*][*][*][*]
  • Administrator
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #309
Maybe XAudio2 in Windows 8 doesn't like such tiny frame sizes. QuickNES handles just fine with its 1/60th of a second frame sizes. Maybe I'll tweak the buffer sizes a bit and post a fix later.

  • prismra
  • [*]
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #310
I tested Skulltag/ZDOOM and DOSBox.  DOSBox just crashes when you try to output to it as the MIDI device.

I also tried installing the VIA audio codec drivers from their website and saw no change in behavior.
  • Last Edit: 05 November, 2012, 06:09:27 PM by prismra

  • RichNagel
  • [*][*]
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #311
Maybe XAudio2 in Windows 8 doesn't like such tiny frame sizes.


Hey Kode54,

Just a-wondering, when was XAudio2 first introduced into Windows (was it Vista)?
  • Last Edit: 07 November, 2012, 08:02:03 PM by RichNagel

  • ex-driver
  • [*]
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #312
Vista was first with Xaudio2

BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #313
Is it possible to disable the processing of chorus and reverb effects in the BASSMIDI driver? According to the BASSMIDI documentation at http://www.un4seen.com/doc/#bassmidi/BASS_...CreateFile.html it is possible to disable those effects using the BASS_MIDI_NOFX flag. Seeing as the driver configuration application already has a checkbox labeled "Use sinc interpolation" to enable the BASS_MIDI_SINCINTER flag for sinc interpolation, is it possible to add a checkbox like "Disable effects" or similar to enable the BASS_MIDI_NOFX flag and disable effects? This is very useful when chorus and reverb effects use up CPU cycles and slow down the computer.

  • kode54
  • [*][*][*][*][*]
  • Administrator
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #314
I was considering your feature, but I wondered if it would even have any measurable impact on performance. Reducing polyphony would be more likely to do that, but even still, how slow is your machine?

I kind of want to implement this into foo_midi, if only so I can prove how pointless it is with benchmarks.

  • mudlord
  • [*][*][*][*][*]
  • Developer (Donating)
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #315
Yes, what sort of CPU do you have?

(BASSMIDI itself can work on Android and iOS just fine, so this request indeed sounds very odd)

BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #316
It might not even be high CPU consumption, but when I play songs with a lot of reverb or chorus on some channels it seems that other voices/channels without effects get very quiet and washed out. If I use a MIDI editor to turn down the effects, I can hear the washed out channels again. If it's not too complicated, can the developers please add a toggle to switch off reverb and chorus effects? Isn't it just a flag to set in the DLL initialization? If people want the effects then just leave them enabled by default, but at least give some of us the ability to disable it globally.

  • aapitten
  • [*]
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #317
MudLord and Kode54,

I am a senior electrical engineering student and I am using BassMidi for a capstone project I am leading.  First off, let me just say that your software is awesome and I haven't found anything else that even comes close to rivaling it! 

One of the key requirements of my project is I need to be able to run two softsynths (this works nicely since BassMidi has port A and port B) but I need each synth to output to a different soundcard or soundcard output on my PC. Is it possible to define which output is used rather than using the system default?  I was trying to read through the c++ source to find a way to add the feature, but I was getting fairly lost in the code.

Any advice would be greatly appreciated.

Thanks,
aapitten

  • mudlord
  • [*][*][*][*][*]
  • Developer (Donating)
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #318
you could alter in the source code which soundcard each synth instance runs on.

  • kode54
  • [*][*][*][*][*]
  • Administrator
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #319
You'll want to look into the two interfaces separately. For XAudio2, you need to research the szDeviceId parameter to IXAudio2::CreateMasteringVoice, such as how to enumerate the device names it wants. For DirectSound, you need to pass a device GUID to ds_api_i::set_device() before calling ds_api_i::ds_stream_create(), and there's probably some handy documentation on MSDN for how to enumerate DirectSound devices.

  • aapitten
  • [*]
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #320
Okay guys, thanks.  I'll give that a shot and see where it gets me.  I'll post updates as I go.

Thanks,
aapitten

  • aapitten
  • [*]
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #321
Okay, so I got everything to compile (haven't made any changes yet, just wanted to see if I could compile everything) and the exe does run, however when I add a soundfont it instantly crashes.  Any suggestions on where to start looking?  I have tried both 32 and 64 bit builds and am running on Windows 7 x64

Thanks,
aapitten

  • ex-driver
  • [*]
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #322
There is still one bug i noticed. Since v3.18 - 3.21

Midi playback rythm problems ( slower and faster playback issues ) it sounds not constant. I noticed this and a friend of me too.

You can check it with the v3.17 and v3.18-v3.21 .Maybe buffering bug on big soundfonts?

BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #323
Read the entire thread, and it doesn't seem like my problem has been fixed, yet.

I am trying to use BASSMIDI in GZDoom, and whenever a level starts, within 5-10 seconds, the music starts to distort, and then just fade. It sounds like static/white noise. I screwed around with the buffer settings in the configure window, tried ticking and unticking sinc interpolation, etc. Nothing changes.

OS: Windows 8
CPU: Intel Core 2 Quad @ 2.40 GHz

  • kode54
  • [*][*][*][*][*]
  • Administrator
BASSMIDI MIDI synthesiser for Windows XP/Vista/7
Reply #324
Sounds like a buffer isn't being cleared before samples are accumulated into it, causing the buffer to eventually hit a mess of saturated samples. I have no idea what would cause that. The driver didn't work very nicely the last time I used it in Windows 8 anyway.