Online Sequencer Make music online
  • Sequences
  • Members
  • Chat
  • Forum
  • Wiki

Existing user? Sign In Create account
Login at Online Sequencer Forums

Online Sequencer Forums › Online Sequencer › News
1 2 Next »

Offline Sequencer

Thread locked 
Thread tools
Offline Sequencer
Frank Offline
Grey Hat Script Kiddie who can Compose Music
388 Posts:
 
#13
06-01-2018, 12:56 PM
(04-14-2018, 09:55 PM)dfhwze Wrote: Are we allowed to try to add some tools to it and reupload?

edit: my song reversal tool is available \o/

Code:
'reverse': {
           name: 'Reverse',
           action: function () {
               var reverseNotes = function (measureLength) {
                   /* get time index of last note that ends */
                   var lastNoteEndExact = 0;
                   for (i = 0; i < song.notes.length; i++) {
                       var note = song.notes[i];
                       if (isNumber(note.time) && isNumber(note.length) && note.time + note.length > lastNoteEndExact) {
                           lastNoteEndExact = note.time + note.length;
                       }
                   }
                   /* determine time index of end of song based on last note and grid measures */
                   var lastNoteEnd = Math.floor(lastNoteEndExact);
                   var songEnd = lastNoteEnd - lastNoteEnd % measureLength;
                   songEnd += lastNoteEndExact > songEnd ? measureLength : 0;
                   /* reverse all notes in time */
                   for (i = 0; i < song.notes.length; i++) {
                       var note = song.notes[i];
                       if (isNumber(note.time) && isNumber(note.length)) {
                           var newTime = songEnd - note.time - note.length;
                           song.moveNote(
                                    note,
                                    note.instrument,
                                    note.instrument,
                                    note.time,
                                    newTime,
                                    note.type,
                                    note.type);
                           song.update(note);
                       }
                   }
                   keySelect.selectedIndex = 0;
                   keySelect.onchange();
               }
               /* grid measure is by default 16 (4 beats of 4 '1/4th' notes) */
               /* TODO calculate measureLength from current grid settings */
               reverseNotes(16);
           }
       },
Why does this need to be a new object, why can't it be a function object? reverse.action() is much more lengthy than reverse().


Kim Wrote:##878337 + https://js-game.glitch.me + Doesnt take peopel serious if their has badly speling gramer puntuatin
Thread locked 

Messages In This Thread
Offline Sequencer - by Jacob_ - 04-14-2018, 08:37 PM
RE: Offline Sequencer - by Eandrew - 04-14-2018, 08:37 PM
RE: Offline Sequencer - by Firebolt391d - 04-14-2018, 08:37 PM
RE: Offline Sequencer - by dfhwze - 04-14-2018, 09:55 PM
RE: Offline Sequencer - by Frank - 06-01-2018, 12:56 PM
RE: Offline Sequencer - by dfhwze - 12-28-2018, 04:13 PM
RE: Offline Sequencer - by theboiidonitello - 04-02-2019, 10:57 AM
RE: Offline Sequencer - by dfhwze - 04-02-2019, 11:03 AM
RE: Offline Sequencer - by LucentTear - 04-15-2018, 02:09 AM
RE: Offline Sequencer - by Ale_K - 04-15-2018, 04:46 AM
RE: Offline Sequencer - by XStep - 04-15-2018, 07:25 AM
RE: Offline Sequencer - by Ale_K - 04-15-2018, 11:33 AM
RE: Offline Sequencer - by guest - 04-15-2018, 07:41 PM
RE: Offline Sequencer - by Ale_K - 04-23-2018, 12:56 PM
RE: Offline Sequencer - by guest - 05-09-2018, 11:41 AM
RE: Offline Sequencer - by MysticSwe - 06-01-2018, 03:31 AM
RE: Offline Sequencer - by Palpatrump - 06-01-2018, 12:58 PM
RE: Offline Sequencer - by Lopyt - 04-01-2019, 02:11 PM
RE: Offline Sequencer - by dfhwze - 04-02-2019, 10:17 AM
RE: Offline Sequencer - by Lopyt - 08-06-2019, 08:58 PM
RE: Offline Sequencer - by MysTrysT - 04-02-2019, 02:07 AM
RE: Offline Sequencer - by dfhwze - 04-02-2019, 10:54 AM
RE: Offline Sequencer - by dfhwze - 04-02-2019, 11:42 AM
RE: Offline Sequencer - by fox - 11-11-2019, 12:06 PM
RE: Offline Sequencer - by technoAptitude - 05-13-2020, 11:24 PM
RE: Offline Sequencer - by Cringe_Gaming_64yt - 05-14-2020, 06:45 AM
RE: Offline Sequencer - by Lopyt - 11-14-2019, 10:46 PM
RE: Offline Sequencer - by Cringe_Gaming_64yt - 02-12-2020, 01:54 PM
RE: Offline Sequencer - by Lopyt - 02-12-2020, 01:56 PM
RE: Offline Sequencer - by lolelujah321 - 07-04-2020, 03:29 AM
RE: Offline Sequencer - by TekNik - 09-27-2020, 07:52 AM
RE: Offline Sequencer - by Lopyt - 09-27-2020, 02:16 PM
RE: Offline Sequencer - by Cringe_Gaming_64yt - 09-27-2020, 02:19 PM
RE: Offline Sequencer - by MysticSwe - 02-10-2021, 10:26 AM
RE: Offline Sequencer - by Phlaming sword - 03-17-2021, 03:01 PM
RE: Offline Sequencer - by Lopyt - 03-27-2021, 10:58 AM
RE: Offline Sequencer - by 48Johnson - 04-11-2021, 07:34 AM
RE: Offline Sequencer - by theoneguy - 06-28-2021, 08:28 AM
RE: Offline Sequencer - by Totally A Bot - 06-10-2022, 02:14 PM
RE: Offline Sequencer - by LucarioLuvzMeovv - 11-10-2022, 09:11 AM
RE: Offline Sequencer - by Crumb - 11-11-2022, 12:39 AM
RE: Offline Sequencer - by SubtotalAnt8185 - 01-07-2023, 09:09 PM
RE: Offline Sequencer - by Miles-Tails-Prower - 01-28-2024, 08:37 PM
RE: Offline Sequencer - by tbyunomi - 01-28-2024, 09:49 PM
RE: Offline Sequencer - by The DysfunctionalCabinet - 10-08-2024, 08:11 AM
RE: Offline Sequencer - by Lopyt - 10-08-2024, 08:12 AM
RE: Offline Sequencer - by someone.. - 10-10-2024, 08:43 PM
RE: Offline Sequencer - by tbyunomi - 10-11-2024, 08:09 AM
RE: Offline Sequencer - by Benvisions - 10-11-2024, 06:37 PM
RE: Offline Sequencer - by pseudoname - 01-30-2025, 04:06 PM



Users browsing this thread:   1 Guest(s)


  •  Return to Top
  •  Contact Us
  •   Home
  •  Lite mode
© Rush Crafted with ❤ by iAndrew
Powered By MyBB, © 2002-2025 MyBB Group.
Linear Mode
Threaded Mode
View a Printable Version
Subscribe to this thread
Add Poll to this thread
Send thread to a friend