Lijkt me niet zomaar mogelijk.. In ieder geval niet makkelijk..
sid's zijn muziekbestanden van de commodore 64, welke zijn overgezet naar de pc. Om zo'n bestand af te spelen is er een echte emulator nodig. Die bestanden hebben namelijk geen echte standaard. Elk muziekje bevat een eigen C64 player, in assembly geschreven. Deze wordt gewoon uitgevoerd door een emulator, en dan pas krijg je de muziek. En er zijn minimaal een paar honderd verschillende players.. (waarschijnlijk zelfs duizenden).
Wat misschien mogelijk is, is dat je een tooltje kunt vinden welke de frequenties van het uitgevoerde geluid bepaald, en op die manier een midi file kan genereren..
sid's zijn muziekbestanden van de commodore 64, welke zijn overgezet naar de pc. Om zo'n bestand af te spelen is er een echte emulator nodig. Die bestanden hebben namelijk geen echte standaard. Elk muziekje bevat een eigen C64 player, in assembly geschreven. Deze wordt gewoon uitgevoerd door een emulator, en dan pas krijg je de muziek. En er zijn minimaal een paar honderd verschillende players.. (waarschijnlijk zelfs duizenden).
Wat misschien mogelijk is, is dat je een tooltje kunt vinden welke de frequenties van het uitgevoerde geluid bepaald, en op die manier een midi file kan genereren..
Helemaal correct, vond het vroeger al vreemd toen ik m'n c64 net had dat wanneer je bepaalde adressen binnen de, bijvoorbeeld in futurecomposer gemaakte, file aansprak hij al stotterend begon te spelen.. Knal die aanroep in een loop en het muziekje speeldeTwynn schreef op 29 April 2003 @ 09:31:
Lijkt me niet zomaar mogelijk.. In ieder geval niet makkelijk..
sid's zijn muziekbestanden van de commodore 64, welke zijn overgezet naar de pc. Om zo'n bestand af te spelen is er een echte emulator nodig. Die bestanden hebben namelijk geen echte standaard. Elk muziekje bevat een eigen C64 player, in assembly geschreven. Deze wordt gewoon uitgevoerd door een emulator, en dan pas krijg je de muziek. En er zijn minimaal een paar honderd verschillende players.. (waarschijnlijk zelfs duizenden).
Voor single-channel bestaat dit wel denk ik, voor multichannel wordt het moeilijk.Wat misschien mogelijk is, is dat je een tooltje kunt vinden welke de frequenties van het uitgevoerde geluid bepaald, en op die manier een midi file kan genereren..
Loopje is inderdaad nodig ja.. De routines gebruiken vrijwel allemaal de raster-interupts om te timen, dus voor PAL wordt 50 x per seconde de player aangeroepen, voor ntsc 60 x per seconde.dominic schreef op 29 april 2003 @ 09:35:
Helemaal correct, vond het vroeger al vreemd toen ik m'n c64 net had dat wanneer je bepaalde adressen binnen de, bijvoorbeeld in futurecomposer gemaakte, file aansprak hij al stotterend begon te spelen.. Knal die aanroep in een loop en het muziekje speelde
Mjah, misschien dat een inteligente tool ook de bassen en de gewone tonen kan scheiden. Maar voor de accoorden zal het best lastig worden. Die players gebruiken voornamelijk arpeggios omdat de sid-chip maar 3 tonen tegelijk kan afspelenVoor single-channel bestaat dit wel denk ik, voor multichannel wordt het moeilijk.
Heeeey, 4 heh, je vergeet het super-hifi (ughe) digitale kanaaltjeTwynn schreef op 29 April 2003 @ 09:42:
[...]
Loopje is inderdaad nodig ja.. De routines gebruiken vrijwel allemaal de raster-interupts om te timen, dus voor PAL wordt 50 x per seconde de player aangeroepen, voor ntsc 60 x per seconde.
[...]
Mjah, misschien dat een inteligente tool ook de bassen en de gewone tonen kan scheiden. Maar voor de accoorden zal het best lastig worden. Die players gebruiken voornamelijk arpeggios omdat de sid-chip maar 3 tonen tegelijk kan afspelen