]> Nishi Git Mirror - ksynth.git/commitdiff
Update document and change ksynth_new argument name (`file_path` -> `sample_file_path`)
authorkazu <kazu@7b47e76f-e598-2f43-bc14-414d160cc389>
Sun, 7 Apr 2024 03:24:31 +0000 (03:24 +0000)
committerkazu <kazu@7b47e76f-e598-2f43-bc14-414d160cc389>
Sun, 7 Apr 2024 03:24:31 +0000 (03:24 +0000)
git-svn-id: file:///raid/svn-main/kazu-ksynth/trunk@9 7b47e76f-e598-2f43-bc14-414d160cc389

src/ksynth.c
src/ksynth.h

index 0da06405de1c6a1a27da554619af746e6da397fc..f00bdd33537b896f4c0dadd1280dbb5b62746233 100644 (file)
 
 #define MAX_POLYPHONY 100000
 
-struct KSynth* ksynth_new(const char* file_path, int sample_rate, int num_channel, int max_polyphony) {
+struct KSynth* ksynth_new(const char* sample_file_path, int sample_rate, int num_channel, int max_polyphony) {
        struct KSynth* ksynth_instance = malloc(sizeof(struct KSynth));
        if(ksynth_instance != NULL) {
                ksynth_instance->samples = malloc(sizeof(struct Sample*) * 128);
 
                // Load samples from file
-               FILE* f = fopen(file_path, "rb");
+               FILE* f = fopen(sample_file_path, "rb");
                if(f == NULL) {
                        fprintf(stderr, "[KSynth] Error: Failed to open sample file.\n");
                        free(ksynth_instance);
index 6508721f25dd908164e2ce4b080f3f2b434e710a..eec908468a6c5fd9a69a3fb039eeac7b4587e7ff 100644 (file)
@@ -28,12 +28,14 @@ struct KSynth {
  * The `max_polyphony` parameter sets the maximum number of simultaneous notes that can be played.
  * Values exceeding 100,000 will be clamped to 100,000.
  *
+ * @param sample_file_path Path to the sample file
  * @param sample_rate Sample rate
  * @param num_channel Number of channels (1-2)
  * @param max_polyphony Maximum polyphony (1-100,000)
  * @return struct KSynth* A pointer to the newly created KSynth instance on success, NULL on failure.
  */
-struct KSynth* ksynth_new(const char* file_path, int sample_rate, int num_channel, int max_polyphony);
+struct KSynth* ksynth_new(const char* sample_file_path, int sample_rate, int num_channel, int max_polyphony);
+
 
 /**
  * @brief Turns a note on for the specified MIDI channel and note.