Yeah, for sure! I especially liked the idea and challenge of working with fluid tempos (like in Venus) and time signatures (Mars) and such. I'm pretty new to composition too, though, so I have no idea how to go about cramming a full orchestra into a DMG or NES hmm

Nullatrum wrote:

Do you have any suggestions for VSTs, how to go about this, how to throw percussion in or if I should (as I think it would be necessary with chipmusic but it wasn't in these older songs and I don't know the most about percussion), and any other thing that comes to mind?

As for VSTs, as I'm sure people elsewhere have mentioned, Magical 8bit Plug and Plogue Chipsounds are two high quality ones. M8BP is free, and Chipsounds has a free demo to mess around with. Just some ideas smile

Just adding a few cents on classical chip (I did some research on this for my radio show a few months back).

In my experience, if you're trying to stick to the limitations of the hardware, classical songs can be really difficult to transcribe. Disasterpeace did an awesome cover of Chopin's Prelude Op. 28, No. 4, but it sounds to me that he wasn't sticking to channel limitations.

On the other hand, some chip artists have tried doing classical covers, and they've done a pretty good job. Just a few:
RushJet1's cover of Bach's Prelude and Fugue,
HertzDevil's cover of Beethoven's Piano Sonata No. 8 "Pathetique",
Fearofdark's cover of Ravel's Pavane Pour Une Infante Défunte,
and
Linus Akesson's Bach organ covers on the SID chip.

I think if you don't mind using a bit of experimentation and creativity you could pull it off, either with or without limitations. Personally I've been wanting to cover Holst's The Planets forever; I just haven't had the time hmm wink

19

(13 replies, posted in General Discussion)

lol everyone's already named my favorite ever chip albums! +1 to Equilibrium, Dances, Motorway, Obsidian Interstellar big_smile

*quick browse of music library*

Chromelodeon's The Final Recordings,
Freezedream's Today,
linde's output,
i, cactus' i, cactus (lol), and
dong's Gone Square
are all quality free releases. smile

20

(9 replies, posted in General Discussion)

Feliz Navidad a todos! Y Feliz Año Nuevo wink

21

(7 replies, posted in Software & Plug-ins)

It might depend on what chip you're using (NES vs. Atari, etc.), what the software can extract... I don't know of any oscilloscopes, but I have seen NSFplug used as a background for Youtube videos (for NES chiptunes, of course). No waveforms, but it shows note values, velocities, a piano roll, and stuff like that.

Example: https://www.youtube.com/watch?v=5uKhgzXYj7Y

What is it? I'm never heard of tsu.co before.

AMAZING!

Super impressed by the bass coming out of that thing O_O

bryface wrote:

not sure what you mean by "specific .git files" but any files you might need to keep under version control should be supported by git.  you can also create a .gitignore file that specifies files or file types that you _don't_ want to include in the repository (for instance, binaries that you compile from from the source, or other temp files).

https://www.atlassian.com/git/tutorials/ i find is a good no-nonsense tutorial for gleaning the basics.

Ditto what bryface said. I've used git in my projects at school, and it's designed for collaboration with multiple developers. I agree though that it's not very intuitive; I've had to explain it to group members multiple times tongue

Personally I've used the command line ('git status', 'git pull origin master', 'git add', 'git commit -m', 'git push origin master', etc.) and I've found it pretty straightforward; it may or may not be good for you on XP.

BennVenn wrote:

...maybe its more of a change log...

The .git files that are being generated are just what you said: they keep a local record of the changes and incremental "commits" you've made. Whenever you do a "commit" the .git file is updated; syncing with the server ('git push…') brings both local and remote copies up to date. Actually you can use git without an external server (that's all that Github is) to track your changes, but you then don't have a remote record of your previous changes (and of course, other people can't look at what you've done).

Branching is for other (admin) developers working in the same group and repository, either as personal workspaces for each person before changes get dumped into the main perfect version ('master'), or for developing and testing out new features without breaking the current perfect version.

Forking is designed for random outside people who walk up, want to check out your code, and maybe fiddle around with it; it's more of a "hard copy." Later on if they think their changes are awesome and would make the original better, they contact you for a "pull request" to combine their changes with the current perfect version. Then you go through the merge process, by which you decide which changes of theirs to keep, which are redundant or outdated, and which to throw out. It's a good way to collaborate without giving others too much control.

As for collaboration: honestly you'll want to talk with other people you're working with to split up tasks and make sure you're not stepping on toes. Once you've done that, though, git allows you to work separately on the same code base and then come together later to combine your changes and work out any conflicting differences.


Haha sorry for the long post! ^_^ Hopefully that makes sense. If you have any other questions I'd be happy to help. I haven't done GB programming, but at least I can help out with this sort of thing.

I highly recommend using an IDE like CodeBlocks, especially when you're starting out; it will actively mark your errors before you compile, and having everything integrated makes it easier to code/run/rinse/repeat. Linux and OS X are just "more convenient" because they come with C/C++ compilers built in, but as Delek said, you can also download Windows compilers.

yoyz2k wrote:

C++ is the C language with ketchup and potatoes.
I think C++ is easier for a beginner.
C# is a Microsoft clone of Java, I have no experience at all but it's designed for and by Microsoft so you like or you hate.
SDL is free gpl stuff and IMHO it's really a great library to make game but also tracker interface.

yoyz2k and Vellain are right. C++ "contains" C plus more (hence the name), particularly classes and other goodies. I think C++ is easier to learn with (C can be a bit unwieldy at times), but for any low-level programming, especially trackers, C is the language to use. The good thing is that since so many languages were influenced by C, they're all pretty similar. Personally I think the best thing is to learn the techniques and algorithms that you need, then it's not too hard to pick up other languages.

I thought SDL was a library written in C++?

btw Ritchie is the man when it comes to C, good find smile

Wow, I didn't realize how popular LGPT is! The projects you're all suggesting sound great, but are probably more than a summer's worth of work; I'm just looking for something small first to get my feet wet smile.

@Biere Gratuite (and cyberic): Okay, that makes sense! I think I have some idea of how that could be done. Thanks for the resources too!

@sandneil: Haha that's an idea! But does it sound any good though? big_smile

Haha thanks for the feedback! I'm actually in the middle of moving (should have said that before tongue) but I'll definitely give these a look.

@Biere Gratuite: So I think I understand more or less how LSDJ wav channel waveforms work… would the sample be a certain length, i.e. one sec, or you choose what section of the sample you want to use?

I honestly haven't used LGPT very much, just opened it once or twice. By 'mixer' do you mean like an audio mixer, so you can modify the volume and low/mid/highs of a channel?

I guess I'll have to do some more research big_smile! A lot of great starting ideas though.

So I'm relatively new here at cm.o, and I'd love to contribute somehow. I'm not much of a composer, but I am a senior in comp sci at uni and pretty good at programming (Python, C++, JavaScript, whatever else). Since I'm on summer break and just working, I think I'll have a bit more free time than during the semester wink.

If anyone is working on some software tools or something and needs a hand, I'd be glad to help out! Shoot me a PM or post here and let me know.



PS For fun here's a game that my team made as part of our senior design project: Multi-Tetris! Spawn up to as many simultaneous games as you want (my screen fits 6, you can probably do more), and see how long you can survive! You can also turn on random rotations of falling pieces, if you're feeling especially masochistic tongue. You'll need both multitetris.py and tetris_base.py; run "python multitetris.py" from the command line.

https://github.com/jedioli/aCOG_mindeye … itetris.py
https://github.com/jedioli/aCOG_mindeye … is_base.py

29

(21 replies, posted in Bugs and Requests)

Timbob wrote:
Popsicle Theory wrote:

I miss 8bc

RIP

Sorry for the necro-post, but I'm barely starting with LSDJ too, so I know how you feel! It's been rough :P I have a tendency to get frustrated and throw out what I've done before I even get anywhere. Everyone's advice is really helpful though, particularly Sesska's :).

Just thought I'd share something that seemed relevant, not just with chiptunes but creativity in general:

https://www.youtube.com/watch?v=BI23U7U2aUY

Thanks for sharing!

It's refreshing to see a game review with a bit of humanity in it. Definitely worth a read. Fun game too (man I remember the mazes tongue)

Chipmusic is dead by 4mat! sooooo gooooood


with Club Wolf by Disasterpeace at a close second.