Ik weet dat hier al is een soort van topic over is geweest, maar dat ging over .wav en er kwam niet veel zinnigs uit. Ik zou graag willen weten hoe je een ringtone (nokia composer, RTTTL, dat soort dingen) naar midi kan converteren in php, het kan wel, want op totalgsm.net gebruiken ze het ook, anders moet ik overal met de hand .mid van gaan maken, en dat lijkt me niet zo'n puik idee
Ik denk dat je dan een .dll(midi.dll ofzo) op de server moet installeren,
Net zoals gzip en bgzip denk ik.
Want php kan dit geloof ik niet standaard, want het weet niet hoe een midi file in elkaar zit, je moet in ieder geval met headers gaan werken.
Dit zijn de headers van phpmyadmin om iets te downloaden:
header('Content-Type: application/octetstream');
header('Content-Disposition: filename="' . $filename . '.' . $ext . '"');
header('Pragma: no-cache');
header('Expires: 0');
Net zoals gzip en bgzip denk ik.
Want php kan dit geloof ik niet standaard, want het weet niet hoe een midi file in elkaar zit, je moet in ieder geval met headers gaan werken.
Dit zijn de headers van phpmyadmin om iets te downloaden:
header('Content-Type: application/octetstream');
header('Content-Disposition: filename="' . $filename . '.' . $ext . '"');
header('Pragma: no-cache');
header('Expires: 0');
* Erkens is een sukkel en ramt in mirc op f5 :+
* XTerm GROOOOOOTE kuis houden op hd's :)
ik hep nou dit gevonden maar weet iemand hoe je er achter komt wat die tonen precies zijn?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| use MIDI;
$chimes_track = MIDI::Track->new({ 'events' => [
['text_event',0, 'www.ely.anglican.org/parishes/camgsm/chimes.html'],
['text_event',0, 'Lord through this hour/ be Thou our guide'],
['text_event',0, 'so, by Thy power/ no foot shall slide'],
['text_event',0, '(coded at ' . scalar(localtime) . ' )'],
['patch_change', 0, 1, 8], # Patch 8 = Celesta
map( (['note_on',0,1,$_->[0],96], ['note_off',$_->[1],1,$_->[0],0]),
[25,96],[29,96],[27,96],[20,192],[25,96],[27,96],[29,96],[25,192],
[29,96],[25,96],[27,96],[20,192],[20,96],[27,96],[29,96],[25,192],
)# [Note,Duration] ==> ['note_on',0,1, N ,96], ['note_off', D ,1, N ,0]
] });
$chimes = MIDI::Opus->new(
{ 'format' => 0, 'ticks' => 96, 'tracks' => [ $chimes_track ] } );
$chimes->write_to_file('chimes.mid'); |
Verwijderd
Op www.phpfreakz.nl in de script library staat ook zo'n script. Bekijk die anders FF.Op zaterdag 12 januari 2002 12:05 schreef poepkind het volgende:
ik hep nou dit gevonden maar weet iemand hoe je er achter komt wat die tonen precies zijn?
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15use MIDI; $chimes_track = MIDI::Track->new({ 'events' => [ ['text_event',0, 'www.ely.anglican.org/parishes/camgsm/chimes.html'], ['text_event',0, 'Lord through this hour/ be Thou our guide'], ['text_event',0, 'so, by Thy power/ no foot shall slide'], ['text_event',0, '(coded at ' . scalar(localtime) . ' )'], ['patch_change', 0, 1, 8], # Patch 8 = Celesta map( (['note_on',0,1,$_->[0],96], ['note_off',$_->[1],1,$_->[0],0]), [25,96],[29,96],[27,96],[20,192],[25,96],[27,96],[29,96],[25,192], [29,96],[25,96],[27,96],[20,192],[20,96],[27,96],[29,96],[25,192], )# [Note,Duration] ==> ['note_on',0,1, N ,96], ['note_off', D ,1, N ,0] ] }); $chimes = MIDI::Opus->new( { 'format' => 0, 'ticks' => 96, 'tracks' => [ $chimes_track ] } ); $chimes->write_to_file('chimes.mid');
die linken naar http://www.parsaweb.com/midigen/ Das preciezo wat ik zoek
, Dank u zeer
Pagina: 1