GlitchDS: Difference between revisions

From GameBrew
No edit summary
Line 14: Line 14:


==Features==
==Features==
*Customizable Cellular Automaton sequencer
* Customizable Cellular Automaton sequencer.
*Create your own “trigger points”
* Create your own “trigger points”.
*Load in your own sounds
* Load in your own sounds.
*Save and load your work
* Save and load your work.
*BPM settings, or “strum mode” for controlling tempo
* BPM settings, or “strum mode” for controlling tempo.
*Up to 6 sounds can be loaded at once
* Up to 6 sounds can be loaded at once.
*Each sound has its own 32 step frequency modulation sequencer
* Each sound has its own 32 step frequency modulation sequencer.
*Global Distortion setting
* Global Distortion setting.


==User guide==
==User guide==
glitchDS is organized into different pages.  
glitchDS is organized into different pages.  


'''Sequencer control''': glitchDS has a 32 step sequencer based on the “game of life“. After 32 mutations, the sequence starts over.  
'''Sequencer control''' - glitchDS has a 32 step sequencer based on the “game of life“. After 32 mutations, the sequence starts over.  


'''Trigger configuration''': How does the sequencer know when to play a sound? Triggers! A trigger specifies what should happen when a certain node on the sequencer graph changes from 0 (black) to 1 (white).  
'''Trigger configuration''' - How does the sequencer know when to play a sound? Triggers! A trigger specifies what should happen when a certain node on the sequencer graph changes from 0 (black) to 1 (white).  


'''Choose sounds''': The choose sounds page allows you to assign a sound to one of the “swatches” (otherwise known as the little colored boxes at the top of the screen).  
'''Choose sounds''' - The choose sounds page allows you to assign a sound to one of the “swatches” (otherwise known as the little colored boxes at the top of the screen).  


'''Clock control''': The clock control page lets you set the BPM (beats per minute) of the sequence playback. The BPM is approximate.  
'''Clock control''' - The clock control page lets you set the BPM (beats per minute) of the sequence playback. The BPM is approximate.  


'''Frequency modulation''': You can modify the frequency (pitch) of each sound via the frequency modulation page.  
'''Frequency modulation''' - You can modify the frequency (pitch) of each sound via the frequency modulation page.  


'''Distortion settings''': A rapid fluctuation of the sound’s frequency
'''Distortion settings''' - A rapid fluctuation of the sound’s frequency


'''Save/load''': Save current “song” along with all settings.
'''Save/load''' - Save current “song” along with all settings.


==Controls==
==Controls==
'''Global:'''
'''Global:'''
:start - toggle between starting/stopping the sequencer
 
:L/R - switch between pages
Start - Toggle between starting/stopping the sequencer
 
L/R - Switch between pages


'''Sequencer Control:'''
'''Sequencer Control:'''
:Draw on bottom screen to “seed” the cellular automaton pattern
 
:Y - clear sequencer pattern
Draw on bottom screen to “seed” the cellular automaton pattern.
:Left - decrease sequencer length by a power of 2
 
:Right - increase sequencer length by a power of 2
Y - Clear sequencer pattern
:A+Left - decrease sequencer length by 1
 
:A+Right - increase sequencer length by 1
Left - Decrease sequencer length by a power of 2
 
Right - Increase sequencer length by a power of 2
 
A+Left - Decrease sequencer length by 1
 
A+Right - Increase sequencer length by 1


'''Trigger Configuration:'''
'''Trigger Configuration:'''
:Draw on bottom screen to place triggers for cellular automaton sequencer
 
:Y - clear triggers
Draw on bottom screen to place triggers for cellular automaton sequencer.
 
Y - Clear triggers


'''Choose Sounds:'''
'''Choose Sounds:'''
:Up - scroll up to previous sound
 
:Down - scroll down to next sound
Up - Scroll up to previous sound
:X - page up to previous page of sounds
 
:B - page down to next page of sounds
Down - Scroll down to next sound
:A - load sound into selected swatch
 
X - Page up to previous page of sounds
 
B - Page down to next page of sounds
 
A - Load sound into selected swatch


'''Clock Control:'''
'''Clock Control:'''
:Up - increase BPM by 1
 
:Down - decrease BPM by 1
Up - Increase BPM by 1
:Right - increase BPM by 10
 
:Left - decrease BPM by 10
Down - Decrease BPM by 1
:Y - toggle between strum mode and BPM mode
 
Right - Increase BPM by 10
 
Left - Decrease BPM by 10
 
Y - Toggle between strum mode and BPM mode


'''Frequency Modulation:'''
'''Frequency Modulation:'''
:Y - reset all frequencies to 22,100
:B - reset all frequencies to NOTE OFF
:A+Up - shift all frequencies up
:A+Down - shift all frequencies down


'''Snapshot Files'''
Y - Reset all frequencies to 22,100
:A - load selected snapshot
 
:B - save current song as new snapshot
B - Reset all frequencies to NOTE OFF
:X - save current song as selected snapshot (write over selected snapshot file)
 
:Y - delete selected snapshot file
A+Up - Shift all frequencies up
:Left - save current song settings as a new version of selected snapshot file
 
