OH MAN, I totally got it...and I know it'll be fantastic and SUPER easy to try out ( I think...ehm...except interface maybe)...
CHIP: offset A and B... - currently you can only offset the "beginning" of the waveform section. Imagine you could also offset the "end". It could make you switch from one kind of character to another at will. You could have half of it as SAW for example and the other as SQUARE. Then you can shift offset A to stretch it over the combined result and slide B to the center to switch completely to saw part. This could be wonderful... just wonderful!
It could simply get an offset A and B envelope without a knob for B. Just a button that adds control of the B side.
"Yeah, maybe that would actually be simple enough that I could hack it in" I thought. Dove in and kicked some random array indexing around, but after a while I started running into very weird variable names and references to arrays I had no idea were there. Chip is literally xnes copied and with everything but the triangle channel mostly removed, plus adding some workarounds to let you edit (what was originally) the triangle waveform. It even has a bunch of parameters allocated that were really supposed to control the other xnes channels, but which are ignored (or probably redundantly calculated to some degree). It doesn't help that all names are abbreviated and there are no comments, beside some "// ?" and "// triangle"...
"We" (you) should really make a new superchip instrument that is a lot more expandable for when new ideas come up.
If I were to spend more than 30 minutes I could probably make it work, but that would have to be "later".
;D ....no wait, that's not the proper smily I was looking for... (there, that's the one!)
You and I have dangerous amounts in common. Damn.
I really hope you get to come down here at some point and help me hook up the compiling with the damn VS (net) with what ever else is needed (portaudio). What are you using anyway, by the way? Not visual studio, I'm afraid...
Anyway, I'll really need some support, but as soon as I'm running, I'm running... just hate to waste time on that sort of chase, you know.
Just gave Musagi a whirl. What a cool little program. Here are some thoughts that came to my mind while playing around:
- The GUI is tiny. Maybe my eyes are tired and old, but I occasionally need to squint and lean closer to see what I'm doing. Lowering my screen resolution is the obvious way to make things easier to see, but maybe a "bigger GUI" option could be useful too? (since I'm not a programmer, I don't know how much work this would entail, so this is just thinking out loud)
- It already has a Reverb effect, but I was hoping for a Delay too. It's commonly used in chip songs to give plenty of 'space' to a song without making the sound 'fuzzy' like Reverb does. The delay could be in stereo, have 'ping pong' panning from left to right and a low pass to be really fancy. The delay buffer length could be syncable to the BPM so that the echoes are in rhythm with the rest of the song.
There are cool freeware delays available to do this, but Musagi doesn't support send effects, does it? Speaking of send effects, why not. Instead of a separate reverb for each instrument, one could save some CPU by having a shared "global" reverb and delay, and a Send value for every instrument.
- My mouse-hand isn't steady enough to draw clean envelopes. Could there be a drawing aid, like holdin down Ctrl while drawing to create a straight, interpolated line?
- I also tried playing around with SFXr and got this thought. You can use SFXr to create drum wavs for use in the drumkits - but why not make it realtime, and create a drum bay istrument where the each drum would be a separate SFXr instance? It would use more CPU that way, but it would speed up iteration when designing a drum kit.
Anyway, cool stuff. I have a friend who loves making chiptunes, I'm sure it will be love at first sight when I introduce this proggy to him.
Last Edit: May 29, 2010 12:48:49 GMT 1 by skaven252
I would also like VST effects. Fantastic program though. No windows integration, works on average computers, fits on a thumbstick, so I can use it at home, school, my sweetheart's house, and at work! If my boss knew I did this he would curse your name.
The GUI is tiny. Maybe my eyes are tired and old, but I occasionally need to squint and lean closer to see what I'm doing. Lowering my screen resolution is the obvious way to make things easier to see, but maybe a "bigger GUI" option could be useful too? (since I'm not a programmer, I don't know how much work this would entail, so this is just thinking out loud)
There is such a option. Config.txt -> doublesize. (Set to 1 instead of zero.)
fits on a thumbstick
;D I do that too. At home the PC has some weird hardware conflict with the USB and the soundcard, though... (Remedied it slightly. Something strange going on.)
**edit (spacebar kinda fixed that)
If you don't live for your dreams, you don't have much to live for.