Difference between revisions of "Love2DMidi"
From Ghoulwiki
Ghoulsblade (talk | contribs) |
Ghoulsblade (talk | contribs) |
||
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
+ | * see also https://github.com/ghoulsblade/love-pd-audio | ||
+ | |||
* suchbegriffe : soundlib, software synthesizer, player, SOUNDFONT(=soundlib), oder .sfz, .dls | * suchbegriffe : soundlib, software synthesizer, player, SOUNDFONT(=soundlib), oder .sfz, .dls | ||
** gamedev.net ? | ** gamedev.net ? | ||
+ | * filippo tipp : https://github.com/jdkoftinoff/jdksmidi ? | ||
* http://timidity.sourceforge.net/ (sdl mixer) | * http://timidity.sourceforge.net/ (sdl mixer) | ||
Line 14: | Line 17: | ||
* http://icculus.org/SDL_sound/ | * http://icculus.org/SDL_sound/ | ||
* imuse patent (scrum vm / monkey island etc) : http://dl.dropbox.com/u/4762859/iMuse-pat5315057.pdf | * imuse patent (scrum vm / monkey island etc) : http://dl.dropbox.com/u/4762859/iMuse-pat5315057.pdf | ||
+ | * http://www.swamiproject.org/ (instrument editor, found by fluidsynth website) | ||
+ | * löve TEsound music manager : http://love2d.org/forums/viewtopic.php?f=5&t=2334&p=27019&hilit=midi#p27019 | ||
+ | * löve2d modplug : http://love2d.org/forums/viewtopic.php?f=4&t=1601&p=15638&hilit=midi#p15638 | ||
+ | * Trackerprogramm REnoise supported Lua für Add on scripting! http://www.renoise.com/ http://code.google.com/p/xrnx/ | ||
+ | |||
+ | |||
+ | * love2d music game, has some midi stuff ? https://github.com/SimonLarsen/mutrix | ||
Line 20: | Line 30: | ||
+int Mix_SetSoundFonts(const char *paths) | +int Mix_SetSoundFonts(const char *paths) | ||
+int Mix_EachSoundFont(int (*function)(const char*, void*), void *data) | +int Mix_EachSoundFont(int (*function)(const char*, void*), void *data) | ||
+ | |||
+ | |||
+ | * idea : post in forums for support : löve2d, freegamer, tigsource, ... | ||
+ | |||
+ | |||
+ | * note : guitar girl gamejam dings hat levels aus midi files generiert : http://www.facebook.com/media/set/?set=a.455898001692.238753.346199856692 | ||
Line 60: | Line 76: | ||
ghoulsblade: wie wäre denn die normale art die soundlib die du zum midi erzeugen benutzt hast zu exportieren, ein ordner voller .wav dateien, oder gibts da ein bestimmtes standardformat ? | ghoulsblade: wie wäre denn die normale art die soundlib die du zum midi erzeugen benutzt hast zu exportieren, ein ordner voller .wav dateien, oder gibts da ein bestimmtes standardformat ? | ||
Filippo: das sind normalerweise entweder direkt eingebaute libs (z.B. in handys), oder eben diese DLS, SFZ oder auch sog. Soundfonts | Filippo: das sind normalerweise entweder direkt eingebaute libs (z.B. in handys), oder eben diese DLS, SFZ oder auch sog. Soundfonts | ||
+ | |||
+ | |||
+ | Filippo: sfz and sf2 are different formats. Actually they are very different, in that sf2 files contain both the program and the samples packed into one file, whereas sfz is just the program and the samples are stored separately as wav files. The SFZ Soundfont player can handle both formats fairly well, but not every player that can handle one will be able to handle the other. |
Latest revision as of 23:17, 5 September 2012
- suchbegriffe : soundlib, software synthesizer, player, SOUNDFONT(=soundlib), oder .sfz, .dls
- gamedev.net ?
- filippo tipp : https://github.com/jdkoftinoff/jdksmidi ?
- http://timidity.sourceforge.net/ (sdl mixer)
- http://www.cs.aau.dk/~normark/scheme/styles/xml-in-laml/midi/man/midi-laml-processing-lib.html
- Arduino Forum - MIDI lib code help
- http://sourceforge.net/apps/trac/fluidsynth/
- alsa midi : http://alsa.opensrc.org/WildMidi -> http://wildmidi.sourceforge.net/
- rwmidi : http://ruinwesen.com/support-files/rwmidi/documentation/RWMidi.ht
- libjdkmidi http://opensource.jdkoftinoff.com/jdks/trac/wiki/libjdkmidi
- http://en.wikipedia.org/wiki/SoundFont
- http://osdl.sourceforge.net/main/documentation/rendering/SDL-audio.html
- http://icculus.org/SDL_sound/
- imuse patent (scrum vm / monkey island etc) : http://dl.dropbox.com/u/4762859/iMuse-pat5315057.pdf
- http://www.swamiproject.org/ (instrument editor, found by fluidsynth website)
- löve TEsound music manager : http://love2d.org/forums/viewtopic.php?f=5&t=2334&p=27019&hilit=midi#p27019
- löve2d modplug : http://love2d.org/forums/viewtopic.php?f=4&t=1601&p=15638&hilit=midi#p15638
- Trackerprogramm REnoise supported Lua für Add on scripting! http://www.renoise.com/ http://code.google.com/p/xrnx/
- love2d music game, has some midi stuff ? https://github.com/SimonLarsen/mutrix
- in code ?
http://lists.libsdl.org/pipermail/commits-libsdl.org/2011-March/004092.html +int Mix_SetSoundFonts(const char *paths) +int Mix_EachSoundFont(int (*function)(const char*, void*), void *data)
- idea : post in forums for support : löve2d, freegamer, tigsource, ...
- note : guitar girl gamejam dings hat levels aus midi files generiert : http://www.facebook.com/media/set/?set=a.455898001692.238753.346199856692
- libfluidsynth-dev - Real-time MIDI software synthesizer (development files)
- libfluidsynth1 - Real-time MIDI software synthesizer (runtime library)
- libghc6-midi-dev - MIDI message and file handling
- libghc6-midi-doc - MIDI message and file handling; documentation
- libghc6-midi-prof - MIDI message and file handling; profiling libraries
- libinstpatch-1.0-0 - MIDI instrument editing library
- libinstpatch-1.0-0-dbg - MIDI instrument editing library - debugging symbols
- libinstpatch-dev - MIDI instrument editing library development files
- libinstpatch-doc - MIDI instrument editing library documentation
- libmidi-perl - read, compose, modify, and write MIDI files in Perl
- libportmidi-dev - library for real-time MIDI input/output
- libportmidi0 - library for real-time MIDI input/output
- libportsmf-dev - Portable Standard Midi File Library (development files)
- libportsmf0 - Portable Standard Midi File Library
- libswami-dev - MIDI instrument editor - development files
- libswami0 - MIDI instrument editor - shared libraries
- libtse3-0.3.1c2a - portable MIDI sequencer engine in C++ - development files
- libtse3-dev - portable MIDI sequencer engine in C++ - development files
- libwildmidi-dev - software MIDI player library headers
- libwildmidi1 - software MIDI player library
Filippo: auf jeden fall.. a propos, ich benutze ja oft max msp (oder pd, das ist freeware und praktisch das gleiche) Filippo: hab gehoert, dass das auch in spore eingebunden wurde.. Filippo: ist bestimmt eher aufwendig fuer love, aber wer weiss! ghoulsblade: was ist das ? eine soundlib mit samples für instrumente ? Filippo: das ist so eine art programmiersprache fuer musiker (also sehr simpel ;) )
Filippo: was soundbanks angeht, gbibt es einige ganz gute moeglichkeiten Filippo: 1) dls Filippo: http://www.crimsontech.jp/eng/dls/ Filippo: und .sfz (free) Filippo: http://www.cakewalk.com/DevXchange/article.aspx?aid=108 Filippo: was meinst du? ghoulsblade: mal reinschauen ghoulsblade: wie wäre denn die normale art die soundlib die du zum midi erzeugen benutzt hast zu exportieren, ein ordner voller .wav dateien, oder gibts da ein bestimmtes standardformat ? Filippo: das sind normalerweise entweder direkt eingebaute libs (z.B. in handys), oder eben diese DLS, SFZ oder auch sog. Soundfonts
Filippo: sfz and sf2 are different formats. Actually they are very different, in that sf2 files contain both the program and the samples packed into one file, whereas sfz is just the program and the samples are stored separately as wav files. The SFZ Soundfont player can handle both formats fairly well, but not every player that can handle one will be able to handle the other.