caminhos de áudio nos instrumentos em projetos
Deploy / Deploy (push) Successful in 20s
Details
Deploy / Deploy (push) Successful in 20s
Details
This commit is contained in:
parent
337946a91a
commit
1029408899
|
@ -88,8 +88,9 @@ title: "{{ page.file }}"
|
|||
<!-- Instrumentos -->
|
||||
{% if page.tracks and page.tracks.size > 0 %}
|
||||
<section class="instruments-section">
|
||||
<h2 class="title is-5"><code>🎚️ Instrumentos</h2></code>
|
||||
<h2 class="title is-5"><code>🎚️ Instrumentos</code></h2>
|
||||
<div class="content">
|
||||
|
||||
<ul style="list-style: none; padding-left: 0;">
|
||||
{% for track in page.tracks %}
|
||||
{% assign tem_instr = false %}
|
||||
|
@ -104,89 +105,41 @@ title: "{{ page.file }}"
|
|||
{% endif %}
|
||||
|
||||
{% if tem_instr %}
|
||||
<ul class="pl-4">
|
||||
{% for instrument in track.instruments %}
|
||||
{% if instrument.instrument_name %}
|
||||
<li style="margin-bottom: 0.4rem;">
|
||||
<!-- Gerar link para filtro por instrumento -->
|
||||
{% assign instrument_slug = instrument.instrument_name | replace: ' ', '+' %}
|
||||
<ul class="pl-4">
|
||||
{% for instrument in track.instruments %}
|
||||
{% if instrument.instrument_name %}
|
||||
<li style="margin-bottom: 0.4rem;">
|
||||
<!-- Gerar link para filtro por instrumento -->
|
||||
{% assign instrument_slug = instrument.instrument_name | replace: ' ', '+' %}
|
||||
<a href="{{ '/instruments/?instrument=' | append: instrument_slug | relative_url }}" class="tag is-info is-light">
|
||||
<code>{{ instrument.instrument_name }}</code>
|
||||
</a>
|
||||
|
||||
<a href="{{ '/instruments/?instrument=' | append: instrument_slug | relative_url }}" class="tag is-info is-light">
|
||||
<code>{{ instrument.instrument_name }}</code>
|
||||
</a>
|
||||
<!-- Instrumentos -->
|
||||
{% if page.tracks and page.tracks.size > 0 %}
|
||||
<section class="instruments-section">
|
||||
<h2 class="title is-5"><code>🎚️ Instrumentos</code></h2>
|
||||
<div class="content">
|
||||
|
||||
<ul style="list-style: none; padding-left: 0;">
|
||||
{% for track in page.tracks %}
|
||||
{% assign tem_instr = false %}
|
||||
{% if track.instruments and track.instruments.size > 0 %}
|
||||
{% assign tem_instr = true %}
|
||||
{% endif %}
|
||||
|
||||
{% if track.bassline_name or tem_instr %}
|
||||
<li class="mb-5">
|
||||
{% if track.bassline_name %}
|
||||
<p class="has-text-weight-bold mb-2">🎼 {{ track.bassline_name }}</p>
|
||||
{% endif %}
|
||||
|
||||
{% if tem_instr %}
|
||||
<ul class="pl-4">
|
||||
{% for instrument in track.instruments %}
|
||||
{% if instrument.instrument_name %}
|
||||
<li style="margin-bottom: 0.4rem;">
|
||||
<!-- Gerar link para filtro por instrumento -->
|
||||
{% assign instrument_slug = instrument.instrument_name | replace: ' ', '+' %}
|
||||
<a href="{{ '/instruments/?instrument=' | append: instrument_slug | relative_url }}" class="tag is-info is-light">
|
||||
<code>{{ instrument.instrument_name }}</code>
|
||||
</a>
|
||||
|
||||
<!-- Gerar o caminho absoluto para o áudio -->
|
||||
{% assign base_path = "/usr/share/lmms/" %}
|
||||
{% assign found_audio = false %}
|
||||
|
||||
<!-- Vamos tentar procurar em diferentes subpastas -->
|
||||
{% assign subfolders = "instrumentos/sintetizadores, instrumentos/bateria, outros" | split: ", " %}
|
||||
|
||||
{% for folder in subfolders %}
|
||||
{% assign audio_file_path = base_path | append: folder | append: "/" | append: instrument.instrument_name | append: ".wav" %}
|
||||
|
||||
<!-- Verificar se o arquivo de áudio existe no caminho gerado -->
|
||||
{% if audio_file_path %}
|
||||
{% assign found_audio = true %}
|
||||
<div class="audio-player-section mt-3">
|
||||
<audio controls>
|
||||
<source src="{{ audio_file_path }}" type="audio/wav">
|
||||
Seu navegador não suporta o elemento <code>audio</code>.
|
||||
</audio>
|
||||
</div>
|
||||
{% break %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
{% if found_audio == false %}
|
||||
<p>Áudio não encontrado para este instrumento.</p>
|
||||
{% endif %}
|
||||
|
||||
</li>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</ul>
|
||||
{% endif %}
|
||||
</li>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</ul>
|
||||
<!-- Buscar o caminho do áudio no arquivo JSON -->
|
||||
{% assign found_audio = false %}
|
||||
|
||||
{% for audio_file in site.data.audio_files %}
|
||||
{% if audio_file contains instrument.instrument_name %}
|
||||
{% assign audio_file_path = audio_file %}
|
||||
{% assign found_audio = true %}
|
||||
<div class="audio-player-section mt-3">
|
||||
<audio controls>
|
||||
<source src="{{ audio_file_path }}" type="audio/wav">
|
||||
Seu navegador não suporta o elemento <code>audio</code>.
|
||||
</audio>
|
||||
</div>
|
||||
</section>
|
||||
{% endif %}
|
||||
</li>
|
||||
{% break %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
{% if found_audio == false %}
|
||||
<p>Áudio não encontrado para este instrumento.</p>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</ul>
|
||||
|
||||
</li>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</ul>
|
||||
{% endif %}
|
||||
</li>
|
||||
{% endif %}
|
||||
|
|
|
@ -0,0 +1,242 @@
|
|||
[
|
||||
"/usr/share/lmms/samples/effects/stop01.ogg",
|
||||
"/usr/share/lmms/samples/effects/start01.ogg",
|
||||
"/usr/share/lmms/samples/effects/warp01.ogg",
|
||||
"/usr/share/lmms/samples/effects/wind_chimes01.ogg",
|
||||
"/usr/share/lmms/samples/effects/start02.ogg",
|
||||
"/usr/share/lmms/samples/effects/explode01.ogg",
|
||||
"/usr/share/lmms/samples/effects/scratch01.ogg",
|
||||
"/usr/share/lmms/samples/effects/filter_sweep01.ogg",
|
||||
"/usr/share/lmms/samples/effects/chroma_sound_effect01.ogg",
|
||||
"/usr/share/lmms/samples/effects/warp02.ogg",
|
||||
"/usr/share/lmms/samples/misc/applause01.ogg",
|
||||
"/usr/share/lmms/samples/misc/undefined01.ogg",
|
||||
"/usr/share/lmms/samples/misc/bass!.ogg",
|
||||
"/usr/share/lmms/samples/misc/snaph01.ogg",
|
||||
"/usr/share/lmms/samples/misc/breath01.ogg",
|
||||
"/usr/share/lmms/samples/misc/hit02.ogg",
|
||||
"/usr/share/lmms/samples/misc/metronome01.ogg",
|
||||
"/usr/share/lmms/samples/misc/electric_ping01.ogg",
|
||||
"/usr/share/lmms/samples/misc/hit01.ogg",
|
||||
"/usr/share/lmms/samples/misc/metronome02.ogg",
|
||||
"/usr/share/lmms/samples/misc/dong03.ogg",
|
||||
"/usr/share/lmms/samples/misc/metalish_dong01.ogg",
|
||||
"/usr/share/lmms/samples/misc/dong02.ogg",
|
||||
"/usr/share/lmms/samples/misc/buzz!.ogg",
|
||||
"/usr/share/lmms/samples/misc/raving_crowd01.ogg",
|
||||
"/usr/share/lmms/samples/misc/dong01.ogg",
|
||||
"/usr/share/lmms/samples/beats/break03.ogg",
|
||||
"/usr/share/lmms/samples/beats/rave_snare01.ogg",
|
||||
"/usr/share/lmms/samples/beats/jungle01.ogg",
|
||||
"/usr/share/lmms/samples/beats/electro_beat01.ogg",
|
||||
"/usr/share/lmms/samples/beats/rave_kick02.ogg",
|
||||
"/usr/share/lmms/samples/beats/909beat01.ogg",
|
||||
"/usr/share/lmms/samples/beats/rave_kick01.ogg",
|
||||
"/usr/share/lmms/samples/beats/house_loop01.ogg",
|
||||
"/usr/share/lmms/samples/beats/rave_hihat01.ogg",
|
||||
"/usr/share/lmms/samples/beats/break02.ogg",
|
||||
"/usr/share/lmms/samples/beats/rave_hihat02.ogg",
|
||||
"/usr/share/lmms/samples/beats/break01.ogg",
|
||||
"/usr/share/lmms/samples/beats/electro_beat02.ogg",
|
||||
"/usr/share/lmms/samples/basses/rave_bass04.ogg",
|
||||
"/usr/share/lmms/samples/basses/matrix1000_pluck01.ogg",
|
||||
"/usr/share/lmms/samples/basses/rave_bass03.ogg",
|
||||
"/usr/share/lmms/samples/basses/bass_acid01.ogg",
|
||||
"/usr/share/lmms/samples/basses/techno_synth01.ogg",
|
||||
"/usr/share/lmms/samples/basses/bass01.ogg",
|
||||
"/usr/share/lmms/samples/basses/synth_acid02.ogg",
|
||||
"/usr/share/lmms/samples/basses/bass_hard01.ogg",
|
||||
"/usr/share/lmms/samples/basses/horror_bass01.ogg",
|
||||
"/usr/share/lmms/samples/basses/bass_acid02.ogg",
|
||||
"/usr/share/lmms/samples/basses/rave_bass02.ogg",
|
||||
"/usr/share/lmms/samples/basses/synth_acid01.ogg",
|
||||
"/usr/share/lmms/samples/basses/bass_punch01.ogg",
|
||||
"/usr/share/lmms/samples/basses/rave_bass01.ogg",
|
||||
"/usr/share/lmms/samples/basses/bass_hard02.ogg",
|
||||
"/usr/share/lmms/samples/stringsnpads/chorus02.ogg",
|
||||
"/usr/share/lmms/samples/stringsnpads/bell_choir01.ogg",
|
||||
"/usr/share/lmms/samples/stringsnpads/strings01.ogg",
|
||||
"/usr/share/lmms/samples/stringsnpads/space_strings01.ogg",
|
||||
"/usr/share/lmms/samples/stringsnpads/space_strings03.ogg",
|
||||
"/usr/share/lmms/samples/stringsnpads/nord_ambient01.ogg",
|
||||
"/usr/share/lmms/samples/stringsnpads/orion_string01.ogg",
|
||||
"/usr/share/lmms/samples/stringsnpads/heaven_strings01.ogg",
|
||||
"/usr/share/lmms/samples/stringsnpads/korg_poly6_drone01.ogg",
|
||||
"/usr/share/lmms/samples/stringsnpads/bell_choir02.ogg",
|
||||
"/usr/share/lmms/samples/stringsnpads/rave_choir01.ogg",
|
||||
"/usr/share/lmms/samples/stringsnpads/space_strings02.ogg",
|
||||
"/usr/share/lmms/samples/stringsnpads/juno_pad01.ogg",
|
||||
"/usr/share/lmms/samples/stringsnpads/chorus01.ogg",
|
||||
"/usr/share/lmms/samples/shapes/bunglist7.wav",
|
||||
"/usr/share/lmms/samples/shapes/technobass.wav",
|
||||
"/usr/share/lmms/samples/shapes/moog.wav",
|
||||
"/usr/share/lmms/samples/shapes/smooth_inv_saw_dist.ogg",
|
||||
"/usr/share/lmms/samples/shapes/vowel_a.wav",
|
||||
"/usr/share/lmms/samples/shapes/roundsaw.ogg",
|
||||
"/usr/share/lmms/samples/shapes/additive2.wav",
|
||||
"/usr/share/lmms/samples/shapes/smooth_inv_saw.ogg",
|
||||
"/usr/share/lmms/samples/shapes/bunglist9.wav",
|
||||
"/usr/share/lmms/samples/shapes/technosynth1.wav",
|
||||
"/usr/share/lmms/samples/shapes/technosynth5.wav",
|
||||
"/usr/share/lmms/samples/shapes/harmonics.wav",
|
||||
"/usr/share/lmms/samples/shapes/smooth_inv_saw2.ogg",
|
||||
"/usr/share/lmms/samples/shapes/bunglist2.wav",
|
||||
"/usr/share/lmms/samples/shapes/bunglist5.wav",
|
||||
"/usr/share/lmms/samples/shapes/sine_dist.ogg",
|
||||
"/usr/share/lmms/samples/shapes/technosynth3.wav",
|
||||
"/usr/share/lmms/samples/shapes/micro.wav",
|
||||
"/usr/share/lmms/samples/shapes/bunglist.wav",
|
||||
"/usr/share/lmms/samples/shapes/technosynth6.wav",
|
||||
"/usr/share/lmms/samples/shapes/technosynth2.wav",
|
||||
"/usr/share/lmms/samples/shapes/bunglist6.wav",
|
||||
"/usr/share/lmms/samples/shapes/bunglist3.wav",
|
||||
"/usr/share/lmms/samples/shapes/low_sine.wav",
|
||||
"/usr/share/lmms/samples/shapes/saw+sine.wav",
|
||||
"/usr/share/lmms/samples/shapes/bunglist4.wav",
|
||||
"/usr/share/lmms/samples/shapes/additive.wav",
|
||||
"/usr/share/lmms/samples/shapes/bunglist8.wav",
|
||||
"/usr/share/lmms/samples/shapes/vowel_u.wav",
|
||||
"/usr/share/lmms/samples/shapes/roundbass.wav",
|
||||
"/usr/share/lmms/samples/shapes/technosynth4.wav",
|
||||
"/usr/share/lmms/samples/waveforms/lfo_trancegate_quarter.flac",
|
||||
"/usr/share/lmms/samples/waveforms/modsqr.flac",
|
||||
"/usr/share/lmms/samples/waveforms/lfo_trancegate_triplet_quarter.flac",
|
||||
"/usr/share/lmms/samples/waveforms/w2_invsine.flac",
|
||||
"/usr/share/lmms/samples/waveforms/w2_invsinehalf.flac",
|
||||
"/usr/share/lmms/samples/waveforms/w2_addsyn.flac",
|
||||
"/usr/share/lmms/samples/waveforms/w2_sharp.flac",
|
||||
"/usr/share/lmms/samples/waveforms/lfo_trancegate_triplet_half_2.flac",
|
||||
"/usr/share/lmms/samples/waveforms/saw1.flac",
|
||||
"/usr/share/lmms/samples/waveforms/w2_rad.flac",
|
||||
"/usr/share/lmms/samples/waveforms/w2_sawsine.flac",
|
||||
"/usr/share/lmms/samples/waveforms/lfo_trancegate_sawdecay_quarter.flac",
|
||||
"/usr/share/lmms/samples/waveforms/w2_noisy.flac",
|
||||
"/usr/share/lmms/samples/waveforms/w2_hexagon.flac",
|
||||
"/usr/share/lmms/samples/waveforms/saw2.flac",
|
||||
"/usr/share/lmms/samples/waveforms/analogsqr.flac",
|
||||
"/usr/share/lmms/samples/waveforms/w2_invsineabs.flac",
|
||||
"/usr/share/lmms/samples/waveforms/lfo_trancegate_triplet_half.flac",
|
||||
"/usr/share/lmms/samples/waveforms/sinesaw.flac",
|
||||
"/usr/share/lmms/samples/waveforms/fmsaw1.flac",
|
||||
"/usr/share/lmms/samples/waveforms/lfo_trancegate_sinedecay_quarter.flac",
|
||||
"/usr/share/lmms/samples/waveforms/10saw.flac",
|
||||
"/usr/share/lmms/samples/waveforms/fmsine2.flac",
|
||||
"/usr/share/lmms/samples/waveforms/10tri.flac",
|
||||
"/usr/share/lmms/samples/waveforms/lfo_trancegate_whole_2.flac",
|
||||
"/usr/share/lmms/samples/waveforms/10sine.flac",
|
||||
"/usr/share/lmms/samples/waveforms/w2_angrysaw.flac",
|
||||
"/usr/share/lmms/samples/waveforms/w2_w-wave.flac",
|
||||
"/usr/share/lmms/samples/waveforms/10sqr.flac",
|
||||
"/usr/share/lmms/samples/waveforms/halfsine.flac",
|
||||
"/usr/share/lmms/samples/waveforms/fmsine.flac",
|
||||
"/usr/share/lmms/samples/waveforms/impulse.flac",
|
||||
"/usr/share/lmms/samples/waveforms/lfo_trancegate_whole.flac",
|
||||
"/usr/share/lmms/samples/bassloops/techno_synth04.ogg",
|
||||
"/usr/share/lmms/samples/bassloops/tb303_01.ogg",
|
||||
"/usr/share/lmms/samples/bassloops/techno_synth01.ogg",
|
||||
"/usr/share/lmms/samples/bassloops/techno_synth02.ogg",
|
||||
"/usr/share/lmms/samples/bassloops/techno_bass01.ogg",
|
||||
"/usr/share/lmms/samples/bassloops/techno_synth03.ogg",
|
||||
"/usr/share/lmms/samples/bassloops/rave_bass02.ogg",
|
||||
"/usr/share/lmms/samples/bassloops/briff01.ogg",
|
||||
"/usr/share/lmms/samples/bassloops/rave_bass01.ogg",
|
||||
"/usr/share/lmms/samples/bassloops/techno_bass02.ogg",
|
||||
"/usr/share/lmms/samples/latin/latin_brass01.ogg",
|
||||
"/usr/share/lmms/samples/latin/latin_guitar03.ogg",
|
||||
"/usr/share/lmms/samples/latin/latin_guitar02.ogg",
|
||||
"/usr/share/lmms/samples/latin/latin_guitar01.ogg",
|
||||
"/usr/share/lmms/samples/drums/hihat_opened03.ogg",
|
||||
"/usr/share/lmms/samples/drums/kick_long01.ogg",
|
||||
"/usr/share/lmms/samples/drums/clap02.ogg",
|
||||
"/usr/share/lmms/samples/drums/kick03.ogg",
|
||||
"/usr/share/lmms/samples/drums/kick_hardcore01.ogg",
|
||||
"/usr/share/lmms/samples/drums/hihat_opened02.ogg",
|
||||
"/usr/share/lmms/samples/drums/snare_muffled02.ogg",
|
||||
"/usr/share/lmms/samples/drums/kick01.ogg",
|
||||
"/usr/share/lmms/samples/drums/nasty_bass01.ogg",
|
||||
"/usr/share/lmms/samples/drums/hihat_closed05.ogg",
|
||||
"/usr/share/lmms/samples/drums/tom03.ogg",
|
||||
"/usr/share/lmms/samples/drums/tom05.ogg",
|
||||
"/usr/share/lmms/samples/drums/kick_hiphop01.ogg",
|
||||
"/usr/share/lmms/samples/drums/clav02.ogg",
|
||||
"/usr/share/lmms/samples/drums/nasty_snare01.ogg",
|
||||
"/usr/share/lmms/samples/drums/snare_hiphop02.ogg",
|
||||
"/usr/share/lmms/samples/drums/tom02.ogg",
|
||||
"/usr/share/lmms/samples/drums/snare_hiphop01.ogg",
|
||||
"/usr/share/lmms/samples/drums/clap01.ogg",
|
||||
"/usr/share/lmms/samples/drums/zap03.ogg",
|
||||
"/usr/share/lmms/samples/drums/bassdrum_acoustic02.ogg",
|
||||
"/usr/share/lmms/samples/drums/tom_low01.ogg",
|
||||
"/usr/share/lmms/samples/drums/snare_short01.ogg",
|
||||
"/usr/share/lmms/samples/drums/bassdrum03.ogg",
|
||||
"/usr/share/lmms/samples/drums/bassdrum04.ogg",
|
||||
"/usr/share/lmms/samples/drums/bassdrum01.ogg",
|
||||
"/usr/share/lmms/samples/drums/snare_harsh01.ogg",
|
||||
"/usr/share/lmms/samples/drums/shaker03.ogg",
|
||||
"/usr/share/lmms/samples/drums/tom_mid01.ogg",
|
||||
"/usr/share/lmms/samples/drums/snare_muffled01.ogg",
|
||||
"/usr/share/lmms/samples/drums/snare_electro01.ogg",
|
||||
"/usr/share/lmms/samples/drums/crash02.ogg",
|
||||
"/usr/share/lmms/samples/drums/sidestick01.ogg",
|
||||
"/usr/share/lmms/samples/drums/hihat_closed03.ogg",
|
||||
"/usr/share/lmms/samples/drums/snare_acoustic01.ogg",
|
||||
"/usr/share/lmms/samples/drums/hihat_closed01.ogg",
|
||||
"/usr/share/lmms/samples/drums/kick02.ogg",
|
||||
"/usr/share/lmms/samples/drums/shaker02.ogg",
|
||||
"/usr/share/lmms/samples/drums/nasty_rim01.ogg",
|
||||
"/usr/share/lmms/samples/drums/wood01.ogg",
|
||||
"/usr/share/lmms/samples/drums/snare02.ogg",
|
||||
"/usr/share/lmms/samples/drums/crash01.ogg",
|
||||
"/usr/share/lmms/samples/drums/hihat_opened01.ogg",
|
||||
"/usr/share/lmms/samples/drums/ride02.ogg",
|
||||
"/usr/share/lmms/samples/drums/ride01.ogg",
|
||||
"/usr/share/lmms/samples/drums/snare04.ogg",
|
||||
"/usr/share/lmms/samples/drums/tom01.ogg",
|
||||
"/usr/share/lmms/samples/drums/bassdrum02.ogg",
|
||||
"/usr/share/lmms/samples/drums/zap02.ogg",
|
||||
"/usr/share/lmms/samples/drums/snare06.ogg",
|
||||
"/usr/share/lmms/samples/drums/zap01.ogg",
|
||||
"/usr/share/lmms/samples/drums/rim01.ogg",
|
||||
"/usr/share/lmms/samples/drums/snare01.ogg",
|
||||
"/usr/share/lmms/samples/drums/hihat_foot_pedal01.ogg",
|
||||
"/usr/share/lmms/samples/drums/snare03.ogg",
|
||||
"/usr/share/lmms/samples/drums/clav01.ogg",
|
||||
"/usr/share/lmms/samples/drums/clap04.ogg",
|
||||
"/usr/share/lmms/samples/drums/kick_soft02.ogg",
|
||||
"/usr/share/lmms/samples/drums/snare07.ogg",
|
||||
"/usr/share/lmms/samples/drums/clap03.ogg",
|
||||
"/usr/share/lmms/samples/drums/kick_hard01.ogg",
|
||||
"/usr/share/lmms/samples/drums/snare_rim01.ogg",
|
||||
"/usr/share/lmms/samples/drums/shaker01.ogg",
|
||||
"/usr/share/lmms/samples/drums/hihat_closed04.ogg",
|
||||
"/usr/share/lmms/samples/drums/snare05.ogg",
|
||||
"/usr/share/lmms/samples/drums/bassdrum_acoustic01.ogg",
|
||||
"/usr/share/lmms/samples/drums/kick_soft01.ogg",
|
||||
"/usr/share/lmms/samples/drums/kick04.ogg",
|
||||
"/usr/share/lmms/samples/drums/tom04.ogg",
|
||||
"/usr/share/lmms/samples/drums/hihat_closed02.ogg",
|
||||
"/usr/share/lmms/samples/drums/kick_distorted01.ogg",
|
||||
"/usr/share/lmms/samples/drums/tom_hi01.ogg",
|
||||
"/usr/share/lmms/samples/instruments/flute01.ogg",
|
||||
"/usr/share/lmms/samples/instruments/e_organ01.ogg",
|
||||
"/usr/share/lmms/samples/instruments/trumpet01.ogg",
|
||||
"/usr/share/lmms/samples/instruments/violin_fingered01.ogg",
|
||||
"/usr/share/lmms/samples/instruments/e_piano_accord02.ogg",
|
||||
"/usr/share/lmms/samples/instruments/steel_guitar_heavy_distorted01.ogg",
|
||||
"/usr/share/lmms/samples/instruments/church_organ04.ogg",
|
||||
"/usr/share/lmms/samples/instruments/steel_guitar_medium_distorted01.ogg",
|
||||
"/usr/share/lmms/samples/instruments/violin_double_stop01.ogg",
|
||||
"/usr/share/lmms/samples/instruments/steel_guitar_slight_distorted01.ogg",
|
||||
"/usr/share/lmms/samples/instruments/church_organ01.ogg",
|
||||
"/usr/share/lmms/samples/instruments/violin_pizzicato01.ogg",
|
||||
"/usr/share/lmms/samples/instruments/bassslap01.ogg",
|
||||
"/usr/share/lmms/samples/instruments/harpsichord01.ogg",
|
||||
"/usr/share/lmms/samples/instruments/piano02.ogg",
|
||||
"/usr/share/lmms/samples/instruments/church_organ03.ogg",
|
||||
"/usr/share/lmms/samples/instruments/cello01.ogg",
|
||||
"/usr/share/lmms/samples/instruments/bassslap02.ogg",
|
||||
"/usr/share/lmms/samples/instruments/church_organ02.ogg",
|
||||
"/usr/share/lmms/samples/instruments/e_piano_accord01.ogg",
|
||||
"/usr/share/lmms/samples/instruments/piano01.ogg",
|
||||
"/usr/share/lmms/samples/instruments/steel_guitar01.ogg"
|
||||
]
|
|
@ -0,0 +1,28 @@
|
|||
import os
|
||||
import json
|
||||
|
||||
# Caminho base onde os arquivos .wav estão localizados
|
||||
base_dir = "/usr/share/lmms/"
|
||||
|
||||
# Caminho para salvar o arquivo JSON na pasta metadata (na raiz do seu site)
|
||||
output_file = "metadata/src_audio_files.json" # Substitua com o caminho correto
|
||||
|
||||
# Função para percorrer o diretório e suas subpastas
|
||||
def find_audio_files(base_dir):
|
||||
audio_files = []
|
||||
for root, dirs, files in os.walk(base_dir):
|
||||
for file in files:
|
||||
if (file.endswith(".wav") or file.endswith(".ogg") or
|
||||
file.endswith(".flac") or file.endswith(".mp3")):
|
||||
# Adiciona o caminho completo do arquivo
|
||||
audio_files.append(os.path.join(root, file))
|
||||
return audio_files
|
||||
|
||||
# Chama a função para encontrar os arquivos
|
||||
audio_files = find_audio_files(base_dir)
|
||||
|
||||
# Salva a lista de arquivos encontrados em um arquivo JSON
|
||||
with open(output_file, "w") as f:
|
||||
json.dump(audio_files, f, indent=4)
|
||||
|
||||
print(f"Arquivo JSON gerado com sucesso em: {output_file}")
|
Loading…
Reference in New Issue