A+Down - Shift all frequencies down
 
'''Snapshot Files:'''
 
A - Load selected snapshot
 
B - Save current song as new snapshot
 
X - Save current song as selected snapshot (write over selected snapshot file)
 
Y - Delete selected snapshot file
 
Left - Save current song settings as a new version of selected snapshot file


==Media==
==Media==
Demo
'''Demo'''<br>
 
<youtube>H0WheXZGGTE</youtube>
<youtube>H0WheXZGGTE</youtube>


Demo 2
'''Demo 2'''<br>
 
<youtube>VLtR-SI2lt0</youtube>
<youtube>VLtR-SI2lt0</youtube>


==Compatibility==
==Compatibility==
Works on:DSLinker, DSTT, CycloDS Evolution, Acekard 2, EDGE, DS-X
Works on:
:M3Real pack: but you need to load it using Slot 2/the GBA slot. (Which in turn requires you to have such a GBA expansion pack)
 
:M3DSreal with system software 3.7 using DSOrganize
DSLinker, DSTT, CycloDS Evolution, Acekard 2, EDGE, DS-X <br>
:On the NAND memory of the “AceKard R.P.G” card
M3Real pack (need to load it using Slot 2/the GBA slot, which in turn requires you to have a GBA expansion pack) <br>
:Games & Music card after DLDI patching
M3DSreal with system software 3.7 using DSOrganize <br>
:EZ Flash 5 after patching the DLDI driver
On the NAND memory of the “AceKard R.P.G” card <br>
Games & Music card after DLDI patching <br>
EZ Flash 5 after patching the DLDI driver <br>


[[Category:Homebrew applications]]
<br>
[[Category:DS homebrew applications]]
[[Category:Music homebrews on DS]]

Revision as of 11:42, 22 May 2021

glitchDS
File:Glitchds.jpg
General
Author(s)Clone45
TypeMusic Application
Version1.4
LicenceMixed
Links
[Media:Glitch14ds.zip Download]
Website
Advertisements

<htmlet>adsense</htmlet>


GlitchDS is a homebrew Cellular Automaton music sequencer for the Nintendo DS. It is for creating IDM and Glitch style loops. R4DS is required for using this application.

Features

  • Customizable Cellular Automaton sequencer.
  • Create your own “trigger points”.
  • Load in your own sounds.
  • Save and load your work.
  • BPM settings, or “strum mode” for controlling tempo.
  • Up to 6 sounds can be loaded at once.
  • Each sound has its own 32 step frequency modulation sequencer.
  • Global Distortion setting.

User guide

glitchDS is organized into different pages.

Sequencer control - glitchDS has a 32 step sequencer based on the “game of life“. After 32 mutations, the sequence starts over.

Trigger configuration - How does the sequencer know when to play a sound? Triggers! A trigger specifies what should happen when a certain node on the sequencer graph changes from 0 (black) to 1 (white).

Choose sounds - The choose sounds page allows you to assign a sound to one of the “swatches” (otherwise known as the little colored boxes at the top of the screen).

Clock control - The clock control page lets you set the BPM (beats per minute) of the sequence playback. The BPM is approximate.

Frequency modulation - You can modify the frequency (pitch) of each sound via the frequency modulation page.

Distortion settings - A rapid fluctuation of the sound’s frequency

Save/load - Save current “song” along with all settings.

Controls

Global:

Start - Toggle between starting/stopping the sequencer

L/R - Switch between pages

Sequencer Control:

Draw on bottom screen to “seed” the cellular automaton pattern.

Y - Clear sequencer pattern

Left - Decrease sequencer length by a power of 2

Right - Increase sequencer length by a power of 2

A+Left - Decrease sequencer length by 1

A+Right - Increase sequencer length by 1

Trigger Configuration:

Draw on bottom screen to place triggers for cellular automaton sequencer.

Y - Clear triggers

Choose Sounds:

Up - Scroll up to previous sound

Down - Scroll down to next sound

X - Page up to previous page of sounds

B - Page down to next page of sounds

A - Load sound into selected swatch

Clock Control:

Up - Increase BPM by 1

Down - Decrease BPM by 1

Right - Increase BPM by 10

Left - Decrease BPM by 10

Y - Toggle between strum mode and BPM mode

Frequency Modulation:

Y - Reset all frequencies to 22,100

B - Reset all frequencies to NOTE OFF

A+Up - Shift all frequencies up

A+Down - Shift all frequencies down

Snapshot Files:

A - Load selected snapshot

B - Save current song as new snapshot

X - Save current song as selected snapshot (write over selected snapshot file)

Y - Delete selected snapshot file

Left - Save current song settings as a new version of selected snapshot file

Media

Demo

Demo 2

Compatibility

Works on:

DSLinker, DSTT, CycloDS Evolution, Acekard 2, EDGE, DS-X
M3Real pack (need to load it using Slot 2/the GBA slot, which in turn requires you to have a GBA expansion pack)
M3DSreal with system software 3.7 using DSOrganize
On the NAND memory of the “AceKard R.P.G” card
Games & Music card after DLDI patching
EZ Flash 5 after patching the DLDI driver


Advertising: