let's get started making music...

  • 1 draw on the grid with your mouse to make a beat

    show me

  • 2
    save your track and share it with friends.

    show me

  • 3
    out of ideas? roll the dice and start remixing.

    show me

  • 4
    explore the beatlab community

    show me

For more tips, tutorials vidoes, and FAQs, check out our community wiki.

Keyboard

You can use the following keyboard shortcuts while composing a track.

spacebar

Press to start or stop playback.

commandcontrol key

Hold down the commandcontrol key while drawing notes to create "loud" notes.

optionalt key

Hold down the optionalt key while drawing notes to create "soft" notes.

shift

Hold down the shift key to select a region of notes. You will then be able to copy and paste or clear that region.

Advanced

Playback starting point

By default, playback always starts from the beginning of a track. This can be difficult if you want to focus your attention on a piece in the middle, or near the end.

You can change where playback begins by setting the playback start marker. You can do this by clicking white area just above the grid. A blue arrow icon will be placed where you click. Playback will now start from this point.

Clicking on the arrow icon again will remove it.

show me

Column volume

There is a speaker icon to the left of each row on the grid.

Click this icon once and you can control the volume of that row.

Double click this icon and you can mute or unmute the row.

show me

connecting

« General Discussion

JavaScript

Rossni Presendieu
posted
edited
Rossni Presendieu

JavaSCript Post!!!

Leave a reply

cancel

Sign in to beatlab to leave a reply.

Rossni Presendieu
Rossni Presendieu

How do you make fake likes on facebook?

Rossni Presendieu
Rossni Presendieu

How do you make virtual robots

Rossni Presendieu
Rossni Presendieu

How do you make an auto post for facebook

James Kilby
James Kilby

use alert() to notify the user of something, confirm() to ask if something is OK to do or not and either prompt() or a form field to get user input.

James Kilby
posted
edited
James Kilby

var veryLongMessage = ['This is a long string that due to our strict line length limit of', maxCharsPerLine, ' characters per line must be wrapped. ', percentWhoDislike, '% of engineers dislike this rule. The line length limit is for ', ' style purposes, but we don't want it to have a performance impact.', ' So the question is how should we do the wrapping?'

James Kilby
James Kilby

var strBuilder = ['First 20 fibonacci numbers:']; for (var i = 0; i < 20; i++) { strBuilder.push(i, ' = ', fibonacci(i)); } var fibonacciStr = strBuilder.join('');

James Kilby
James Kilby

/******************************************************************************* * Copyright (c) 2001-2012 Mathew A. Nelson and Robocode contributors * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://robocode.sourceforge.net/license/epl-v10.html * * Contributors: * Mathew A. Nelson * - Initial implementation * Flemming N. Larsen * - Maintainance *******************************************************************************/ package sample;

import robocode.HitRobotEvent; import robocode.Robot; import robocode.ScannedRobotEvent;

import java.awt.*;

/** * Walls - a sample robot by Mathew Nelson, and maintained by Flemming N. Larsen * * Moves around the outer edge with the gun facing in. */ public class Walls extends Robot {

boolean peek; // Don't turn if there's a robot there
double moveAmount; // How much to move

/**
 * run: Move around the walls
 */
public void run() {
    // Set colors
    setBodyColor(Color.black);
    setGunColor(Color.black);
    setRadarColor(Color.orange);
    setBulletColor(Color.cyan);
    setScanColor(Color.cyan);

    // Initialize moveAmount to the maximum possible for this battlefield.
    moveAmount = Math.max(getBattleFieldWidth(), getBattleFieldHeight());
    // Initialize peek to false
    peek = false;

    // turnLeft to face a wall.
    // getHeading() % 90 means the remainder of
    // getHeading() divided by 90.
    turnLeft(getHeading() % 90);
    ahead(moveAmount);
    // Turn the gun to turn right 90 degrees.
    peek = true;
    turnGunRight(90);
    turnRight(90);

    while (true) {
        // Look before we turn when ahead() completes.
        peek = true;
        // Move up the wall
        ahead(moveAmount);
        // Don't look now
        peek = false;
        // Turn to the next wall
        turnRight(90);
    }
}

/**
 * onHitRobot:  Move away a bit.
 */
public void onHitRobot(HitRobotEvent e) {
    // If he's in front of us, set back up a bit.
    if (e.getBearing() > -90 && e.getBearing() < 90) {
        back(100);
    } // else he's in back of us, so set ahead a bit.
    else {
        ahead(100);
    }
}

/**
 * onScannedRobot:  Fire!
 */
public void onScannedRobot(ScannedRobotEvent e) {
    fire(2);
    // Note that scan is called automatically when the robot is moving.
    // By calling it manually here, we make sure we generate another scan event if there's a robot on the next
    // wall, so that we do not start moving up it until it's gone.
    if (peek) {
        scan();
    }
}

}

}

James Kilby
James Kilby

i use a program called robocode that uses basic java and its own code to make robots hence the copyright on the code

James Kilby
James Kilby

isOverEighteen(); ifOverEighteen(); else();

(use is and if) (or else)

James Kilby
James Kilby

var strBuilder = []; for (var i = 0, length = menuItems.length; i < length; i++) { strBuilder.push(this.buildMenuItemHtml_(menuItems[i])); } var menuHtml = strBuilder.join(); Use:

var strBuilder = []; for (var i = 0, length = menuItems.length; i < length; i++) { this.buildMenuItem_(menuItems[i], strBuilder); } var menuHtml = strBuilder.join();

user32775744
user32775744

how can you make better beats within a sound or of a remix?

user32775744
user32775744

how can you make better beats within a sound or of a remix?

user32775744
user32775744

how can you make better beats within a sound or of a remix?

user32775744
user32775744

how can you make better beats within a sound or of a remix?

user32775744
user32775744

how can you make better beats within a sound or of a remix?

user32775744
user32775744

how can you make better beats within a sound or of a remix?

user32775744
user32775744

how can you make better beats within a sound or of a remix?

user32775744
user32775744

how can you make better beats within a sound or of a remix?

Kyle Firipu (THIRSTEE)
Kyle Firipu (THIRSTEE)

anyone know the tempo google chrome code?

Before you can save a track on BeatLab, you need to connect your Facebook account.

We won't post to your wall or access any of your data without first asking for your permission.

save
volume

Choose a template to get started on a new track

Hip Hop Arcade Rock Latin Rave Alchemist Dance Disco Funk Electronica Middle East Ambient Classical Piano My Lisztomania Remix Beatbox Crunk African Dubstep DJ
Get Adobe Flash player