MIDI Jammer: Difference between revisions

From GameBrew
No edit summary
No edit summary
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title      = MIDI-Jammer
| title      = MIDI-Jammer
| image      = [[File:Midijammer30ds.jpg]]
| image      = midijammer.png
| type        = Music Application
| type        = Music
| version    = 3.0
| version    = 3.0
| licence     = Mixed
| license     = Mixed
| author      = Andrew Buch
| author      = Andrew Buch
| lastupdated = 2008/11/20
| website    = http://www.andrewbuch.com
| website    = http://www.andrewbuch.com
| download    = Media:Midijammer30ds.zip
| download    = https://dlhb.gamebrew.org/dshomebrew/midijammer.7z
| source      =  
| source      =  
}}
}}


MIDI-Jammer is an application that turns Nintendo DS into a fully functional musical instrument. 


MIDI-Jammer is an application that turns Nintendo DS into a fully functional musical instrument.
It provides an introduction for those who are not proficient musicians, to genuinely create musical ideas while bypassing technical chops and music theory. It allows you to focus on shaping the music you're trying to make.


It provides an "in" for those who are not proficient musicians, to genuinely create musical ideas while bypassing technical chops and music theory. It allows you to focus on shaping the music you're trying to make.
==Installation==
'''Note:''' [http://dsmidiwifi.tobw.net DSMidi] wifi Server Application is required to run on the target computer for the computer to receive the MIDI messages sent from the DS.


DSMidiWifi Server Application is required to run on the target computer for the computer to receive the MIDI messages sent from the DS.
Download and extract file.


==Installation==
Copy file according to needs to the flash card.
#Download and extract file
#Copy file according to needs to the flash card


==User guide==
==User guide==
When startup MIDI-Jammer, it is presented with a Mode Select
When startup MIDI-Jammer, it is presented with a Mode Selection Screen. The options are as follows:
Screen. The options are as follows:
* Controllers Only.
:Controllers Only
* Pitch and Mod Wheel.
:Pitch and Mod Wheel
* Pitch and Panning.
:Pitch and Panning
* Preset Settings.
:Preset Settings
* Presets and Mod Wheel.
:Presets and Mod Wheel
* Presets and Panning.
:Presets and Panning


For the sake of simplicity, I will explain the Pitch and Panning
'''Pitch and Panning mode:'''
mode first.  This is more-or-less the core of MIDI-Jammer.


'''Pitch and Panning mode:''' the Scale is set to "C3 Blues." What this means is that a C Blues scale (consisting of pitches C, Eb, E, F, F#, G, and Bb) has been mapped across the vertical axis of the screen - the low notes at the bottom and the high notes at the top.   
More or less the the core of MIDI-Jammer. The Scale is set to C3 Blues.  What this means is that a C Blues scale (consisting of pitches C, Eb, E, F, F#, G, and Bb) has been mapped across the vertical axis of the screen - the low notes at the bottom and the high notes at the top.   


Every black bar is a new octave, and the shadings in-between represent the scale degrees of the scale you chose.
Every black bar is a new octave, and the shadings in-between represent the scale degrees of the scale you chose.
Line 43: Line 42:
In addition to this stand-alone mode, there you can hit Start to connect to your DS's preset wireless network.  
In addition to this stand-alone mode, there you can hit Start to connect to your DS's preset wireless network.  


'''Pitch & Mod Wheel:''' maps the pitches horizontally instead of vertically. In this mode, the vertical axis sends out Mod Wheel data via MIDI. In the internal synth, this is translated to attack-intensity.  
'''Pitch & Mod Wheel:'''  
 
It maps the pitches horizontally instead of vertically. In this mode, the vertical axis sends out Mod Wheel data via MIDI. In the internal synth, this is translated to attack-intensity.
 
'''Controllers Only:'''
 
This maps the Horizontal and Vertical axes to two different MIDI controllers. This is useful for controlling parameters such as filters wirelessly with DS.


'''Controllers Only:''' map the Horizontal and Vertical axes to two different MIDI controllers. This is useful for controlling parameters such as filters wirelessly with DS.
'''Preset Settings mode:'''  


'''Preset Settings mode:''' edit settings. Deselect the highlighted quadrant to modify the settings for the default preset - that is, the preset when no buttons are held.
Edit settings. Deselect the highlighted quadrant to modify the settings for the default preset - that is, the preset when no buttons are held.


==Controls==
==Controls==
Select - mode select menu
Select - Mode selection menu
 
'''Pitch and Panning mode:'''
 
Left/Right - Change the root/bottom note
 
Up/Down - Jump the note by octaves
 
A/B - Scroll through various scale types
 
L/R - Equivalent to using a sustain pedal on a piano
 
Stylus (Degree of pressure) - Volume of the note played
 
Start - Connect to WIFI
 
X/Y - Select channel on WIFI
 
'''Controllers Only:'''


'''Pitch and Panning mode'''
D-Pad/A/B/X/Y - Assign scales to the four directions
:Left/Right - change the root / bottom note
:Up/Down - jump the note by octaves
:A/B - scroll through various scale types
:L/R - equivalent to using a sustain pedal on a piano
:Stylus (Degree of pressure) - volume of the note played
:Start - connect to WIFI
:XY - select channel on WIFI


'''Controllers Only'''
==Screenshots==
:D-Pad or ABXY - assign scales to the four directions
https://dlhb.gamebrew.org/dshomebrew/midijammer2.png
https://dlhb.gamebrew.org/dshomebrew/midijammer3.png


==Media==
==Media==
'''midi jammer v3.0 (Nintendo ds emulator) by Andrew Buch''' ([https://www.youtube.com/watch?v=OhZX6_HGuZQ UPROAR 24]) <br>
<youtube>OhZX6_HGuZQ</youtube>
<youtube>OhZX6_HGuZQ</youtube>


==Credits==
==Credits==
First and foremost, this program could not exist without the help
First and foremost, this program could not exist without the help of 0xtob over at http://tobw.net.   
of 0xtob over at http://tobw.net.   


Thank Jens of Catching Smiles, who helped work out some rough bits of code as well.
Thank Jens of Catching Smiles, who helped work out some rough bits of code as well.


A few inspirations for my program. Specifically, Harmonix's "The AXE", KORG's Kaoss Pad, and Plato's Jam Sessions were inspirations for this program.
A few inspirations for this program. Specifically, Harmonix's The AXE, KORG's Kaoss Pad, and Plato's Jam Sessions were inspirations for this program.


==External links==
* Author's website - http://www.andrewbuch.com


[[Category:Homebrew applications]]
[[Category:DS homebrew applications]]
[[Category:Music homebrews on DS]]

Revision as of 01:09, 22 October 2021

MIDI-Jammer
Midijammer.png
General
AuthorAndrew Buch
TypeMusic
Version3.0
LicenseMixed
Last Updated2008/11/20
Links
Download
Website


MIDI-Jammer is an application that turns Nintendo DS into a fully functional musical instrument.

It provides an introduction for those who are not proficient musicians, to genuinely create musical ideas while bypassing technical chops and music theory. It allows you to focus on shaping the music you're trying to make.

Installation

Note: DSMidi wifi Server Application is required to run on the target computer for the computer to receive the MIDI messages sent from the DS.

Download and extract file.

Copy file according to needs to the flash card.

User guide

When startup MIDI-Jammer, it is presented with a Mode Selection Screen. The options are as follows:

  • Controllers Only.
  • Pitch and Mod Wheel.
  • Pitch and Panning.
  • Preset Settings.
  • Presets and Mod Wheel.
  • Presets and Panning.

Pitch and Panning mode:

More or less the the core of MIDI-Jammer. The Scale is set to C3 Blues. What this means is that a C Blues scale (consisting of pitches C, Eb, E, F, F#, G, and Bb) has been mapped across the vertical axis of the screen - the low notes at the bottom and the high notes at the top.

Every black bar is a new octave, and the shadings in-between represent the scale degrees of the scale you chose.

There are some interesting bits of performance data going on as well.

In addition to this stand-alone mode, there you can hit Start to connect to your DS's preset wireless network.

Pitch & Mod Wheel:

It maps the pitches horizontally instead of vertically. In this mode, the vertical axis sends out Mod Wheel data via MIDI. In the internal synth, this is translated to attack-intensity.

Controllers Only:

This maps the Horizontal and Vertical axes to two different MIDI controllers. This is useful for controlling parameters such as filters wirelessly with DS.

Preset Settings mode:

Edit settings. Deselect the highlighted quadrant to modify the settings for the default preset - that is, the preset when no buttons are held.

Controls

Select - Mode selection menu

Pitch and Panning mode:

Left/Right - Change the root/bottom note

Up/Down - Jump the note by octaves

A/B - Scroll through various scale types

L/R - Equivalent to using a sustain pedal on a piano

Stylus (Degree of pressure) - Volume of the note played

Start - Connect to WIFI

X/Y - Select channel on WIFI

Controllers Only:

D-Pad/A/B/X/Y - Assign scales to the four directions

Screenshots

midijammer2.pngmidijammer3.png

Media

midi jammer v3.0 (Nintendo ds emulator) by Andrew Buch (UPROAR 24)

Credits

First and foremost, this program could not exist without the help of 0xtob over at http://tobw.net.

Thank Jens of Catching Smiles, who helped work out some rough bits of code as well.

A few inspirations for this program. Specifically, Harmonix's The AXE, KORG's Kaoss Pad, and Plato's Jam Sessions were inspirations for this program.

External links

Advertising: