Skip to main content

Compose music app. Write a melody app. Sheet music table app.

Compose music app. Write a melody app. Sheet music table app.


COMPOSE MUSIC APP


Compose music app - The simple app for music composers, songwriters, music writer, music students and everyone who wishes to write music easy. Compose music quick and easy like a composer!

WRITE A MELODY


Think of any great piece of music from any genre and it will (most likely) have a great melody.
- Writing music takes 10% inspiration and 90% perspiration.
Sometimes a great melody will just pop into your head as though it has been divinely inspired; on other occasions you will have to work at 2 or 3 melodic ideas over a long period of time, mixing them up until you finally produce a melody that inspires.

HOW TO COMPOSE MUSIC

Step 1: Play your melody.
Step 2: Add / remove notes & rests, keeping the coherence of your melody.
Step 3: Listen to your melody again.
Step 4: Save your melody.

We will do our best to keep improving COMPOSE MUSIC APP


Comments

Popular posts from this blog

LEARN SOLIDITY LESSON 11: Payable function. Withdraws Ether & Transfer ETH. Check Balance in SOLIDITY

LEARN SOLIDITY LESSON 11 Payable function. Withdraws Ether & Transfer ETH. Check Balance in SOLIDITY Payable function payable functions are part of what makes Solidity and Ethereum so cool — they are a special type of function that can receive Ether. contract OnlineStore { function buySomething() external payable { // Check to make sure 0.001 ether was sent to the function call: require(msg.value == 0.001 ether); // If so, some logic to transfer the digital item to the caller of the function: transferThing(msg.sender); } } Note: If a function is not marked payable and you try to send Ether to it as above, the function will reject your transaction. Withdraws Ether. Get Balance ETH You can write a function to withdraw Ether from the contract as follows: contract GetPaid is Ownable { function withdraw() external onlyOwner { address payable _owner = address(uint160(owner())); _owner.transfer(address(this).balance); } } It is important to note that you c...

LEARN SOLIDITY LESSON 8: Interacting with other contracts. Interface Solidity

LEARN SOLIDITY LESSON Interface Solidity. Interacting with other contracts.  Interface Solidity.  Define an interface of the LuckyNumber contract: contract LuckyNumber { mapping(address => uint) numbers; function setNum(uint _num) public { numbers[msg.sender] = _num; } function getNum(address _myAddress) public view returns (uint) { return numbers[_myAddress]; } } contract NumberInterface { function getNum(address _myAddress) public view returns (uint); } 1. For one, we're only declaring the functions we want to interact with — in this case getNum — and we don't mention any of the other functions or state variables. 2. Secondly, we're not defining the function bodies. Instead of curly braces ({ and }), we're simply ending the function declaration with a semi-colon (;). Interacting with other contracts.  In this way, your contract can interact with any other contract on the Ethereum blockchain, as long they expose those functions as public or ext...