View Single Post
Old 09-16-2012, 10:38 PM   #31
stefanha
Human being with feelings
 
Join Date: Nov 2011
Posts: 18
Default

Quote:
Originally Posted by Hooserdaddy View Post
Wow quick response! I'll actually have to try your version and get back to you on features, just noting what I see on the ReaNINJAM screen vs. what I've seen in your snapshots, maybe there's more than what meets the eye. I really just turn metro on/off (would be nice to have custom .wav for that) and chat, and rare occasion mute someone.
Great, patches are welcome. You may want to join the mailing list at http://groups.google.com/group/wahjam.

There is also an IRC channel at #wahjam IRC on irc.oftc.net if you want to discuss things or need help compiling.

To compile you need a C++ toolchain, the Qt SDK (http://qt.nokia.com/downloads/), PortAudio (http://www.portaudio.com/download.html), and Ogg Vorbis (http://xiph.org/downloads/).

Quote:
Originally Posted by Hooserdaddy View Post
I actually would like to help add the MIDI timing output feature, it's been a while but I've done a fair amount of Windows programming over a couple decades. I'll check out the compiler and see what I may be getting myself into.
MIDI sync can probably be implemented using PortMIDI:
http://sourceforge.net/apps/trac/por.../wiki/portmidi

This MIDI library is supported on Windows, Mac, and Linux. The library interface is described here:
http://sourceforge.net/apps/trac/por...mon/portmidi.h

Quote:
Originally Posted by Hooserdaddy View Post
I think it's going to be hard to compete with ReaNINJAM (I realize that wasn't the mentioned intent) unless some dramatic features are included, although not sure what that would be. But here's some suggestions from a few years of use:
The target audience that I'm going for are non-technical users who are not necessarily familiar with pro audio. I'm focussing on the non-DAW use case - for many people setting up REAPER or another DAW to work with ReaNINJAM is a real hurdle. A stand-alone app that let's them plug in their instrument and jam works better for them.

In that sense it doesn't compete with ReaNINJAM. There is no ASIO or routing support. There's no VST support.

If you want to improve DAW integration that's great. Patches are always welcome.

Quote:
Originally Posted by Hooserdaddy View Post
- Large metronome flashing display so drummers in particular don't have to listen to irritating metro or stare at tiny incrementing % interval complete bar
Good idea. The metronome is unchanged from the official NINJAM client and has a lot of room for improvement ;-).

Quote:
Originally Posted by Hooserdaddy View Post
- Hyperlink click functionality in chat, or at least copy/paste. Don't think there's enough people using this to worry much about bad website links.
This is implemented. There's also a handy voting "+1" feature so you can join a vote with a single click (instead of having to type !vote commands into the chat).

Quote:
Originally Posted by Hooserdaddy View Post
- Eliminate transmit level slider, messes everyone up when balancing audio in vs out. Probably largest contributor to this problem.
There are currently no mixer controls. You can mute remote channels. You can toggle software monitoring and local channel broadcast (xmit). That's it.

The idea behind the cut-down volume controls is to encourage people to set reasonable local volumes. This saves everyone else from having to mix remote channels. In practice I think we'll end up adding a mixer for remote channels since it's sometimes not possible to get people to adjust their volume.

Quote:
Originally Posted by Hooserdaddy View Post
- Create compact view mode so that we can maximize use of the computer display for the DAW. Maybe a narrow vertical slice.
Nice idea.

Quote:
Originally Posted by Hooserdaddy View Post
- Make a version that's compatible with VST so that nearly any DAW can be used!
My current plan is to add VST host support. This would allow VSTi and VST plugins to run inside Wahjam. I believe it will be easier to support non-technical users with VST plugins inside Wahjam than dealing with the complexities of their DAW and routing everything into Wahjam correctly.

If they get stuck trying to set up a DAW, I can't help them. Whereas if there is a problem loading a plugin, it's something I can debug and hopefully fix.

Quote:
Originally Posted by Hooserdaddy View Post
- Make real-time audio transfers to/from server more robust. Too many dropouts seem to occur.
- Sure I'll think of something else...
Regarding dropouts, I haven't investigated but have also experienced them from time to time. It would be handy to at least display an indication that there's a network issue. Lacking any cue from the client, the dropouts make me wonder if there is a bug .
stefanha is offline   Reply With Quote