Difference between revisions of "Love2DMidi"

From Ghoulwiki
Jump to: navigation, search
 
 
(8 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 12: Line 16:
 
* http://osdl.sourceforge.net/main/documentation/rendering/SDL-audio.html
 
* http://osdl.sourceforge.net/main/documentation/rendering/SDL-audio.html
 
* 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
 +
* 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 ?
 
* in code ?
Line 17: 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 39: Line 58:
 
* libwildmidi-dev - software MIDI player library headers
 
* libwildmidi-dev - software MIDI player library headers
 
* libwildmidi1 - software MIDI player library
 
* 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: auf jeden fall.. a propos, ich benutze ja oft max msp (oder pd, das ist freeware und praktisch das gleiche)
Line 45: Line 65:
 
   ghoulsblade: was ist das ? eine soundlib mit samples für instrumente ?
 
   ghoulsblade: was ist das ? eine soundlib mit samples für instrumente ?
 
   Filippo: das ist so eine art programmiersprache fuer musiker (also sehr simpel ;) )
 
   Filippo: das ist so eine art programmiersprache fuer musiker (also sehr simpel ;) )
 +
  
 
   Filippo: was soundbanks angeht, gbibt es einige ganz gute moeglichkeiten
 
   Filippo: was soundbanks angeht, gbibt es einige ganz gute moeglichkeiten
Line 55: 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 ?



  • 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, ...



  • 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.