Android Music Application that manipulates and plays MIDI files.
MidiMusic is hosted in the following web site
https://github.com/jasonfleischer/MidiMusic
If you think the Android project MidiMusic listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The following table is the detailed list of MidiMusic.
Item | Value |
---|---|
Java File Count | 36 |
Supported screen sizes | [mdpi] |
Target SDK Version | 19 |
Minimum SDK Version | 15 |
Activity Count | 1 |
Fragment Count | 10 |
jar files used | android-support-v4.jar |
Required Permissions | android.permission.MODIFY_AUDIO_SETTINGS android.permission.WRITE_EXTERNAL_STORAGE |
Asset File Names | assets\drums\Bongo Hi.wav assets\drums\Bongo Low.wav assets\drums\Clap 1.wav assets\drums\Clap 2.wav assets\drums\Clap 3.wav assets\drums\Click 1.wav assets\drums\Click 2.wav assets\drums\Click 3.wav assets\drums\Click 4.wav assets\drums\Click 5.wav assets\drums\Cowbell 1.wav assets\drums\Cowbell 2.wav assets\drums\Cowbell 3.wav assets\drums\Cowbell Synth.wav assets\drums\Crash Cymbal 1.wav assets\drums\Crash Cymbal 2.wav assets\drums\Crash Cymbal 3.wav assets\drums\Crash Cymbal 4.wav assets\drums\Crash Cymbal 5.wav assets\drums\Doumbek Tek.wav assets\drums\Electro Tom.wav assets\drums\Floor Tom 1.wav assets\drums\Floor Tom 2.wav assets\drums\Gong.wav assets\drums\Hand Drum.wav assets\drums\Hihat 1.wav assets\drums\Hihat 2.wav assets\drums\Hihat 3.wav assets\drums\Hihat 4.wav assets\drums\Hihat Closed.wav assets\drums\Hihat Open.wav assets\drums\Kettle Drum.wav assets\drums\Kick 1.wav assets\drums\Kick 2.wav assets\drums\Kick 3.wav assets\drums\Kick 4.wav assets\drums\Kick 5.wav assets\drums\Klank 1.wav assets\drums\Klank 2.wav assets\drums\Klank 3.wav assets\drums\Klank 4.wav assets\drums\Klank 5.wav assets\drums\Laser.wav assets\drums\Ride Cymbal 1.wav assets\drums\Ride Cymbal 2.wav assets\drums\Ride Cymbal 3.wav assets\drums\Ride Cymbal 4.wav assets\drums\Shaker.wav assets\drums\Slap Noise.wav assets\drums\Snare 1.wav assets\drums\Snare 2.wav assets\drums\Snare 3.wav assets\drums\Stereo FX 1.wav assets\drums\Stereo FX 2.wav assets\drums\Stereo FX 3.wav assets\drums\Stereo FX 4.wav assets\drums\Stereo FX 5.wav assets\drums\Tom 1.wav assets\drums\Tom 2.wav assets\drums\Tom 3.wav assets\drums\Tom Hi.wav assets\drums\Tom Low 1.wav assets\drums\Tom Low 2.wav assets\drums\Tom Mid 1.wav assets\drums\Tom Mid 2.wav assets\drums\Tom Mid 3.wav assets\drums\Tom Synth Hi-Mid.wav assets\drums\Tom Synth Hi.wav assets\drums\Tom Synth Low-Mid.wav assets\drums\Tom Synth Low.wav assets\drums\Zill.wav assets\init.gif assets\instruments_en.txt assets\instruments_es.txt assets\instruments_fr.txt assets\instruments_zh.txt assets\metronome\High.wav assets\metronome\Low.wav assets\metronome\a.mp3 assets\metronome\e.mp3 assets\metronome\four.mp3 assets\metronome\n.mp3 assets\metronome\one.mp3 assets\metronome\three.mp3 assets\metronome\two.mp3 |
There are 24 image files in MidiMusic. The names of the image files are listed as follows.
add.png close.png collapse.png connect.png connected.png console.png delete.png drum.png expand.png grid.png grid2.png keys.png ledgreen.png ledred.png loop.png metronome.png no_wrench.png notes.png play.png record.png stop.png usb.png wave.png wrench.png
The following screenshort is generated from the image listed above.
MidiMusic has the following Java source files.
com.comp4905.jasonfleischer.midimusic.MainActivity.java com.comp4905.jasonfleischer.midimusic.MidiMusicConfig.java com.comp4905.jasonfleischer.midimusic.audio.MidiFile.java com.comp4905.jasonfleischer.midimusic.audio.NDKFunct.java com.comp4905.jasonfleischer.midimusic.audio.SoundManager.java com.comp4905.jasonfleischer.midimusic.dialogs.LoadingDialogFragment.java com.comp4905.jasonfleischer.midimusic.fragments.ChordFragment.java com.comp4905.jasonfleischer.midimusic.fragments.ConsoleFragment.java com.comp4905.jasonfleischer.midimusic.fragments.DrumFragment.java com.comp4905.jasonfleischer.midimusic.fragments.DrumGridFragment.java com.comp4905.jasonfleischer.midimusic.fragments.DrumKitFragment.java com.comp4905.jasonfleischer.midimusic.fragments.FragMentManager.java com.comp4905.jasonfleischer.midimusic.fragments.GridFragment.java com.comp4905.jasonfleischer.midimusic.fragments.InitFragment.java com.comp4905.jasonfleischer.midimusic.fragments.InstrumentFragment.java com.comp4905.jasonfleischer.midimusic.fragments.KeysFragment.java com.comp4905.jasonfleischer.midimusic.fragments.SequenceFragment.java com.comp4905.jasonfleischer.midimusic.midi.MidiInputDevice.java com.comp4905.jasonfleischer.midimusic.midi.MidiListener.java com.comp4905.jasonfleischer.midimusic.midi.OnMidiInputEventListener.java com.comp4905.jasonfleischer.midimusic.midi.ReusableByteArrayOutputStream.java com.comp4905.jasonfleischer.midimusic.model.Chord.java com.comp4905.jasonfleischer.midimusic.model.DrumSound.java com.comp4905.jasonfleischer.midimusic.model.Instrument.java com.comp4905.jasonfleischer.midimusic.model.Note.java com.comp4905.jasonfleischer.midimusic.model.Sequence.java com.comp4905.jasonfleischer.midimusic.model.Tempo.java com.comp4905.jasonfleischer.midimusic.model.Track.java com.comp4905.jasonfleischer.midimusic.util.FileManager.java com.comp4905.jasonfleischer.midimusic.util.HLog.java com.comp4905.jasonfleischer.midimusic.views.DrumPad.java com.comp4905.jasonfleischer.midimusic.views.GridElement.java com.comp4905.jasonfleischer.midimusic.views.Key.java com.comp4905.jasonfleischer.midimusic.views.RecordingPane.java com.comp4905.jasonfleischer.midimusic.views.UsbConnection.java