Jump to content

Chirp - 8-bit javascript chitpune music composer


Recommended Posts

Chirp is a javascript toolkit for online chiptunes creation. 


1) Getting started with online composer

2) Understanding drumkit generator




Advanced loop | Piano experiment | TS-404 bassline | Shop music from Tyrian


More links:


/r/chirpers community on reddit


Happy chirping!



Link to comment
Share on other sites

Cool! I've been using jsfxr for mine. It's too late for me to switch now, but I'll play around with it anyway. 


Are there any file size estimates for an x second looping track for example?


(Edit: Just ran into a bug in Demo 2. When tabbing away in Canary the track doesn't stop and doesn't keep going properly - just plays the last note before your tab-off perpetually and resumes the rest when you tab back)

Link to comment
Share on other sites

@benny: I wouldn't dare using it on mobile devices :) Also the live synthesis is only a substitute until it will be possible to render an audio file. It works on my Nexus7 with Chrome Beta but it chokes.


@Lazer: in terms of JS13k - you would need to spend 4 kb of your ZIP file - the good thing is that with some hacks it can also provide sounds to your game. 

+ Fixed the switch tab issue using Visibility API - it is impossible to have it playing in background right now


@Chris: Yeah the drumkit goes slightly out of rhythm from time to time - the thing is that drums do not use WebAudioAPI - I have to rewrite it. Also depending on machine power the oscillators might be delayed.


I have just implement polyphony for greater depth - make sure it ain't get cached - http://chirp.rezoner.net/player/522775be631e72362f000002

Link to comment
Share on other sites

I have published explanation for drumkit machine in the composer https://github.com/rezoner/chirp/wiki/Acko-Drumkit-Explained


Also there is a new instrument - soundtoy (by Inigo Quilez) which can generate variety of sounds based on mathematical formulas.


@majman: yeah I should have thought about tooltips in the first place - would be much easier to implement them - however.... I am all about rewriting things from scratch :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...